Castwide

Privacy policy

Last updated: 25 October 2026. Applies to the Castwide desktop app (version 2.3.5 and later) and this website.

The short version: Castwide collects no data about you. We don't get your email, passwords, stream keys, API keys or sign-ins. Everything Castwide saves stays on your PC, and your secrets are encrypted there by Windows. There are no accounts, no analytics, no ads and no cookies.

1. Who we are

Castwide is a free Windows app made by an independent developer in the United Kingdom. In this policy, "we" and "us" means the Castwide developer, and "the app" means the Castwide desktop app. The app is published on GitHub.

2. What we collect

Nothing. We don't run servers that receive your data from the app, except the optional services listed below, which pass things straight on and keep nothing. Specifically, we never receive or store:

The app has no analytics or tracking code. It also turns off Chromium's own background requests (such as component updates and crash uploads).

3. What Castwide saves on your PC

Everything is saved in %APPDATA%\Castwide on your PC (usually C:\Users\<you>\AppData\Roaming\Castwide). It is never uploaded.

WhatWhere
Settings, destinations, overlay and alert designsconfig.json
Stream keys, API keys, passwords and sign-in tokens (Twitch, YouTube, Kick, Facebook, Discord, Streamlabs, StreamElements). Encrypted with Windows (DPAPI), so only your Windows account on this PC can read them.config.json
Stream history: start and end times, titles, viewer and chat counts, and a list of stream events (for example alerts, which can include a viewer's name and alert message). The text of chat messages is not saved.sessions.json
Images you add (alert images, thumbnails, Discord avatar)alert-assets, thumbnails
Crash reports (up to 20, oldest removed first). Keys, tokens, passwords and your Windows user name are removed before saving.crash-reports
App window data and cacheElectron
Recordings, only if you turn recording onThe folder you choose (by default Videos\Castwide)

Stream keys and tokens are also removed from the log, diagnostics and crash reports before they are shown or saved. To delete all of this, see Delete your data.

4. Who the app talks to, and why

The app only connects to the services below, and only to do what you asked. When it connects, that service sees your IP address, as with any internet connection. Each service's own privacy policy applies to what it receives.

ServiceWhenWhat is sent
GitHub (api.github.com, github.com, GitHub download servers)Checking for updates, and downloading one when you chooseA normal request for the latest release. Nothing about you.
The platforms you stream to (Twitch, YouTube, Kick, Rumble, X, Facebook, TikTok or your own RTMP server)While you are liveYour video and audio, and the stream key you added for that platform.
Twitch (id.twitch.tv, api.twitch.tv, Twitch chat and EventSub)If you sign in to TwitchYour Twitch sign-in token, to read and send chat, set your title and category, fill in your stream key and show follows, subs, bits and raids.
Google / YouTube (accounts.google.com, oauth2.googleapis.com, www.googleapis.com)If you sign in to YouTubeSee Google and YouTube.
Kick (id.kick.com, api.kick.com, Kick's chat service on pusher.com)If you sign in to KickYour Kick sign-in token, to fill in your stream key, set your title, read and send chat and show alerts.
Facebook (facebook.com, graph.facebook.com)If you sign in to FacebookSee Facebook (Meta).
RumbleIf you add your Rumble live-stream API linkA request to the link you pasted, to show chat, rants, follows and viewer counts.
X (api.x.com)If you turn on X posts with your own X developer keysThe go-live post you wrote, signed with your keys.
Streamlabs (streamlabs.com, sockets.streamlabs.com)If you connect StreamlabsYour Streamlabs sign-in token, to receive donation alerts.
StreamElements (api.streamelements.com, astro.streamelements.com)If you connect StreamElementsThe StreamElements token you pasted, to receive tip alerts. It is only ever sent to StreamElements.
Discord (discord.com and the Castwide bot service)If you turn on Discord announcementsSee Discord announcements.
Cloudflare speed test (speed.cloudflare.com)Only when you run a speed testTest data to measure your speed. Nothing about you.
Image servers (static-cdn.jtvnw.net, files.kick.com, cdn.discordapp.com)When chat or alerts show emotes, badges or avatarsA normal request for that image.
OBS / Streamlabs Desktop (on your PC only)If you turn on Connect to OBSLocal commands to OBS on 127.0.0.1. Nothing leaves your PC.

5. Google and YouTube

Castwide uses YouTube API Services. By signing in to YouTube in Castwide, you agree to the YouTube Terms of Service. The Google Privacy Policy applies to what Google receives.

What Castwide accesses

When you sign in, Castwide asks for one permission: Manage your YouTube account (youtube.force-ssl). It uses it only for these features:

How it's used, stored and shared

Limited Use

Castwide's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

Removing access

6. Facebook (Meta)

If you sign in to Facebook, Castwide asks for permission to see the Pages you manage, create live videos, read and reply to comments on your live videos, and post to your Pages. It uses this only to start your Facebook live video, end it when you stop, set its title and show live comments in your chat. Your token is stored encrypted on your PC and is never sent to us. Castwide doesn't use Facebook data for anything else and doesn't share it. To remove access, sign out in Castwide and remove Castwide in Facebook under Settings & privacy > Settings > Apps and websites. See Delete your data.

7. Discord announcements

If you sign in to Discord, Castwide asks for two permissions: see your username (identify) and see the list of servers you're in (guilds). It uses them to show which of your servers have the Castwide bot, and to post your go-live message.

To use the Castwide bot without giving the bot's password to every app, posts go through a small Castwide bot service run on Cloudflare (castwide-bot.castwide.workers.dev). When you use it, the app sends it:

The service passes these straight to Discord. It keeps nothing. It has no database, its logs are turned off, and it doesn't keep request contents. To limit requests to Discord, it remembers your server permission (server ID, owner and permission flags) for 60 seconds, filed under a one-way scrambled code (SHA-256 hash) of your token, and counts requests per minute under a hash of your IP address, in memory only.

If you paste your own Discord webhook link instead, Castwide posts straight to Discord and the bot service isn't used. To remove access, sign out of Discord in Castwide, remove Castwide in Discord under User Settings > Authorized Apps, and remove the bot from your server if you want.

8. Crash reports

When something goes wrong, Castwide saves a crash report on your PC only. It never uploads it. Before saving, it removes stream keys, tokens, passwords and your Windows user name. A report contains the error, your Castwide and Windows version, CPU and memory size, OBS input details, your destinations (platform names, server addresses, status, never the key), and the recent app log.

If you'd like help, you can choose to upload the file on our crash report page. If you do:

9. This website

This website is hosted on Cloudflare Pages. It has no cookies, no analytics, no trackers and no ads, and it doesn't load anything from other websites. Cloudflare handles connection data such as IP addresses to deliver and protect the site. The download buttons send you to the file on GitHub, where GitHub's privacy statement applies.

10. Your choices and rights

Because we don't hold personal data about you, there's normally nothing for us to give you, change or delete. Your data is on your own PC, where you control it. You can:

If you're in the UK or EU, you have rights under data protection law, including the right to complain to the UK Information Commissioner's Office (ico.org.uk) or your local authority.

11. Children

Castwide isn't made for children under 13 and doesn't knowingly collect data from anyone. Each streaming platform has its own minimum age.

12. Changes and contact

If this policy changes, we'll update it here and change the date at the top. If a change affects what the app connects to, it will also be in the release notes.

Questions? Open an issue on GitHub. Please don't post stream keys, tokens or other private details there, because GitHub issues are public.