StreamerCatalyst

Privacy Policy

Last updated: October 8, 2026

This Privacy Policy describes how StreamerCatalyst collects, uses, and shares information when you use our Twitch streamer toolkit, and the choices you have. Please read it alongside our Terms of Service.

1.Overview

StreamerCatalyst LLC ("StreamerCatalyst", "we", "us", or "our") provides a toolkit of features for Twitch streamers, including AI chat personas, channel-event and rewards tracking, moderation automation, a stream planner, analytics, chat tools, stream overlays, and a tipping feature that lets a streamer receive voluntary payments from their community. This Privacy Policy explains what information we collect, how we use it, who we share it with, and the choices and controls you have.

By connecting your Twitch account and using StreamerCatalyst, you agree to the practices described here. If you do not agree, please do not use the service.

2.A note for streamers, viewers, and tippers

StreamerCatalyst is used by three kinds of people:

If you are a viewer, the streamer whose channel you participate in decides which features to use and is responsible for how they use them. You can ask a streamer to opt you out, and streamers can delete the data we hold about a viewer. See Your choices and controls.

3.Information we collect

a) Information we receive from Twitch when you connect

We use "Sign in with Twitch" (OAuth). We do not see your Twitch password. When you authorize StreamerCatalyst, Twitch provides us with:

Tokens are encrypted (AES-256-GCM) before we store them and are used only to operate the features you enable.

b) Information generated as you use the modules

Depending on which modules you turn on, we store configuration and operational data such as:

c) Viewer and chatter information

To power the features a streamer enables, we process public activity in that streamer's channel — for example chat messages (and the username/user ID attached to them), Channel Points redemptions, Bits/cheers, follows, and subscription events. This is processed on the streamer's behalf to provide the toolkit.

d) Payment information

Paid subscriptions are handled by Stripe. Stripe collects and processes your payment details directly; we do not receive or store full card numbers. We store a Stripe customer reference and your plan/subscription status (such as your tier and renewal dates).

Tips sent through a streamer's tip page are also processed by Stripe, and streamer payouts run on Stripe Connect. That flow is described in its own section below — see Tipping: payments, tippers, and payouts.

e) Information we receive from Tiltify

If you connect a Tiltify account, you sign in on Tiltify's own page. We store your Tiltify account ID, username, profile slug, and avatar so we know which campaigns are yours and the dashboard can show which account is connected. No Tiltify password or token is stored.

For a charity campaign you link, we receive its name, its cause, and its totals, and for each donation its amount and the donor's display name and comment as the donor entered them on Tiltify. We use them to run your alerts, rules, timers, goals, analytics, and Event Page.

f) Technical and log information

Like most web services, our infrastructure processes technical data such as IP addresses (used for rate limiting and abuse prevention), request metadata, and error logs. We use a small number of cookies described below.

4.Tipping: payments, tippers, and payouts

If a streamer turns on the Tipping module, their channel gets a public tip page at streamercatalyst.com/tip/<twitch-login>. Anyone can tip there without a StreamerCatalyst account. Payments run through Stripe, and streamer payouts run through Stripe Connect.

a) What we store about a tip

For each tip we record an internal tip ID, the channel it was sent to, the amount and currency, our fee calculation, the message you wrote (if any), the time, the payment status (pending, settled, refunded, or disputed), and a Stripe payment reference so the payment can be reconciled, refunded, or defended in a dispute.

b) Anonymous tips versus tipping under your Twitch name

c) What we never receive

Card numbers, bank details, billing addresses, and the identity documents Stripe collects never reach us. Card entry happens on Stripe's own hosted checkout page, and streamer identity verification happens inside Stripe's hosted onboarding.

What "anonymous" does and does not mean. An anonymous tip is anonymous to the streamer and to our own records. It is not anonymous to Stripe: as the payment processor, Stripe necessarily holds the payer's payment details and its own records of the transaction under Stripe's Privacy Policy. For reconciliation, refunds, and chargebacks we can also see limited payment records in our own Stripe account. We do not use that to re-identify anonymous tippers to streamers.

d) Fraud and abuse prevention on the tip page

Every tip submission is checked by Cloudflare Turnstile, which processes technical signals about the request (including your IP address and browser characteristics) to distinguish people from bots. We also rate-limit tip attempts per IP address. This is used to blunt card testing and abuse, not for advertising or cross-site tracking.

e) Streamer payouts (Stripe Connect)

To receive tips, a streamer onboards to Stripe Connect (Express). Stripe collects their identity details, date of birth, and bank account directly. We store only the connected account ID and the status flags Stripe returns to us. We never see or store bank or identity-document data.

f) Tip messages and names are published

Tip messages — and your Twitch display name if you tipped under it — are shown to the streamer and can be posted publicly in their chat and on their on-stream overlays. Streamers can hold messages for approval, strip links, or filter profanity, but you should treat anything you write in a tip message as public. See How we share information.

5.The Twitch permissions we request

When you connect, we request only the baseline Twitch scopes below. The permissions that let us act on your channel — create a reward, add a VIP, act on a held message, send a shout-out, run an ad — are requested later, the first time you set up the feature that needs one, and never before. You control which modules you actually use, and you can revoke access at any time from your Twitch Connections settings.

ScopeWhy we request itWhen we ask
user:read:emailIdentify your account and send you account, billing, and service notices.At sign-in
user:read:moderated_channelsSee which channels you moderate, so you can be offered mod access to those channels.At sign-in
moderation:readConfirm who a channel’s moderators are when granting dashboard access.At sign-in
channel:read:subscriptionsRead your subscribers so modules can react to subs and resubs.At sign-in
bits:readRead Bits / cheers so modules can react to and track them.At sign-in
user:read:chatRead your channel chat so AI personas and chat tools can respond.At sign-in
user:write:chatSend chat messages on your behalf (bot replies, command output).At sign-in
user:botLet the account you choose read and send chat as an authorized chat bot.At sign-in
channel:botOperate as a chat bot in your channel.At sign-in
moderator:read:followersRead follow events for analytics and follow-triggered automations.At sign-in
channel:read:redemptionsRead Channel Points redemptions to power the Events / Rewards module.At sign-in
channel:manage:redemptionsCreate and manage the Channel Points rewards you configure.When you set up the feature
user:read:emotesRead available emotes for the emote picker in message templates.At sign-in
moderator:read:chattersRead your current chatter list for the Chatters module.At sign-in
moderator:manage:shoutoutsSend the native Twitch shout-out for !so and auto-shoutouts.At sign-in
moderator:manage:announcementsPost chat announcements for the auto chats you set to announcement delivery.At sign-in
moderator:read:shoutoutsRead shout-out activity so shout-outs are not repeated or duplicated.At sign-in
channel:manage:vipsGrant and remove VIP status for the Modomation VIP tools.When you set up the feature
moderator:read:vipsRead your current VIP list for those same tools.At sign-in
moderator:read:automod_settingsRead your AutoMod configuration so moderation automations respect it.At sign-in
moderator:manage:automodApprove or deny messages AutoMod has held, where you automate that.When you set up the feature
moderator:read:blocked_termsRead your blocked-term list for moderation tooling and suggestions.At sign-in
moderator:read:chat_settingsRead your chat settings (slow / follower-only / sub-only mode).At sign-in
moderator:read:warningsRead warnings issued in your channel for the moderation history view.At sign-in
moderator:read:banned_usersRead bans and timeouts for the moderation history view.At sign-in
moderator:read:unban_requestsRead unban requests so they can be surfaced to your mod team.At sign-in
moderator:read:suspicious_usersRead Twitch’s suspicious-user signals for moderation suggestions.At sign-in
moderator:read:chat_messagesRead moderation actions taken on chat messages in your channel.At sign-in
moderator:read:moderatorsRead your moderator list to resolve who has mod access.At sign-in
channel:read:pollsRead polls so modules can react to them.At sign-in
channel:read:predictionsRead Predictions so modules can react to them.At sign-in
channel:read:hype_trainRead Hype Train events so modules can react to them.At sign-in
channel:read:adsRead your ad schedule so automations can work around ad breaks.At sign-in
channel:manage:adsStart or snooze ad breaks where you configure an automation to do so.When you set up the feature
channel:manage:broadcastSet your stream category and title where you enable the chat commands that do so.When you set up the feature
channel:read:goalsRead your Twitch creator goals for the Numbers analytics module.At sign-in
channel:read:charityRead your Twitch Charity campaign and its donations for goals, alerts, and analytics.At sign-in

Tipping needs no additional permissions from a streamer. Separately, a tipper who chooses to tip under their Twitch name completes an identity-only authorization that requests none of the scopes above — it returns their user ID, login, and display name and nothing else, and it does not sign them in to StreamerCatalyst.

6.Cookies and similar technologies

Cookies the service needs

Only if you accept

We do not use third-party advertising or cross-site tracking cookies.

7.How we use information

We use the information described above to:

8.How AI features work

Several modules use AI. AI personas and command/message generation are produced using Cloudflare's Workers AI and AI Gateway. To generate output, relevant context (such as recent public chat for the channel and the configuration you set) is sent to these AI services.

9.How we share information

We do not sell your personal information. We share it only as needed to run the service:

These providers process information on our behalf or as independent controllers under their own privacy policies.

10.Data storage, security, and location

StreamerCatalyst runs on Cloudflare's global network. Your information is processed and stored on Cloudflare infrastructure in the United States and Europe. We do not offer region-locked storage, and we cannot promise that a given record stays within a single country or jurisdiction — see International users and data transfers below. Twitch OAuth tokens and session records are encrypted (AES-256-GCM) before storage. We apply reasonable technical and organizational measures to protect information, but no method of transmission or storage is completely secure, and we cannot guarantee absolute security.

Tip records live in our own database as described above; payment credentials, bank details, and identity documents live with Stripe, not with us.

11.Data retention

We keep information only as long as needed to provide the service and for legitimate business or legal purposes:

12.Your choices and controls

13.Children's privacy

StreamerCatalyst is not directed to children. Twitch requires its users to be at least 13 years old (and, where applicable, to have parental consent), and you must meet Twitch's age and eligibility requirements to use our service. We do not knowingly collect personal information from children under 13. If you believe a child has provided us information, contact us and we will take appropriate steps to delete it.

Tipping carries stricter requirements: to send a tip you must be old enough to lawfully use the payment method you tip with and be its authorized user, and to receive tips a streamer must be at least 18 and pass Stripe's identity verification. See our Terms of Service.

14.International users and data transfers

StreamerCatalyst is operated from the United States and relies on a global infrastructure provider. If you access the service from outside the United States, your information may be processed in the United States and other countries that may have different data-protection laws than your own.

Where information originating in the European Economic Area, the United Kingdom, or Switzerland is transferred to a country that is not covered by an adequacy decision, we rely on the data processing agreements we have with the processors described in How we share information — including Cloudflare and Stripe — which incorporate the European Commission's Standard Contractual Clauses and, where applicable, the UK International Data Transfer Addendum.

15.Changes to this policy

We may update this Privacy Policy from time to time. When we make material changes, we will update the "Last updated" date above and, where appropriate, provide additional notice. Your continued use of the service after an update means you accept the revised policy.

16.Contact us

Questions, requests, or concerns about this Privacy Policy or your data? Email us at privacy@streamercatalyst.com.