Privacy
TypeFast.io is a small side project, not a data company. There is no account system, no leaderboard, no email collection, and no profile of you. This page explains exactly what data is touched when you use the site.
Local storage
Your preferences (theme, language, test duration, custom word list, the rules you've toggled in the gear menu) are stored in your browser's localStorage. They never leave your device. Clearing your browser storage resets the site to defaults.
If you load a custom word or sentence file via the preferences menu, the contents are read locally by your browser and cached for the session. The file is never uploaded to any server.
Analytics
The site uses two lightweight analytics tools to understand which features are used and which pages people visit:
- Google Analytics for aggregate visit counts, browser and device breakdown, and basic referral information. Configured via Google's standard
gtag.jssnippet. No custom events are sent and no personal identifiers are recorded. - Self-hosted analytics at
analytics.casperverswijvelt.be. Anonymous pageviews and basic referral data, served from a server I control. No third party sees this data.
Neither tool tracks your typing input, your test results, or any keystrokes. Only the pages you visit and standard request metadata (browser, referrer) are recorded.
Advertising
Ads on the site are served by Google AdSense to help cover hosting and domain costs. AdSense and its partners may use cookies to serve ads based on your prior visits to other sites. You can opt out of personalised advertising at adssettings.google.com, or learn more about how Google uses information from sites or apps that use its services at policies.google.com/technologies/partner-sites.
Cookies
Beyond the cookies set by the analytics and advertising scripts above, TypeFast.io itself sets no cookies. The site does not implement any custom session, login, or tracking cookies of its own.
Open source
The full source code of TypeFast.io is available at github.com/CasperVerswijvelt/TypeFast. If you have questions or concerns about a specific behaviour, you can read the code or open an issue. Contact information lives on the feedback page.