TypingCompiler Logo (Dark)TypingCompiler Logo (Sepia)TypingCompiler Logo (Light)TypingCompiler Logo (Solarized)TypingCompiler Logo (Catppuccin)TypingCompiler Logo (Nord)
TypingCompilerv1.0.0BETA
Back to Dashboard
Privacy & Data Protection

Privacy Policy

Last updated: October 2026 · Built under Privacy-by-Design, Data Minimization, and COPPA/GDPR principles

Zero Data Selling
We never sell, rent, or monetize your personal information. No advertising trackers, data brokers, or Meta/Google tracking pixels.
Self-Hosted Typography
All fonts are bundled locally on our origin servers. Zero IP addresses or metadata are transferred to external font CDNs.
Right to be Forgotten
Delete your account and all associated metrics instantly with 1-click in the Danger Zone settings (GDPR Art. 17).

01.Our Privacy Philosophy

At TypingCompiler, we believe developer tools should be transparent, honest, and respectful of your digital privacy. This policy explains what information we collect when you use our web application, why we collect it, how it is stored, and how you maintain total control over your personal data.

Core Commitment: TypingCompiler is an independent educational tool designed for typing practice and skill mastery. We have zero commercial interest in collecting unnecessary personal information or profiling our users for targeted advertising.

02.Information We Collect

We strictly adhere to the principle of Data Minimization (collecting only the bare minimum required for the application to function):

  • Authentication Information (OAuth): When you sign in using Google or GitHub OAuth, we receive your email address, your public account display name, and an avatar identifier. We never see or store passwords.
  • Typing Performance Telemetry: When you complete a typing session, we save performance metrics such as Words Per Minute (WPM), accuracy percentage, keystroke count, duration, error tallies, and unlock timestamps for achievements.
  • Public Profile Content: Information you voluntarily configure in your profile editor (such as your chosen username/handle, bio, optional occupation, and public social media links).
  • Local Client Preferences: Saved locally on your device via browser localStorage (such as selected color theme, editor font size, Mechvibes audio pack, and physical keyboard layout). These preferences never leave your browser unless you sync them.

03.What We Do NOT Collect & Anti-Spyware Guarantee

  • We do not collect payment cards, billing information, or bank details (the platform is 100% free).
  • We do not log your personal keystrokes outside the context of the active code snippet sprint. Form inputs, credentials, and passwords are never monitored.
  • We do not deploy third-party session recording spyware (such as Hotjar, FullStory, or LogRocket).
  • We do not collect government IDs, physical mailing addresses, or phone numbers.
  • We do not track your browsing behavior across other websites or sell audience profiles.

04.Self-Hosted Typography & Zero CDN IP Transfers

In full compliance with European Union privacy precedents (including the landmark Munich Regional Court ruling regarding remote Google Fonts CDNs), TypingCompiler strictly self-hosts all developer fonts (such as JetBrains Mono, Fira Code, Source Code Pro, and Roboto Mono) directly from our application origin via Next.js static asset optimization.

Direct Privacy Protection: When your browser renders fonts on TypingCompiler, zero network requests are made to external Google or third-party servers. Your IP address and browser headers are never transmitted to external typography providers.

05.How We Store & Protect Your Data

Your data is housed in enterprise-grade cloud infrastructure managed by Supabase (hosted in secure Amazon Web Services facilities):

  • Encryption in Transit & at Rest: All network communication is enforced over HTTPS with TLS 1.3 encryption. Database volumes are encrypted at rest with AES-256.
  • Row Level Security (RLS): Every public table in our PostgreSQL database has strict database-level access policies. Only authenticated owners can modify their personal profiles or write attempt records.
  • Email Isolation: Your email address resides solely within the internal authentication schema (auth.users). Our public profile database tables do not store your email, preventing web scrapers from harvesting your contact details.
  • Avatar Sanitization: We use privacy-preserving, generated SVG avatars (DiceBear) rather than tracking user face photos across social identity providers.

06.Cookies & Local Storage

We do not use advertising or third-party marketing cookies. We use exclusively:

  • Authentication Session Cookies: Secure, HttpOnly tokens used exclusively to keep you logged in between page refreshes (strictly necessary cookies exempt from consent banners under GDPR and ePrivacy regulations).
  • Browser LocalStorage: Used to instantly recall your editor preferences (font size, UI theme, mechanical switch sound effects) to prevent layout shifts upon page load.

07.Children's Privacy (COPPA Compliance)

TypingCompiler is intended for developers, students, and general users aged 13 and older. We do not knowingly solicit or collect personally identifiable information from children under the age of 13 in compliance with the United States Children's Online Privacy Protection Act (COPPA) and international child privacy standards.

If we become aware that a child under 13 has created an account without verified parental consent, we will take immediate steps to permanently remove that account and delete all associated attempt data from our systems. Parents or guardians who believe a child under 13 has provided personal information may contact us directly for immediate deletion.

08.Your Rights (GDPR & CCPA Compliance)

Regardless of where you reside, TypingCompiler grants you universal data protection rights:

  • Right to Access & Rectify: You can view all your typing history in the History tab and update your profile details at any time.
  • Right to Erasure (Delete Account): You can permanently delete your account and all associated data at any time via Settings > Danger Zone > Delete Account. This irreversibly purges your record from Supabase in cascaded fashion.
  • Telemetry Privacy Controls: You can customize whether your typing speed charts, replays, or biomechanics are public or hidden through the Profile Privacy settings.
  • Right to Non-Discrimination: We provide the exact same high-speed typing environment to all users without discrimination.

09.Contact Us

If you have any questions or feedback regarding our privacy practices or wish to submit an inquiry, you can reach out via GitHub or through the community feedback channels.

TypingCompiler Logo (Dark)TypingCompiler Logo (Sepia)TypingCompiler Logo (Light)TypingCompiler Logo (Solarized)TypingCompiler Logo (Catppuccin)TypingCompiler Logo (Nord)
TypingCompiler

The free and open developer typing gym. Practice real-world code syntax, master keystroke biomechanics, and elevate your coding velocity.

All Systems Operational

Training

  • Code Catalog
  • Language Drills
  • Touch Typing Guide
  • 60s Speed Sprint
  • Chaos Dynamic Mode

Dev Tools

  • Keyboard Tester & NKRO
  • Vim & CLI Trainer
  • GitHub README Badge
  • Global Leaderboards

Progress

  • User Profile & PB
  • Test History & Log
  • Badges & Achievements

Transparency

  • Terms of Service
  • Privacy Policy
  • 100% Free Hobby Project
© 2026 TypingCompiler. No ads, no paywalls, completely free.
Built with💜for developers who type at the speed of thought.