Legal

Privacy Policy

Last updated: October 12, 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, unless you choose to show them your 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.

Contents
  1. Who we are
  2. Notice at collection
  3. What the play page collects
  4. Accounts and sign-in
  5. What studios see, and what they don't
  6. Studios and what their games save
  7. How we use information
  8. Who processes it for us
  9. Your controls
  10. No selling, no sharing for advertising
  11. How long we keep information
  12. Your California privacy rights
  13. This website
  14. Security
  15. Children
  16. Changes to this policy
  17. 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.

WhatWhenWhyWho 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
Your name and picture (optional) If you set them on your account To show them where you choose: to a game's studio, or on a game's leaderboard You; a studio only if you show it to them; everyone, on a leaderboard where you show your name
Scores you set in a game When the game sends one, with sharing On To keep the game's leaderboard Everyone, under your tester name (or your name, if you choose); the studio
Subscription: your plan, its status and Stripe's customer reference If you subscribe to a paid plan To give you the plan you paid for Us. Stripe, the seller, handles the payment itself (Section 8)
Studio account data: email, studio name, games, builds, access tokens, and what a studio tells us when it asks for a feature When a studio signs in, publishes or asks us something 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

Leaderboards

If a game has a leaderboard, the scores it sends (with sharing On) are kept as your best score on that game. Everyone can see a game's leaderboard, and its top score where the game is listed on a jam page: it shows your tester name, or, if you're signed in and choose “Show my name on the leaderboard” in the pause menu, your Betacade name and picture. Showing your name there also lets the game's studio see it's you in its playtests. Turn it off and both go back to your tester name at once.

Games on other sites

A studio can also publish its game elsewhere (such as itch.io) with Betacade's library in it. There, a small note tells you the game sends anonymous play data to its developer through Betacade, with a Don't share button. Unless you choose Don't share, or your browser sends Global Privacy Control or Do Not Track, the game sends the play data described above (sessions, errors with console lines, and the saves the studio names), along with the name of the site it's running on. You can sign in to Betacade from such a game: you approve it on Betacade's own page, and from then on your play there belongs to your account.

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).

Choosing Off adds one to a count, kept by game and hour, of how many times people chose not to share. The studio sees that count. Nothing about you goes with it: not your browser's key, your address or a session, and no cookie is set for it. A browser that remembers your choice doesn't count again.

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. If you sign in with Discord instead, we receive your Discord account id, username, picture and email address from Discord. You can add a name and picture of your own to your account; they're shown only where you choose (Section 5). 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 the same way. When a studio asks us for something, such as saves and replays or a new feature, we keep what it tells us (what it's making, a link, and how and where to reach it). 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.

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

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:

ProviderWhat for
Google CloudRuns the Betacade API, the play page and the database, and stores secrets and backups
CloudflareDNS and network, delivers game files, and stores game builds and replay recordings
PostHogCounts visits and button clicks on betacade.com (this website only, never the play page, games or studio)
ResendSends our email: sign-in codes and reply notices
StripeSells and charges paid plans as the merchant of record, and holds payment details. For payments, Stripe is responsible for your information under its own privacy policy; we receive your plan, its status and a customer reference, never your card
GitHubHosts 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

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

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

CategoryWhat it is hereCollected?
IdentifiersEmail address, for players and studios who sign in; your Discord account id and username, if you sign in with Discord; IP address; the random player key; your anonymous tester name; the name and picture you set, if you doYes
Internet or other electronic network activityGameplay data: sessions, play time, saved state, errors and console lines, replay recordings, in-game events; device and browser details; feedback and messagesYes
Commercial informationYour paid plan and its history, if you subscribe (the payment itself is Stripe's)Subscribers only
Professional informationA studio's name, and what it tells us when it asks for a featureStudios 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

How to make a request

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, 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