Privacy Policy
Last updated: October 2, 2026
Betacade hosts web games so the people making them can playtest them. This policy explains what we collect when you play a game or publish one, why, who sees it, how long we keep it, and what you can do about it. Betacade is operated by McDoCo, LLC.
The short version. If you choose to help a game's developer, the play page sends them your progress (from the game's saved state), errors, play time and basic browser details, and on some builds a recording of the game's state so they can replay your session. If you choose not to, it sends nothing about your play. Developers see you only under an anonymous tester name and never see your email. You don't need an account to play. We do not sell your personal information or share it for advertising. You can delete your play data for any game whenever you like. This website sets no cookies; it counts page views and button clicks with PostHog, storing nothing in your browser, and not at all if your browser sends Global Privacy Control or Do Not Track. Questions: privacy@betacade.com.
- Who we are
- Notice at collection
- What the play page collects
- Accounts and sign-in
- What studios see, and what they don't
- Studios and what their games save
- How we use information
- Who processes it for us
- Your controls
- No selling, no sharing for advertising
- How long we keep information
- Your California privacy rights
- This website
- Security
- Children
- Changes to this policy
- Contact us
1. Who we are
Betacade is a playtest platform for web games, operated by McDoCo, LLC (“McDoCo,” “we,” “us”). Studios publish builds of their games on Betacade; players play them at a play link. For California privacy law, McDoCo is the “business” responsible for the personal information described here. This policy is written for players and studios in the United States.
In this policy, a studio is whoever publishes a game on Betacade (a company, a team or one person), including any coding agent they use to do it. A player or tester is anyone who plays a game here.
2. Notice at collection
This table is the summary. The sections after it give the detail. Before a game starts, its play page shows what will be sent to the developer if you choose to help, and links to this policy.
| What | When | Why | Who sees it |
|---|---|---|---|
| Play data: sessions and play time, the game's saved state, errors and console lines, browser, screen size and device type, and replay recordings on builds that make them | Only while sharing is On | To show the game's studio how their game is played, and to keep and restore your saves | The game's studio, under your tester name; you, on Your data |
| Feedback and messages you write to a studio | When you send one, whether sharing is On or Off | To deliver it, and to let the studio reply | That studio, under your tester name |
| Email address | If you sign in | To sign you in with a code, keep your saves across devices, and tell you when a studio replies | Us only. Never shown to studios |
| IP address, browser user agent, request times | Whenever your browser loads a page or game file | To deliver pages and games, limit abuse, and keep the service secure | Us and our infrastructure providers |
| Studio account data: email, studio name, waitlist answers, games, builds and access tokens | When a studio signs in, joins the waitlist or publishes | To run the studio's account and host its games | Us; the studio name is shown to players |
How long each is kept is in Section 11. We do not sell any of it or share it for advertising (Section 10).
3. What the play page collects
When you open a game, the play page asks whether you want to help the developer. That choice is the sharing switch: On or Off. You can change it later from the pause menu, and when signed in, from Your games.
With sharing On
- Play sessions: when a session starts and ends, play time, which build you played, and whether you came back.
- The game's saved state: what the game writes to your browser's storage for that game (localStorage and IndexedDB), with the time of each change, synced as you play. This is how studios see your progress, and how your saves come back on another device. What a game stores there is up to its studio (see Section 6).
- Errors and console lines: uncaught errors in the game, and the most recent lines the game wrote to the browser console before each error (up to 200, each shortened).
- Browser details: your browser, screen and window size, and the kind of device (for example phone or desktop).
- Replay recordings: on builds the studio has marked replayable, the game's own state, recorded as you play, so the studio can watch the session back. The play page says so before the game starts. It is the game's state, not a video of your screen, and not your camera or microphone.
- Events the game sends: a game can mark moments (“level 3 reached”) for its studio.
With sharing Off
None of the play data above is sent. The game still loads from our servers, so they still see the request information below, and anything you choose to write to the studio is still sent (next).
Feedback and messages
When you send feedback or a message, we store it and pass it to the studio under your tester name. With sharing On, a note also carries the build and how far into the session you were. With sharing Off, it carries only the build. The note joins a thread between you and that studio so it can reply. Messages are not scanned or edited. If you type your own email or name into one, the studio will see it.
Stored in your browser
To recognize you when you come back, the play page keeps a random player key in your browser's storage, along with your sharing choice, the games you've played in that browser, which save you were on, and which replies you've read. The key is not your name or email. It is sent to us with your play data and notes so they are kept together. Signing out clears these from that browser.
Request information
Like any website, our servers and providers receive your IP address, browser user agent and request times whenever your browser loads a page, a game file or sends data. We use these to deliver the page and the game, to apply rate limits, and for security. We do not use your IP address to find your location or build a profile of you, and studios do not receive it.
4. Accounts and sign-in
Players don't need an account. If you sign in, we ask only for your email address and send it a 6-digit code. Signing in links the games you've played in that browser to your account, keeps your saves across devices, collects your games on Your games, and lets us email you when a studio replies. A sign-in cookie keeps you signed in on that site. It is used for nothing else.
Studios sign in with an email code too. New studios join a waitlist, and we may ask a few questions about the studio and the game (such as the studio's name, what it's making and a link). A studio's account holds its games, builds, settings and any access tokens it creates, including tokens an AI coding agent uses on its behalf. A studio name is shown to players on the play page (“Space Frogs by Pond Studio”).
5. What studios see, and what they don't
A studio sees the play data and notes for its own games only, and sees each tester under an anonymous tester name (for example “Amber Fox”), one per game. A studio can give a tester a private name of its own choosing to tell testers apart; that name is the studio's note and isn't shown to you or anyone else.
- Studios never see your email address, whether or not you've signed in, and no part of Betacade gives it to them.
- Studios never see your IP address or your Betacade account.
- When a studio replies to you, Betacade carries the message. If you've signed in, we email you that there is a reply; the studio does not learn the address it went to. You can turn those emails off, or block a studio's messages, for each game.
- On a game's Your data tab, signed-in players can see what that studio sees: the sessions, saved state and errors your plays sent.
A studio may export or copy what it sees, for example through the API. Once a studio has copied it, it is in the studio's hands as well as ours; your tester name, not your email, is what goes with it.
6. Studios and what their games save
Each studio decides what its game records in its saves, writes to the console, and sends as events. Betacade syncs what the game writes; it does not decide what that is. A studio is responsible for what its game collects and for telling its own players about anything beyond this policy. Our Terms of Service require it.
If a game asks you for personal information inside the game, that is the studio asking, not Betacade. Think twice before typing anything into a game you wouldn't want its developer to see.
7. How we use information
- To host games and run the play page, the player pages and the studio pages.
- To show studios how their games are played, as described in Section 5.
- To keep, sync and restore your saves, and to let studios replay sessions and play from a save.
- To sign you in, and to send the emails you'd expect: sign-in codes, reply notices, and notices about your account or these policies.
- To deliver messages between players and studios.
- To keep the service secure and working: rate limits, preventing abuse, investigating reports and fixing problems.
- To comply with the law and enforce our Terms.
We do not use your information for advertising, we do not build profiles of you across games for anyone else, and we do not draw inferences about you.
8. Who processes it for us
We use a small number of service providers to run Betacade. They process personal information on our behalf, under contract, and only to provide their service to us:
| Provider | What for |
|---|---|
| Google Cloud | Runs the Betacade API, the play page and the database, and stores secrets and backups |
| Cloudflare | DNS and network, delivers game files, and stores game builds and replay recordings |
| PostHog | Counts visits and button clicks on betacade.com (this website only, never the play page, games or studio) |
| Resend | Sends our email: sign-in codes and reply notices |
| GitHub | Hosts this website (betacade.com), which collects nothing itself; see Section 13 |
Besides the studio whose game you play (Section 5) and these providers, we disclose personal information only if the law requires it, to protect the safety or rights of people or of Betacade, or as part of a merger, acquisition or sale of the business, in which case this policy would continue to apply to what was collected under it.
9. Your controls
- The sharing switch. Off sends no play data; On sends it under your tester name. Signed out, the choice is kept in that browser; signed in, it's your account's and every game follows it. Change it from the pause menu or from Your games.
- Global Privacy Control. If your browser sends a Global Privacy Control signal, the play page starts with sharing Off. It stays Off until you turn it On yourself.
- Delete my play data. On each game's Your data tab: every session, error, save and message you have for that game, deleted. It can't be undone.
- Messages. For each game, turn off reply emails, or block the studio's messages.
- Signing out. Signing out clears your player key and game list from that browser, so the next person to use it starts as a new tester and can't see your games. What you've already sent stays with your account until you delete it.
- Your browser's storage. Clearing site data for the play page has a similar effect in that browser, but it does not delete anything we already hold. Use Delete my play data for that, or ask us (Section 12).
If you never signed in, your play data is tied to the random key in the browser you played on, not to your email. The way to delete it yourself is to sign in on that same browser, which links those games to your account, then use Delete my play data. The Data requests page explains the other routes.
10. No selling, no sharing for advertising
We do not sell personal information, and we do not “share” it for cross-context behavioral advertising, as California law defines those terms. We have not done so in the past 12 months. There are no advertising or analytics trackers on the play page, the player pages, the studio pages or this website. Because we don't sell or share, there is no “Do Not Sell or Share” opt-out to offer; if that ever changes, we will update this policy first and offer the opt-out.
11. How long we keep information
- Play data (sessions, saves, errors and replay recordings) is kept while the studio's game is on Betacade, so the studio can see it and your saves keep working. You can delete yours for any game at any time from Your data.
- Feedback and messages are kept with the thread they belong to, on the same terms.
- Accounts are kept until you ask us to close yours (see Data requests).
- Request information in server logs is kept only briefly, for running and securing the service.
- Backups are overwritten on a rolling schedule, so deleted data can take a short while to leave them.
We will publish exact retention periods for each of these on this page.
12. Your California privacy rights
If you live in California, the California Consumer Privacy Act, as amended by the CPRA, gives you the rights below. We extend them to everyone who uses Betacade, wherever they live.
What we collect, by category
| Category | What it is here | Collected? |
|---|---|---|
| Identifiers | Email address, for players and studios who sign in; IP address; the random player key; your anonymous tester name | Yes |
| Internet or other electronic network activity | Gameplay data: sessions, play time, saved state, errors and console lines, replay recordings, in-game events; device and browser details; feedback and messages | Yes |
| Professional or commercial information | A studio's name and its answers to the waitlist questions | Studios only |
| Inferences | — | No |
| Sensitive personal information | — | No |
| Precise geolocation, biometric, financial, health | — | No |
Sources: you (what you type and choose), your browser and the game you're playing (the play page), and for studios, the studio itself and its tools. Purposes: those in Section 7. Disclosed to: the game's studio (play data and notes, under your tester name) and our service providers (Section 8). Retention: Section 11.
Your rights
- Right to know and access: what personal information we hold about you, where it came from, why we use it, and who we disclose it to, and a copy of it.
- Right to delete personal information we collected from you.
- Right to correct personal information that is inaccurate.
- Right to limit the use of sensitive personal information. We don't collect any, so there is nothing to limit, but you may ask.
- Right to opt out of sale or sharing. We don't sell or share (Section 10).
- Non-discrimination. We won't treat you differently for using any of these rights. Every game plays the same with sharing Off or after you delete your data, apart from the features that need it, such as saves on other devices.
How to make a request
- Signed-in players: each game's Your data tab on Your games shows what the studio sees and has Delete my play data. That covers knowing and deleting your play data straight away.
- Everything else, including closing an account, a full copy, a correction, or play data from before you signed in: see Data requests, or email privacy@betacade.com.
We verify a request by sending a code to the email address in question. We won't ask for ID. You can have an authorized agent make a request for you; we'll still confirm it with you. We answer within 45 days, as the law requires, and aim to be much faster.
Global Privacy Control
We treat a Global Privacy Control signal as a choice to send no play data: a browser sending it starts with sharing Off (Section 9). Since we don't sell or share personal information, there is no sale or sharing for it to stop.
13. This website
This website, betacade.com, sets no cookies and stores nothing in your browser. Its scripts copy the agent prompt when you ask, send the studio sign-up form (your email, and a name if you give one) to the waitlist, and count visits with PostHog: which pages are viewed, where visitors came from, and clicks on Publish a game and Play a game (with no email or anything you type). PostHog receives your IP address and browser details to do that, as our service provider; it doesn't track you across other sites, and it isn't loaded at all if your browser sends Global Privacy Control or Do Not Track. The play page, the games and the studio never use PostHog: what you do there reaches only the game's studio, as described above. It is a set of static pages hosted on GitHub Pages; GitHub receives your IP address when your browser fetches a page, as any web host does, and handles it under its own privacy statement. The play page, the player pages and the studio are separate sites (play.betacade.com and api.betacade.com), described in the sections above.
14. Security
Every connection is encrypted with HTTPS. Each game runs on its own web origin, inside a sandboxed frame, so a game can't read the play page, your sign-in, or another game's data. Sign-in uses one-time email codes, so there is no password for us to store or for you to reuse. No system is perfectly secure; if we learn of a breach that affects you, we will tell you as the law requires.
15. Children
Betacade is not directed to children under 13, and we do not knowingly collect personal information from them. If you believe a child under 13 has given us personal information, email privacy@betacade.com and we will delete it.
16. Changes to this policy
We will post any change here and update the date at the top. For a material change, signed-in players and studios will be asked to accept the new version the next time they sign in.
17. Contact us
McDoCo, LLC
Privacy: privacy@betacade.com
Everything else: hello@betacade.com
mcdoco.com