Privacy Policy

Last updated: November 9, 2026

Applies to the uStreamers mobile app, the uStreamers browser extension (Chrome, Firefox, Edge and other compatible browsers) and its associated services (API, real-time chat, OBS overlay and control panel, Studio web, and website).

Leer esto en español →

1. Data Controller

uStreamers is a software service owned by Marcelo Gabriel Serafini Dumo, Argentine tax ID (CUIT) 20-44194166-9, an individual domiciled in Colonia Caroya, Province of Córdoba, Argentine Republic (hereinafter, "uStreamers", "we", "us", or the "Data Controller"). uStreamers is the data controller for the personal data described in this policy, collected through the mobile app, the browser extension, the API, and the website associated with the Service. For any privacy-related inquiries or requests, our official contact email is legal@ustreamers.app.

2. Data We Collect

3. Cookies and Local Storage

The uStreamers website and auxiliary broadcasting interfaces (control dock, Studio web, and stream overlay) use local browser storage technologies (such as localStorage and session storage) strictly for essential technical and functional purposes, such as storing your appearance preference (dark or light mode) and maintaining authorized sessions for creator tools. Studio web, which the streamer opens in their computer's browser and pairs with a QR code from the app, stores only the chosen theme and language in localStorage; its session is kept with a first-party uStreamers technical cookie (HttpOnly, inaccessible to the page's scripts) and the access token lives only in the tab's memory. The voiceover source also keeps the voice models it downloads in the OBS browser cache (see section 15). The mobile application utilizes secure on-device storage (SecureStore and AsyncStorage) to safeguard authenticated session tokens and interface settings. For the browser extension, native extension storage APIs (storage.local and storage.session) and limited browser local storage are utilized to safeguard session tokens and interface preferences, as detailed in Section 4.

No advertising tracking cookies of our own: uStreamers does not set third-party tracking cookies for behavioral advertising, cross-site profiling, or data brokerage.

Embedded video players: when you choose to watch a live stream inside the application, the official Twitch or Kick web player is loaded. Those players are provided by independent third parties (Twitch Interactive, Inc. and Kick Gaming) and, once running, may set their own cookies and local storage on your device and collect playback telemetry (quality, duration, errors, their own advertising identifiers) under their own policies, over which uStreamers has no control. Those entities act as independent data controllers for that processing. uStreamers does not access that storage, does not share it with its own session — your account tokens are kept in the device's secure storage and are never exposed to the player — and does not tell those platforms which channel you are watching beyond what the player strictly needs in order to load. Playback never starts on its own: it requires an explicit request from you, and it stops when you leave the screen or send the application to the background. You can review their policies at Twitch's privacy notice and Kick's privacy policy.

Embedded YouTube player (song requests and background music): the streamer's overlay and OBS control dock load the official YouTube player (YouTube IFrame Player API, served from youtube.com and youtube-nocookie.com) to play tracks. That player is provided by Google LLC and, while running, may set cookies and local storage on the device or browser where it is displayed, and receive that device's IP address and technical data, in accordance with Google's Privacy Policy. uStreamers does not control or access that data, and Google acts as an independent controller. The mobile app does not include the YouTube player. See section 14.

Twitch account connected to the player (optional): if you connect your Twitch account to the player, you sign in on the official Twitch page. That session (Twitch cookies) is stored on your device, inside the application's built-in browser. uStreamers does not see your password, does not read those cookies and does not receive them on its servers. It is used so that Twitch can apply your account benefits (for example, watching without ads if you are subscribed to a channel) and to redeem Twitch channel points. You can disconnect it at any time from the application.

4. Browser Extension

The uStreamers browser extension has a single purpose: to replace the chat of Twitch and Kick channels with the uStreamers merged chat and to give access, from the same page, to the features of the Service (channel points, voice alerts, GIFs, emotes, and streamer and moderator tools). It only runs on twitch.tv and kick.com: it does not read, record or transmit your activity on any other website, nor your browsing history. The only exception is the optional YouTube Music pause feature for streamers, which only runs if you enable it yourself and grant the corresponding browser permission (see section 14.5).

Limited Use: the extension's use of the information it receives adheres to the Chrome Web Store Limited Use policy. In particular: (a) we use the data only to provide and improve the single purpose described above; (b) we do not sell it or transfer it to third parties, except as strictly necessary to operate or improve the Service under section 9, to comply with applicable laws, to protect against malware, fraud, abuse, or security incidents, or as part of a merger, acquisition, or sale of assets after obtaining explicit prior consent from the user; (c) we do not use or transfer it for personalized advertising or to determine creditworthiness or for lending purposes; and (d) no human reads that data, except with your consent, when necessary for security purposes (for example, to investigate abuse or a report), to comply with the law, or when it is aggregated and anonymized for internal operations.

5. Source of the Data

Your profile and account data comes directly from Twitch, Kick, and TikTok through their respective official OAuth 2.0 (PKCE) authentication flows and developer APIs, which we access only after your explicit authorization during sign-in or when linking accounts in Settings.

In addition, to display and operate the channels that use uStreamers, we process information that Twitch and Kick show publicly to any visitor of their sites, such as messages in channels' public chat, clips, emotes, follower counts, and other public channel data. This is information from publicly accessible sources about channels and chats, not private data from your account.

YouTube data comes from the YouTube API Services: from the YouTube Data API v3 (using a uStreamers API key, without you signing in) and, if you are a streamer and link your Google account, from that account through OAuth 2.0 (PKCE) with your explicit authorization. You can revoke that access as explained in section 14.6.

Spotify data comes from the Spotify Web API, which we access using the Spotify app you created yourself and only if, as a streamer, you authorize your Spotify account through OAuth 2.0 (PKCE) with your explicit consent. You can revoke that access as explained in section 16.2.

Direct revocation from issuing platforms: In addition to unlinking accounts at any time from within uStreamers (in the app Settings or, for Spotify, in the OBS control dock), you may immediately and directly revoke permissions by accessing each platform's native security settings: on Twitch via Settings → Connections → Other Connections; on Kick via Account Settings → Applications; on TikTok via Settings and Privacy → Security & Permissions → Manage App Permissions; on Spotify via the Apps page of your account (Remove access); and on Discord via User Settings → Authorized Apps (or by deleting the channel webhook).

6. Purpose of Processing

8. Minors

uStreamers is not directed at individuals under 13 years of age and does not knowingly collect personal data from that age group. If you are between 13 and 17 years old, using the Service requires the consent of your parent or legal guardian (see section 3.2 of the Terms of Service).

If a parent or legal guardian discovers that a child under 13 is using uStreamers without authorization, they may request the immediate deletion of the account and associated data by writing to legal@ustreamers.app. The account is suspended and the data is irreversibly anonymized or deleted.

9. Who We Share Data With

uStreamers does not sell personal data to third parties and does not run behavioral advertising targeted at minors.

10. Data Retention

We retain your data while your account is active. If you delete your account from Settings, it is deactivated immediately and, after 14 days, your personal data is irreversibly anonymized or erased, except for data we must retain to comply with legal obligations (for example, moderation audit logs).

Ephemeral Data Processing for TikTok LIVE (Zero-Persistence): In compliance with TikTok Developer Policies, live stream comments, viewer identifiers, avatars, and gift/coin events (*Gifts/Coins*) received from TikTok LIVE are not stored in persistent databases or server disks. They are processed strictly ephemerally within server volatile memory during the broadcast to distribute them in real time to authorized streamer endpoints (stream overlay, OBS dock, and, when available and authorized via official developer APIs, the mobile app), and are purged immediately after dispatch.

Ephemeral Lifecycle for Voice Alerts (Maximum 48 Hours): Voice recordings and audio files sent through Voice Alerts are stored on a strictly temporary basis. An automated cleanup worker permanently and irrecoverably deletes audio files from cloud object storage within a maximum of 48 hours following submission (or immediately for discarded/unapproved recordings in moderation), retaining no residual copies. The automatic transcription of each audio file (section 2) is stored with the alert and deleted with it, within the same period.

uStreamers points: points are earned by watching streams in the app or with the browser extension, through stream streaks, bonus chests, a channel's first favorite, and missions such as joining the channel's Discord, and, if the streamer turns it on, by converting Twitch or Kick channel points. To credit participation, we retain valid viewing seconds by channel and platform, the associated broadcast, the balance, and an immutable transaction ledger. Your balance, viewing time, and ledger are not sent to Twitch or Kick. When an account is deleted, sessions are closed and balances are reduced to zero; the ledger remains linked to an anonymized identifier for integrity, fraud prevention, and audit purposes. Operational statistics are shown only in aggregate form, without names, external identifiers, or redemption text. Viewing time is used only to credit points and for those aggregate metrics, and the detail is kept only as long as needed for those purposes. Per-user detail is accessible only to authorized staff through a specific permission, and every balance adjustment is recorded with its reason and author in an audit log.

Twitch and Kick channel points conversion (optional, turned on by the streamer): the streamer can create up to three rewards in Twitch or Kick channel points that, when redeemed there, credit uStreamers points to your account. When you redeem one, the platform deducts its own points and notifies us; we credit the points if you have a uStreamers account linked to that platform, or ask the platform to refund them if you do not. For each redemption we store its identifier and the reward's, your Twitch or Kick account identifier, your uStreamers account if any, the cost, the points credited, the outcome, and the date. This record is kept together with the transaction ledger, even after the account is deleted, to prevent duplicate credits and handle claims. The streamer can also mirror rewards from their catalog on Twitch or Kick: whoever redeems them there creates a normal redemption in the catalog, processed the same way as one made in uStreamers.

Kick followers (!followage): when someone follows on Kick a channel that uses uStreamers, Kick notifies us and we store that person's Kick identifier and username and the follow date, whether or not they have a uStreamers account, so the !followage command can answer how long they have followed the channel (Kick's API does not provide this). It is kept while the channel uses uStreamers and deleted when the streamer's account or that person's account is deleted (14 days after the deletion request). You can also request its deletion by writing to legal@ustreamers.app.

Per-stream statistics: so the streamer can see how each Twitch and Kick stream went, we record totals per stream and platform (minutes live, average and peak viewers, number of messages and of distinct chat participants, follows, subscriptions, bits, Kicks, and raids). To count distinct participants without storing who wrote, during the stream we store only a code derived from each participant's identifier (not the identifier or the name), which is deleted when the stream summary is closed. The totals, which contain no viewer data, are kept for 400 days.

Purchase receipts and suggestions: the receipt of each uStreamers Plus+ or uStreamers MAX purchase (section 2) is kept after the account is deleted, linked to the anonymized identifier, for as long as needed to prove the charge, handle claims from the store or the user, and prevent fraud. Suggestions are kept as set out in section 2.

Refunds and chargebacks: to prevent abusive use of refunds (section 8.3 of the Terms of Service), we record each account's purchase orders, whether they were refunded or voided, and the AI balance used while they were active, and, where applicable, the AI balance debt still to be deducted, how many refunded purchases with AI usage the account has accumulated, and whether it is blocked from subscribing to plans (including making plan gifts). If an account is suspended for that reason, we keep for up to two (2) years an encrypted, irreversible fingerprint of the identifiers of its linked Twitch, Kick, or TikTok accounts, even if the account is deleted. That fingerprint does not reveal which account it belongs to and is only used to prevent the same person from subscribing to plans again. We do this on the basis of our legitimate interest in preventing fraud.

Boosts and plan gifts: boost and gift records, together with the Google Play receipts they come from, are kept after the account is deleted, linked to the anonymized identifier, like purchase receipts, because they are needed for the streamer's AI balance and boost points, to reverse boosts and refund or void gifts, and to handle claims and prevent fraud. What happens to each of them when an account is deleted is explained in sections 21 and 22.

Channel currency icon and moderation evidence: when a streamer uploads one, the processed image is made public so channel viewers can see it in the app, panel, and overlay. The original is not retained. Public variants are deleted when the icon is changed or removed and when the account is deleted, followed by an orphan file cleanup sweep. If the icon is reported for sexual content or child safety, it stops being shown while a moderator reviews the report, but its variants are kept so it can be published again if the report is unfounded. If an image is reported and an enforcement action or block is applied, a backup copy securely preserved in private internal storage is retained for up to ninety (90) calendar days following report resolution—even if the offending account is subsequently deleted—based on our legitimate interest and legal duty to audit moderation decisions, handle disputes, and respond to lawful authority requests. Upon expiration of this period, the file is permanently deleted.

Community activity and posts: community activity events are retained for a maximum rolling window of thirty-one (31) calendar days, or ninety-one (91) calendar days for channels whose streamer has an active uStreamers MAX subscription, after which they are automatically purged. Creator-deleted community posts are permanently erased from active databases thirty (30) days after soft deletion, unless unresolved reports remain associated with that post.

YouTube and Google data: the retention periods for each feature (song requests: 30 days after they are made; name searches: up to 7 days, then deleted within 2 days; the Google account for background music: until you unlink it or your account is deleted; YouTube in News: title, duration, upload date and Short flag refreshed or deleted after 30 days, and records and imported posts deleted when you unlink your Google account or remove the permission from Google; Discord notice: webhook until you delete it or your account is deleted, and pending notices for up to 24 hours) are detailed in section 14.

ElevenLabs key: the ElevenLabs API key you load is kept encrypted until you remove it from the app (it is deleted immediately) or your account is deleted (14 days after the deletion request). The texts the voiceover sends to ElevenLabs from OBS do not pass through or get stored on our servers; how long ElevenLabs keeps them depends on the ElevenLabs account and conditions (section 15).

Chat AI: we do not store the text of questions or answers. The channel's settings (command, personality, who can ask, and wait time) and each period's AI balance usage (amount spent by each feature that shares the balance and number of uses and tokens, with no texts or data about who asked) are kept until the streamer deletes their account (14 days after the deletion request). What the AI provider keeps is explained in section 17.

Spotify data: the connected Spotify app and account are kept until you disconnect them or your uStreamers account is deleted; song requests, 30 days after they are made (see section 16).

11. Your Rights

Depending on your jurisdiction, you may have the right to access, rectify, delete, restrict, or object to the processing of your personal data, and to data portability. You can exercise these rights by deleting your account directly from the app (Settings → Delete account) or by writing to us at legal@ustreamers.app.

Download your data (access and portability): you can download a copy of the personal data we store about your account from the app, under Settings → My account and plan → Download my data. The copy is a JSON file, a structured, commonly used and machine-readable format that you can take to another service. It includes your account and preferences, your linked accounts, your consents, sessions and access records, your favorites, blocks, posts, reports and suggestions, your points and redemptions, your participation in channels, your pets, gifts, boosts and purchases, and, if you are a streamer, your channel settings. It does not include credentials or secrets (tokens, keys, hashes), other people's data (for example, your viewers'), the identity of whoever reported you, or our team's internal notes. You can request one copy every 24 hours, free of charge. This does not replace your right to request it by email.

11.1. Argentine Personal Data Protection Act (Law 25,326)

Pursuant to Law No. 25,326, users are advised that: "The holder of personal data has the right to exercise the right of access free of charge at intervals of not less than six months, unless a legitimate interest is established pursuant to article 14, section 3 of Law No. 25,326. The AGENCY FOR ACCESS TO PUBLIC INFORMATION, in its capacity as the Oversight Body of Law No. 25,326, has the authority to handle complaints and claims filed by individuals whose rights are affected by non-compliance with personal data protection regulations."

11.2. Notice for California and U.S. Residents (CCPA / CPRA)

If you are a resident of California or a U.S. state with comprehensive privacy legislation: (a) No Sale or Sharing of Personal Information: uStreamers does not sell your personal information, nor do we share or disclose personal information for cross-context behavioral advertising under the CCPA/CPRA; (b) Non-Discrimination: you will not face discrimination or diminished service quality for exercising your privacy rights; (c) Sensitive Personal Information: we do not collect or process sensitive personal information for the purpose of inferring user characteristics. You may exercise these rights by contacting legal@ustreamers.app.

11.3. Users in the European Economic Area, the United Kingdom, and Brazil (GDPR / LGPD)

If you reside in the European Economic Area, the United Kingdom, or Brazil, the legal bases for processing are those in section 7: performance of the contract (GDPR Art. 6(1)(b); LGPD Art. 7, V), your consent, which you can withdraw at any time without affecting prior processing (GDPR Art. 6(1)(a); LGPD Art. 7, I), compliance with legal obligations (GDPR Art. 6(1)(c); LGPD Art. 7, II), and our legitimate interest (GDPR Art. 6(1)(f); LGPD Art. 7, IX). In addition to the rights in section 11, you have the right to lodge a complaint with the data protection authority of your country (for example, the Agencia Española de Protección de Datos in Spain, the Information Commissioner's Office in the United Kingdom, or the Autoridade Nacional de Proteção de Dados in Brazil). Transfers of your data outside your country are described in section 13.

12. Security

On our servers, Twitch, Kick and TikTok access tokens, Google, Spotify and Discord tokens, Discord webhook URLs, and the ElevenLabs API key a streamer loads are stored encrypted (AES-256). On your device, the mobile app session is kept in the operating system's secure storage and the extension session in the extension's own storage within your browser profile. Connections travel over HTTPS/TLS, and administrative access to data is role-limited and audited. No system is 100% foolproof; if we detect a security incident affecting your data, we will notify you as required by applicable law.

13. International Transfers

Some of our infrastructure providers may process data outside your country of residence. In such cases, we take reasonable measures to ensure the processing maintains a level of protection equivalent to the one described in this policy.

In particular, the providers of the YouTube and Google API Services, Spotify, ElevenLabs, and Chat AI (OpenAI, plus Brave and Perplexity for its web search) may process the data they receive in the United States, in accordance with their own policies.

14. YouTube and Google API Services

uStreamers uses YouTube API Services (the YouTube Data API v3, the embedded YouTube player, and Google OAuth 2.0 sign-in). By using the features described in this section, you agree to be bound by the YouTube Terms of Service. Google processes the information it receives in accordance with the Google Privacy Policy. This section supplements the rest of this policy and covers only data obtained from YouTube and Google.

14.1. Song requests (!sr): no Google sign-in

14.2. Background music (optional, streamers only): Google account

14.3. YouTube in News (optional, streamers only) and Discord notice

Discord notice (optional). If you paste your own Discord webhook in the app, every time an imported video appears in your News (on its own, or when you approve it), uStreamers sends one text message to that Discord channel.

14.4. Embedded YouTube player

Tracks are played with the official YouTube player, without altering its video, audio, or ads. While it runs, YouTube may store cookies or local storage in the OBS browser or in the browser where the streamer opens the panel, and receive its IP address and technical data (see section 3). uStreamers does not access that information.

14.5. Browser extension: YouTube Music pause

If you are a streamer, turn on this optional feature in the extension, and grant the browser the permission for music.youtube.com, the extension pauses the player in that tab while a song request plays and resumes it afterwards. To do so it reads only whether the player is paused or playing. It does not read the title of what you are listening to, your account, your history, or any other content of the tab, and it sends no information from it to uStreamers; the extension only receives from our servers the notice that a request is playing. You can turn the feature off and remove the permission at any time from the extension or from the browser settings.

14.6. How to revoke access and what is deleted

14.7. Limited Use Disclosure

uStreamers' use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements. In particular: (a) we use that data only to provide the features described in this section; (b) we do not transfer it to third parties, except as necessary to provide those features, to comply with applicable law, or as part of a merger, acquisition, or sale of assets with prior notice; (c) we do not use or transfer it for advertising (including personalized or interest-based advertising) and we do not sell it; (d) we do not use it to develop, improve, or train artificial intelligence or machine learning models; and (e) no human reads it, except with your consent, for security purposes (for example, to investigate abuse), to comply with the law, or when it is aggregated and anonymized for internal operations.

15. Voiceover (Read-Aloud) and ElevenLabs Voices

The voiceover is a source that the streamer adds to OBS to read aloud chat messages, point redemptions, and alerts from their channel. By default it uses voices that are generated inside the streamer's own OBS browser: the text is not sent to any external service to be turned into speech. For this, the first time each voice is used, the OBS browser downloads the voice model from uStreamers storage (Cloudflare R2) and keeps it in its cache; that download includes no text or chat data. This section describes the optional case in which the streamer chooses ElevenLabs voices.

16. Spotify

If you are a streamer, you can choose to have your channel's song requests play through your Spotify instead of YouTube. This is optional: without that choice, no Spotify account or data is accessed. This section refers only to data obtained from Spotify. Spotify is a service of Spotify AB; uStreamers is not a Spotify service and is not endorsed by Spotify. Spotify and the Spotify logo are trademarks of Spotify AB.

16.1. What is accessed, what is stored, why, and for how long

16.2. How to revoke access and what is deleted

17. Chat AI (uStreamers Plus+ and uStreamers MAX)

Chat AI is an optional uStreamers Plus+ and uStreamers MAX benefit that the streamer turns on from Studio, in the app. When it is on, the people the streamer allows can type in their Twitch or Kick chat the command the streamer chose (!ia by default) followed by a question, and @uStreamersBot answers in that chat with AI-generated text, marked with 🤖. uStreamers pays for the AI service: the streamer does not load their own keys.

18. Linked Discord account

You can link your Discord account to your uStreamers account. It is optional and it is a linked account, not a way to sign in. It uses Discord's official sign-in (OAuth 2.0): we never see your Discord password. uStreamers is not a Discord service and is not endorsed by Discord.

19. Giveaways and tournaments

When you take part in a channel's giveaway or tournament, from the Twitch or Kick chat or from the app, we process this data so the streamer can run it.

20. Polls

The streamer or their moderators can open a poll that is published at the same time on Twitch, on Kick and in the app, and whose votes are added up. We process this data so the poll works.

21. Boosts

Anyone with a paid uStreamers Plus+ or uStreamers MAX subscription receives boosts to give to streamers (section 8.4 of the Terms of Service). We process this data to make the feature work.

22. Plan gifts

From the Android app, uStreamers Plus+ or uStreamers MAX can be given to another user as a gift (section 8.5 of the Terms of Service). We process this data to process the gift and to protect you from unwanted gifts.

23. AI drawings and characters

If a streamer with uStreamers Plus+ or uStreamers MAX turns on AI drawings (section 4.11 of the Terms of Service), their community can request drawings and characters that are shown on their stream. We process this data to generate, moderate and show them.

24. My files (streamer files for their alerts)

If you are a streamer and upload files to My files (section 4.12 of the Terms of Service), we process this data to store them and show them in your alerts.

25. Viewers' pets

If you create a pet in a channel with uStreamers Plus+ or uStreamers MAX (section 4.13 of the Terms of Service), we process this data to generate, moderate, show and release it. What is sent to the AI provider (OpenAI) when it is generated is explained in section 23.

26. Changes to this Policy

We may update this Privacy Policy to reflect regulatory or Service changes. Material changes will be communicated within the app before taking effect.

27. Contact

For questions about this Privacy Policy, or to exercise your rights, write to us at legal@ustreamers.app.