Privacy Policy

Stream Craftr ("we", "us", "our") is a control surface app for OBS Studio, developed by Kevin Huer. This policy explains what information we collect, why we collect it, and how you can manage or delete it.

Short version: We collect your email address to create your account and sync your layouts across devices. We use Firebase Analytics to understand how the app is used. We never sell your data to anyone.

1. Information We Collect

Account information

  • Email address and user ID — collected when you create an account with email/password, sign in with Google, or sign in with Apple. Used to identify your account and sync your layouts.
  • Google profile name and profile picture — provided by Google Sign-In if you choose that sign-in method. Used only for display purposes and not stored on our servers.
  • Apple ID name and email address — provided by Apple on your first sign-in with Apple. Apple shares your name and email address (or your private relay address if you choose to hide your email) at the time of account creation. This information is stored in Firebase Authentication and used solely to identify your account. We do not receive any additional information from Apple on subsequent sign-ins.

Layout and preference data

  • Button layouts — the OBS button configurations you create are stored in your account on Firebase (Google Cloud) so they sync across your devices.
  • Marketing email preference — whether you opted in or out of receiving product updates. If you opt in during onboarding, this preference is stored in Firestore under your account and is used solely to determine whether to send you product communications. You can change this preference at any time (see Section 4).

OBS connection settings

Your OBS WebSocket address and password are stored locally on your device only using secure device storage. They are never sent to our servers.

Local media file access

On macOS, Stream Craftr may request access to local media files (such as audio or image files) when you export or incorporate them into a kit. These files are read locally on your device for the purposes of that export operation only. No media file content is uploaded to our servers or transmitted to any third party.

Usage analytics

We use Firebase Analytics (Google) to collect anonymous usage data such as which screens are visited, session length, and device type. This data is aggregated and cannot be used to identify you personally. No advertising identifiers (IDFA) are collected.

2. How We Use Your Information

  • To create and manage your account
  • To sync your button layouts across your devices
  • To send you product updates and tips — only if you opted in
  • To understand how the app is used so we can improve it
  • To respond to support requests

3. Data Storage and Security

Your account data (email, layouts, preferences) is stored on Google Firebase (Firestore and Firebase Authentication), hosted in Google's secure cloud infrastructure. Firebase is subject to Google's security standards and ISO 27001 / SOC 2 certifications.

We do not store payment information. Stream Craftr does not currently process payments directly.

4. Marketing Emails

If you opted in to marketing emails during onboarding or through the app settings, we may occasionally send you product updates, tips, and news about Stream Craftr. Your opt-in preference is stored in Firestore under your account.

You can opt out at any time by:

  • Opening the app → account menu (person icon in the sidebar) → Email preferences, or
  • Replying "unsubscribe" to any email we send you, or
  • Emailing us at support@streamcraftr.com

We will process opt-out requests promptly. We will never share your email address with third parties for marketing purposes.

5. Local Network Access

Stream Craftr uses your local network in two ways:

  • iOS — OBS connection: The iOS version requests permission to access your local network in order to connect to OBS Studio running on a computer on the same Wi-Fi network. No local network traffic is sent to our servers.
  • macOS — iOS device pairing: The macOS version opens a local WebSocket server on your LAN to enable pairing and communication with the iOS companion app. This connection operates entirely within your local network; no data transmitted over this WebSocket is routed to our servers or leaves your LAN.

6. Third-Party Services

7. Data Retention

We retain your account data for as long as your account is active. If you delete your account, all data associated with your account (layouts, preferences, and marketing opt-in status) is permanently deleted from our servers within 30 days.

8. Deleting Your Account

You can permanently delete your account and all associated data at any time directly within the app:

  • Open the app → account menu (person icon in the sidebar) → Delete account

This action is irreversible. Upon deletion, all your saved layouts, preferences, and account credentials (including any data received from Apple or Google at sign-in) will be permanently removed from our systems within 30 days. If you signed in with Apple, we recommend also revoking Stream Craftr's access via your Apple ID settings (Apple ID → Password & Security → Apps Using Apple ID).

9. Your Rights

Depending on where you live, you may have the right to:

  • Access the personal data we hold about you
  • Request correction of inaccurate data
  • Request deletion of your data (see Section 8 above)
  • Opt out of marketing communications (see Section 4 above)
  • Lodge a complaint with your local data protection authority (EU/UK users)

To exercise any of these rights, contact us at support@streamcraftr.com.

10. Children's Privacy

Stream Craftr is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will delete it promptly.

11. Changes to This Policy

We may update this privacy policy from time to time. We will update the "Last updated" date at the top of this page when we do. Continued use of the app after changes constitutes acceptance of the updated policy.

12. Contact

If you have any questions or concerns about this privacy policy, please contact:

Kevin Huer
support@streamcraftr.com
streamcraftr.com