How Syllable Digital handles your information across TeamStreamer.
Last updated: May 31, 2026
Syllable Digital LLC (“we,” “us”) publishes the TeamStreamer mobile app (“TeamStreamer,” the “App”). This Privacy Policy explains what information the App handles, where it is stored, and the limited circumstances in which it leaves your device.
The short version: TeamStreamer has no backend. Your stream keys, login tokens, match data, recordings, and team rosters live on your device. The only data that leaves your device goes to third parties you choose to connect to — the streaming platform you broadcast on (Twitch, YouTube, or Facebook), the app store that processes your purchase, and (if you opt in) our anonymous analytics provider.
The following is created or entered by you and stored locally on your device. It is not transmitted to Syllable Digital LLC under any circumstance.
Data
Where it lives
Notes
Stream keys for Twitch / YouTube / Facebook
OS keychain (iOS Keychain, Android Keystore)
Hardware-encrypted by the operating system. Used only at the moment of connecting to your chosen streaming platform.
OAuth tokens for connected platforms
OS keychain
Hardware-encrypted. Auto-refreshed before expiry; revocable by signing out.
In-app purchase receipts
App-private storage
Signed by Apple / Google. Used to confirm your subscription or bundle entitlement.
Team rosters and opponent history
App-private storage
The names and colors of teams you have created. Never leaves the device.
Match scoring history and highlight tags
App-private storage
The scoring log saved alongside each match. Never leaves the device.
Local match recordings (video files)
Device filesystem (app-private until you share)
Saved as fragmented MP4 in app-private storage. Moved to your device’s library only when you explicitly share or save.
Preferences (resolution, overlay-in-recording, theme, analytics opt-in)
App-private storage
Settings you’ve chosen in the app.
When you start a live stream, your encoded video and audio are transmitted to the streaming platform you have selected. That platform — not Syllable Digital LLC — receives the broadcast and is solely responsible for what happens to it from that point forward, including recording, distribution, and viewer-side handling. Their privacy practices are described in their own privacy policies:
When you connect a streaming platform, the App reads a small amount of public profile metadata from that platform’s API to confirm your account is eligible to broadcast (for example, Facebook account age, professional-mode status, and follower count; YouTube subscriber count). This metadata is used on-device only and is not sent to Syllable Digital LLC.
All of the App’s built-in streaming destinations use RTMPS (encrypted streaming). The App blocks cleartext rtmp:// connections to Twitch, YouTube, and Facebook before any connection is attempted, because an unencrypted connection would transmit your stream key in the clear. Cleartext RTMP is permitted only to a self-hosted or otherwise unknown relay that you operate and control.
Subscription purchases ($1.99/month sport Pro subscriptions) and the All Sports Bundle ($49.99 one-time) are processed by the Apple App Store or the Google Play Store. Syllable Digital LLC never sees your payment card, billing address, or other purchase-payment information. We only receive a store-signed receipt confirming that an active subscription or completed purchase exists.
To manage or cancel a subscription, use your device’s App Store or Google Play subscription settings.
When you first launch the App, we ask whether to enable product analytics. Analytics are off by default and stay off unless you explicitly enable them. You can change your choice at any time in Settings → Privacy.
If you opt in, the App sends anonymized event data to PostHog (https://posthog.com/privacy), our analytics provider. We use this to understand which features are used and to diagnose performance and stability problems. Specifically:
Diagnostic events are rate-limited per session to avoid duplication on degraded networks.
Anonymized crash and error diagnostics are sent to Google Firebase Crashlytics (https://firebase.google.com/support/privacy) so we can find and fix bugs that the App’s product analytics cannot see — in particular, problems originating in the native video, encoding, and networking layers. Unlike product analytics, crash diagnostics are on by default. You can turn them off at any time in Settings → Privacy → Crash reports. The two switches are independent: disabling product analytics does not disable crash diagnostics, and vice versa.
If you have not purchased an ad-removal entitlement, Google AdMob serves banner, interstitial, and rewarded video ads at limited points in the App (between volleyball sets, and as the optional external-camera trial reward). AdMob may use device advertising identifiers and standard ad-network telemetry to serve and measure those ads. AdMob’s practices are described at https://policies.google.com/technologies/ads.
The App uses Google’s User Messaging Platform (UMP) consent flow to collect any advertising consent required in your jurisdiction (including under the EU GDPR and ePrivacy regimes). You can change your advertising consent later via the in-app settings or by re-running the consent prompt.
If you pair a second device as a companion camera, the two devices communicate directly over your local Wi-Fi network using a one-time, short-lived (≤180-second) pairing token transmitted via QR code. No companion-pairing data is transmitted off your local network and none reaches Syllable Digital LLC.
TeamStreamer is intended for use by adults (parents, coaches, scorekeepers, athletic staff) who broadcast youth sports matches. The App itself does not collect information from children. However, the content you choose to broadcast may include minors (athletes, families, spectators). It is your responsibility — as the operator of the broadcast — to obtain any consent required from parents, guardians, league officials, and venue operators before going live. See the Terms of Use for more on broadcast-rights responsibility.
If you become aware that a person under 13 (or the equivalent age of digital consent in your jurisdiction) has created an account with a connected streaming platform using your device, please disconnect that platform in Settings → Connections and revoke the OAuth token at the platform’s account page.
Permission
Why
Camera
Capture video for the live stream and local recording.
Microphone
Capture audio for the live stream and local recording.
Local network (iOS) / Nearby Wi-Fi (Android)
Discover and pair a companion camera device on your Wi-Fi.
Photo / Video library (on save)
Move a finished match recording from app-private storage to your device’s library, only when you ask the App to.
Notifications
Persistent notification while a stream or recording is active (required by the OS for background streaming).
The App does not request access to your contacts, calendar, SMS/messages, precise location, or files outside its own storage.
Because TeamStreamer stores everything on your device, retention is in your hands. Uninstalling the App removes all on-device data (subject to your device’s backup settings).
If analytics are enabled, PostHog retains event data according to its own retention policies; you can request deletion of the data associated with your anonymous install ID by contacting us at syllable.support@gmail.com and including the install ID from Settings → Privacy → About.
Sensitive credentials (stream keys, OAuth tokens) are stored exclusively in your device’s hardware-backed keychain. They are never written to general application state or logs. Local match recordings are kept in app-private storage and are not accessible to other apps unless you explicitly share them. Network connections to the App’s built-in streaming destinations use encrypted TLS / RTMPS; cleartext rtmp:// connections to known streaming platforms (Twitch, YouTube, Facebook) are blocked before connection so a stream key is never sent in the clear.
No system is completely secure. If you believe your device has been compromised, disconnect any connected platforms from within the App and revoke the corresponding tokens at the platform’s account page.
The App operates locally on your device wherever you use it. If you opt in to analytics, event data is transmitted to PostHog’s US infrastructure (https://us.i.posthog.com); by opting in you consent to that transfer.
Where applicable law gives you the right to access, correct, export, restrict, or delete personal information we hold about you, or to object to its processing, you can exercise those rights by contacting us at syllable.support@gmail.com. Because most data stays on your device, exercising your rights with respect to Syllable Digital LLC is usually limited to anonymized analytics records. To act on data held by Twitch, YouTube, Facebook, Apple, Google, or PostHog, contact those providers directly.
We do not sell personal information.
We will update this policy when the App’s data practices change. The “Last updated” date at the top reflects the most recent revision. Material changes will be surfaced in the App on next launch.
Questions: syllable.support@gmail.com.
© Syllable Digital LLC. All rights reserved.