Tetrakeep privacy policy
Last updated 22 October 2026Tetrakeep is a tower defense game made by Drakecrystal. Play it at tetrakeep.com. This page says what the game stores about you, why, and how to delete it. Questions: support@tetrakeep.com. Business inquiries: business@tetrakeep.com. See also our terms of service.
The short version
- No ads, nothing is sold or shared for marketing, and no advertising or analytics company's code runs in the game.
- The game keeps its own play statistics (how your runs went), to balance the game and fix bugs. They are not shown to other players.
- Some things are public to every player: your player name, hero, frame, title, Keeper code, scores, and whether you are online.
- Signing in with Google is optional. It only lets you keep your progress on a new phone.
- You can delete your account from inside the game. A few things stay; this page says which.
What is stored on your phone
Your progress, settings and runs are saved in your browser's storage on your device, with a random id the game makes for this phone. They stay there until you delete the game's data or your account.
What is stored online
When you open the game, it creates an anonymous player account with a random id, so online features work without asking anything from you. Online, the game stores:
- Your player profile: the name you choose, your hero, frame, title, Glory points, achievements and your Keeper code. While the game is open it also stores when you were last seen (renewed about every 45 seconds, and when you close the game), whether you are in the menu, in a run or in an alliance, how many runs you have played and how many friends you have.
- Scores on the Hall of Heroes boards (Daily, Endless, Allies, Rivals, Glory), with your player name, hero, frame and title.
- Online play: friends and friend requests, co-op invites, your search for a co-op ally and the live co-op room (both removed when you leave), and Rivals challenge ravens (with your name, look, score and Keeper code) and their answers.
- Play statistics: one record per run with the mode, difficulty, game version, whether you play in the app or a link, when the run started and ended, how it ended, the wave reached, lives, kills, gold and the towers on the map at the end. We use them to balance the game, and to pick the most active players (below).
- Account age: when the game first saw your account online, so that name reports only count from accounts at least 3 days old.
- Your cloud save (only if you sign in): your progress, so you get it back on another phone, and the random id of the phone playing, so only one phone saves at a time.
- Things you send: feedback you write (with your player name, game version, device type, and whether you play in the app or a link), and reports of other players' names (the name, the number of runs you have played, one of your finished runs and a random reporter key, not your player id).
- Crash reports from the installed app: the error, where in the game it happened, the game version, the device type (phone or computer) and the browser's user agent, so we can fix bugs.
- Your sign-in account: the sign-in service keeps when your account was created and when it last signed in.
Who can see what
- Every player can see your player name, hero, frame, title, Keeper code, scores and Glory, the ravens you send, and your profile: when you were last seen, whether you are online, in a run or playing Allies, how many runs you have played and how many friends you have. The game shows the online status in friends lists, but any player's game can read it.
- Most active players: while the game is in testing, each update puts the 10 players with the most runs in the last 7 days into every player's Friends list.
- Name reports: the reports about a player are counted, and that player's game is told how many strikes they have. Today each player's own game counts the reports about them; once our server is switched on, it counts them instead. Nobody can see who sent a report: a report carries a random reporter key that only your account can use. Once our server counts them, from the second strike the reported name shows as KEEPER to everyone.
- Scores: once our server is switched on, it checks each Hall of Heroes score against the run it came from (when it started and how far it got). A score that doesn't match is taken off the board and kept for the developer to look at.
- Signing in on a second phone: if that phone had its own player account, its best scores are published again under your account and show the id of the account they were played on, so anyone reading the boards can link the two ids. To check those scores, the server keeps a note of which account moved to which.
- Only you (and the developer): your cloud save, your email, your play statistics, your feedback and your crash reports.
Signing in with Google
If you choose to sign in, Google shares your name and email address with the game's sign-in service. They are used only to sign you in. Your email is shown only to you, in your own account menu, and is never shown to other players. (Sign in with Apple is not available yet; it will work the same way.)
Who handles the data
The game runs on Google Firebase (Authentication, Cloud Firestore, Realtime Database, Cloud Functions and Hosting). Google stores and handles the data above for us, as our processor. See Firebase's privacy information. The game's fonts and pictures come from our own site, so opening the game does not contact Google Fonts or any other outside service. No other company receives your data. Once our server is switched on, its logs (Google Cloud Logging) note player ids with what the server did (a report counted, a score taken off a board, an account deleted); Google deletes them after 30 days.
How long it is kept
There is no automatic deletion yet: your online data, your play statistics, feedback and crash reports, and each day's Daily board are kept until they are deleted. This includes the data of players who stopped playing without deleting their account.
When you delete your account, the game deletes your profile, scores, cloud save, account age, friends and friend requests, invites, co-op scores, ravens and answers, play statistics, feedback, crash reports, the name reports you sent, and the sign-in account. Once our server is switched on, it then also removes anything left with your player id (for example, Daily scores from another phone, scores it took off the boards, friend requests you sent that were declined, and the notes that link your accounts), and other players' answers to your ravens no longer name you. What stays:
- Reports other players sent about your player name, so that abuse can still be handled.
Deleting your account
If you are signed in, open Profile, tap Progress saved, then Delete account. The game asks Google to confirm it is you, deletes everything listed above and the sign-in account, clears the game on your phone and starts you fresh. It also asks Google to remove Tetrakeep from your Google account's connected apps. If that doesn't work, remove it at myaccount.google.com/connections; it no longer has any data. If you never signed in, deleting the game's data in your browser removes it from your phone only. To remove your online scores, profile and play statistics too, sign in first (Profile, Save progress), then use Delete account as above. Delete account is the only way to delete an account: your Keeper code is public, so a request by email can't show that the account is yours, and we answer such requests by pointing to Delete account.
Your rights
Under the GDPR you can ask to see, correct, export or delete your data, or object to how it is used, by emailing support@tetrakeep.com. To delete your data, use Delete account in the game (above). You can also complain to the data protection authority in your country.
Children
Tetrakeep is a game for everyone. It does not ask for your age and does not need any personal details to play. If you are under 16, ask a parent before signing in with Google.
Changes
If this policy changes, the new version is posted on this page with a new date, and the game's What's new list says so.