Privacy Policy
Last updated: October 2026
No Personal Information
TypePets is a children's typing practice application. We do not collect personal information about players. There are no accounts, no sign-up forms, and no ads. Progress stays on your device unless you choose to make a save code or join the weekly leaderboard (see below). The only other thing ever sent to us is feedback you choose to send, which includes a short summary of progress levels.
Progress Is Stored on Your Device
All progress, settings, and profiles (up to four per browser) are stored locally on your device using your web browser's localStorage. Unless you make a save code, this data never leaves your device (joining the leaderboard sends only the few things listed under Weekly Leaderboard). Clearing your browser's site data removes it.
Save Codes (Optional)
A save code is a short code such as TIGER-427-MOON that keeps one player's progress online, so it can be opened on another computer, for example when a school Chromebook clears its data. Save codes are only made when someone presses "Get my save code" on the Stats page.
What a save code stores: typing progress (lessons, levels, speed and accuracy history, and which keys were missed), the pet and the name given to it, badges, streaks, and game settings. What it never stores: the player's name (it is removed before anything is sent), email addresses, IP addresses, cookies, or device identifiers. A pet name that looks like an email address or phone number is not saved.
The code is picked at random and is not linked to who you are. Anyone who knows a code can open and change that progress, so keep it like a password. While a save code is in use, progress is saved to it automatically after each change. The online copy is used only to give the progress back to you; it is never shared, sold, or used for ads. It is stored with Cloudflare.
You can delete the online copy at any time with "Stop saving online" on the Stats page; progress stays on your device. Save codes nobody opens or uses for 12 months are deleted automatically.
Weekly Leaderboard (Optional)
The Leaderboard page ranks players by the XP they earned from practice this week. A player only appears on it after pressing "Join" there.
What the leaderboard stores: a leaderboard name picked from names TypePets makes up (two words such as "Speedy Otter"; nothing is typed in), the pet's stage and the outfit it is wearing, the XP earned this week and last week, and when the row was made and last updated. What it never stores: the player's name, the pet's name, anything typed in, email addresses, IP addresses, cookies, or device identifiers.
Anyone who opens the Leaderboard page can see the top of the board: each player's leaderboard name, pet and weekly XP. A random number kept on your device tells the board which row is yours; it is not linked to who you are. If a save code is in use, the leaderboard name is kept in it too, so it is the same on every computer.
"Leave the leaderboard" removes the name and XP straight away. If a player's progress stops including their leaderboard name (for example after loading a backup made before joining), their browser removes the row too. Scores from before last week, and leaderboard names nobody has used for 2 months, are deleted automatically when the leaderboard tidies up, which happens many times a day while it's in use. The leaderboard is stored with Cloudflare.
Backup Files (Pet Passport)
A Pet Passport is a backup file or block of backup text that your browser creates from the progress stored on your device, so you can keep a copy or move it to another browser. It is generated on your device and never sent to us. You decide where to keep it, so treat it like any other file you save.
Spoken Hints and Read-Aloud
Optional spoken hints (for example, "F, left index") and the read-aloud button in articles use recordings that come with the website, like its pictures. The recordings were made ahead of time with computer-generated voices, and the browser downloads the ones for the lesson or article you open, in the voice you picked. If something has no recording, the English voices built into your device read it instead, through your browser's speech feature. Either way, nothing you type is sent to us, and the hints never include personal information.
Certificates and Reports
Printable certificates and progress reports are created in your browser from the data already on your device. Printing is handled entirely by your device.
Feedback You Choose to Send
If you use the feedback form, we receive the rating, topic and message you send. To help us fix problems, it also includes the page you were on, your browser type, screen size and language, your approximate country (provided by our host, Cloudflare), and progress levels such as how many sessions you have done and your current stage. It never includes a player's name or saved progress, and we do not store IP addresses or use cookies for it.
The form asks children not to type their name, email or address, and we automatically remove email addresses and phone numbers from messages before they are stored. A grown-up can choose to add an email address, after a quick grown-up check, if they would like a reply; we use it only to reply. Feedback is stored with Cloudflare, can only be seen by the TypePets team, and is deleted when it is no longer needed to improve TypePets.
No Cookies
We do not use cookies or tracking pixels.
Analytics
We use Cloudflare Web Analytics to understand how our site is used. This is a privacy-first analytics tool that does not use cookies, does not track individuals, and does not collect personal information.
Third-Party Services
We use Google Fonts to display text. Google's privacy policy applies to the loading of these font files. Optional tips are handled on Stripe's website; we never see payment details. The "Share to Google Classroom" button is a plain link that only contacts Google if you click it. No other third-party services are used.
Children's Privacy
TypePets is designed for children. We are committed to protecting children's privacy. We do not collect personal information from children: progress stays on the device unless a save code is made, save codes never include a child's name or contact details, the leaderboard only shows names TypePets makes up, and the optional feedback form never asks for them. Schools do not need to create student accounts or share student data to use TypePets.
Contact
If you have questions about this privacy policy, or would like feedback you sent (or a save code you can no longer open) to be deleted, please use our feedback form or contact us through the project's repository.