Privacy Policy

Last updated: May 8, 2026

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. Credentials for Twitch, and Kick are stored only on your device and are never sent to our servers. 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.

Note: Account sign-in is available on desktop (Windows and macOS) only. The iOS companion app does not include any login functionality.

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.

Streaming platform credentials (Twitch, Kick)

If you choose to connect a Twitchor Kick account, Stream Craftr obtains an OAuth access token from that platform using an industry-standard authorization flow (Device Code Grant for Twitch; PKCE for Kick). These tokens are:

  • Stored exclusively on your device using the operating system's secure credential storage (keychain on macOS, Windows Credential Manager on Windows).
  • Never transmitted to our servers.
  • Used only to authenticate requests made directly from your device to the respective platform's API (e.g., to read and send chat messages, or to retrieve broadcast status).

Connecting a streaming platform account is entirely optional. You can disconnect any account and remove its stored credentials at any time from the Settings screen within the app.

Streaming platform chat and event data

When you connect a Twitch or Kick account, the app receives live chat messages and streaming events (such as new followers, subscriptions, cheers, or super chats) from that platform in real time. This data is:

  • Displayed locally within the app and used to trigger any automations you have configured.
  • Not stored persistently on your device beyond the current session.
  • Not transmitted to our servers or logged by us in any way.

The content of chat messages is never sent to Stream Craftr's infrastructure. Message routing occurs directly between your device and the respective platform's servers.

Local audio files (Soundboard)

If you use the Soundboard feature, audio files you add are copied from their original location into the app's local support directory on your device. These files are played back locally through OBS Studio and are not uploaded to our servers or transmitted to any third party. You can remove individual sounds (and their copied files) from within the app at any time.

Local media file access (Kit export)

On macOS and Windows, 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
  • To authenticate requests to streaming platform APIs on your behalf (Twitch, Kick), using credentials stored only on your device

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.

Streaming platform credentials (Twitch, Kick OAuth tokens) and OBS WebSocket credentials are stored only on your local device using your operating system's secure credential storage. We have no access to these credentials.

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

  • Firebase (Google) — authentication, database, and analytics. Firebase Privacy Policy
  • Google Sign-In — optional sign-in method. Google Privacy Policy
  • Sign in with Apple — optional sign-in method. Apple Privacy Policy
  • Twitch (Twitch Interactive, Inc.) — optional integration. If you connect your Twitch account, the app communicates directly with Twitch's API and IRC servers to read and send chat messages and receive streaming events. Your Twitch credentials are stored only on your device. Stream Craftr is not affiliated with Twitch. Twitch Privacy Notice
  • Kick (Kick.com) — optional integration. If you connect your Kick account, the app communicates directly with Kick's API to read and send chat messages and receive streaming events. Chat messages are delivered in real time via Pusher (see below). Your Kick credentials are stored only on your device. Stream Craftr is not affiliated with Kick. Kick Privacy Policy
  • Pusher (Pusher Ltd) — used to deliver Kick chat messages to the app in real time when your Kick account is connected. Chat data passes through Pusher's infrastructure but is not stored by us. Stream Craftr is not affiliated with Pusher. Pusher Privacy Policy

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.

Streaming platform credentials (Twitch, Kick) are stored only on your device and are removed when you disconnect the account within the app or uninstall the app.

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).

Disconnecting a streaming platform account (Twitch, Kick) from the Settings screen removes that platform's stored credentials from your device immediately.

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 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