Privacy Policy
Last updated: March 30, 2026
TypeRealm ("we", "us", "our") is an RPG typing game. This Privacy Policy explains what personal data we collect, how we use it, and your rights regarding that data.
1. Data We Collect
1.1 Account Data
When you create an account we collect:
- Email address — used for authentication and account recovery
- Username — chosen by you, displayed publicly on leaderboards and your profile
- Password — stored as a cryptographic hash by our authentication provider (Supabase Auth); we never store your password in plain text
If you sign in with Google OAuth, we receive your email address and display name from Google. We do not receive or store your Google password.
1.2 Gameplay Data
We record your in-game activity to provide the service: typing speed (WPM), accuracy, battle results, character progression, inventory, achievements, quest progress, and leaderboard rankings. This data is tied to your account.
1.3 Payment Data
If you make a purchase (gems, supporter packs), payment processing is handled entirely by Stripe. We never see or store your full card number, CVV, or billing address. Stripe may share with us: the last four digits of your card, card brand, transaction amount, and transaction status. See Stripe's Privacy Policy.
1.4 Technical Data
Our infrastructure automatically processes:
- IP address — for rate limiting, anti-cheat, and abuse prevention
- User-Agent — sent by your browser with every request
We do not use analytics, tracking pixels, or advertising scripts. We do not build behavioral profiles or sell data to third parties.
2. Cookies & Local Storage
2.1 Cookies
We only use strictly necessary cookies. No consent banner is required because we do not use cookies for tracking or advertising.
| Cookie | Purpose | Type |
|---|---|---|
| sb-*-auth-token | Keeps you logged in (session authentication) | Strictly necessary |
| cf_clearance | Cloudflare bot protection (when captcha is enabled) | Strictly necessary |
| __cf_bm / __cflb | Cloudflare infrastructure (load balancing, bot management) | Strictly necessary |
2.2 Local Storage
We use your browser's local storage to save your preferences (sound volume, accessibility settings, auto-advance toggle, tutorial progress). This data stays on your device and is never sent to our servers.
3. How We Use Your Data
- To provide, maintain, and improve the game
- To authenticate your account and keep your session active
- To display leaderboards, profiles, and social features
- To process payments via Stripe
- To detect cheating and prevent abuse (anti-cheat system)
- To enforce rate limits and protect the service
4. Data Sharing
We share data only with these service providers, strictly for operating the game:
- Supabase — database hosting and authentication
- Cloudflare — hosting, CDN, DDoS protection
- Stripe — payment processing (only if you make a purchase)
We do not sell, rent, or trade your personal data to anyone.
5. Data Retention
We retain your account and gameplay data for as long as your account exists. If you delete your account, we will delete your personal data within 30 days, except where we are legally required to retain it.
6. Your Rights
Depending on your location, you may have the right to:
- Access your personal data
- Correct inaccurate data
- Delete your account and associated data
- Export your data in a portable format
- Object to processing of your data
You can delete your account from the Settings page. For other requests, contact us at the email below.
7. Children's Privacy
TypeRealm is not directed at children under 13. We do not knowingly collect personal data from children under 13. If you believe a child has provided us with personal data, please contact us and we will delete it.
8. Security
We use HTTPS for all connections, httpOnly/secure cookies for sessions, parameterized database queries, row-level security policies, and server-side validation of all inputs. While no system is perfectly secure, we take reasonable measures to protect your data.
9. Changes to This Policy
We may update this Privacy Policy from time to time. We will update the "Last updated" date at the top of this page. Continued use of TypeRealm after changes constitutes acceptance of the updated policy.
10. Contact
If you have questions about this Privacy Policy or want to exercise your rights, contact us at: privacy@typerealm.com