COOKIES
Cookies on Typetera
Last updated: May 2026
This page lists every cookie and similar technology Typetera (or its third-party providers) may set on your device, what each one does, and how long it lives. You can opt in or out of analytics and advertising cookies any time via the Manage cookies link in the footer.
Essential cookies are required for the site to function and cannot be turned off. They hold the preferences you set, plus the language and country worked out from your connection. None of them carries an identifier that can follow you to another site.
tt_consent_v1EssentialFirst-party · 13 months
Stores your cookie consent choice (accept/reject per category).
tt_themeEssentialFirst-party · 1 year
Saves your theme preference (light / dark / system).
tt_active_localeEssentialFirst-party · 1 year
Saves the language you actively chose.
NEXT_LOCALEEssentialFirst-party · 1 year
Remembers which language version of Typetera to serve you. Set by the site's routing layer when you open or switch to a language.
tt_countryEssentialFirst-party · 30 days
Your country code, set at the edge from the CloudFront geo header. Decides which privacy rules apply to you - whether consent must be asked before any advertising cookie is set, and whether the "Do Not Sell or Share" link is shown.
tt_soundEssentialFirst-party · 1 year
Saves whether keystroke sound is on or off.
_gaAnalyticsThird-party (Google) · 2 years
Distinguishes unique users for Google Analytics 4. Loaded only with analytics consent.
_ga_*AnalyticsThird-party (Google) · 2 years
Persists session state for Google Analytics 4. Loaded only with analytics consent.
__gadsAdvertisingThird-party (Google) · 13 months
Used by Google AdSense for ad serving and frequency capping. Loaded only with advertising consent.
__gpiAdvertisingThird-party (Google) · 13 months
Stores info about how the user uses Google ad services. Loaded only with advertising consent.
IDEAdvertisingThird-party (Google DoubleClick) · 13 months
Measures ad effectiveness. Loaded only with advertising consent.
Browser storage
tt_run_history_v1Until you clear site dataYour recent test results: speed, accuracy, mistakes and the keys you missed. Used to draw the results page and your trend.
tt_progress_v1Until you clear site dataYour personal bests, practice streak and lifetime totals, calculated from your own results. Kept separately so a record is not lost when older results age out.
tt_custom_recents_v1Until you clear site dataShort previews of custom text you pasted, so you can pick it again. The full text is never stored or uploaded.
tt_sync_prompt_dismissed_v1Until you clear site dataRecords that you dismissed the offer to save your progress to an account, so it is not shown again.
tt_auth_v1Until you sign out or clear site dataOnly present if you sign in: the session tokens that keep you signed in. Removed when you sign out.
tt_soundUntil you clear site dataWhether keystroke sound is on, mirrored here so the setting applies before the page finishes loading.
analytics eventsHeld by Google Analytics under the property retention settingWith analytics consent, Typetera reports a small set of completed activities to Google Analytics: that a test was finished (its mode, language, length, and speed and accuracy as bands rather than exact figures), that an exam practice run met its threshold or did not, that a Learn or course lesson was completed, that the leaderboard was joined or a run posted to it, and which language or colour theme was chosen. No typed text, no custom passages, no names and no identifiers are included in any of them. It also reports that points were awarded (the activity and the amount as a band) and that a new tier was reached. It also reports that a result, progress or milestone card was shared, and how (as a link, an image or the device's share tray) - never what the card said.
tt_games_v2Until you clear site dataFor each typing game, the highest level you have completed and your best score. Nothing about a game is written to your run history or personal bests - a score earned in a game is not a typing speed. Kept separately for each typing language, because a key is a position on one keyboard.
tt_levels_v2Until you clear site dataHow far up the level ladder you have got - a count of levels cleared and when the last one was. Derived from your own runs; clearing it simply starts the ladder again. Kept separately for each typing language, because a level is about the text you can type and text is a language.
tt_leaderboard_v1Until you clear site dataA single flag recording whether your runs are published to the leaderboard. Publishing is on by default, so this is written the first time you answer the notice on the results page - as a yes or as a no - and read on every run afterwards. Turning it off stops anything further being sent.
tt_guest_v1Until you sign in or clear site dataPresent once a run of yours has been published without an account: the name you appear under and the secret that proves this device is that entrant. The secret is never published - the leaderboard shows only the name. Sign in and it is handed to your account and removed from here.
tt_profile_v1Until you sign out or clear site dataWhen you are signed in: the name you appear under on the leaderboard, kept here so the page can show it without asking the server every time. Removed when you sign out.
tt_published_v1Until you close the tabA marker set for the length of one browser tab session when a run has just been sent to the leaderboard, so the results page can tell you it happened. It holds no run data and is cleared as soon as the notice is shown.
tt_points_v1Until you clear site dataYour points: what you earned, when and why, with a total for each day. Points are kept on this device and synced only when you sign in.
tt_points_burst_v1Until you close the tabCarries the points just earned from a test to its results page, for one browser tab session. Cleared as soon as they are shown.
tt_replay_v1Until you close the tabKeeps the run you have just finished as it was typed - the passage and the time before each keystroke - so its results page can replay it and name your fastest and slowest words. Never leaves this device, and goes when the tab does.
tt_test_prefs_v1Until you clear site dataYour settings for the test page: text size, caret style, whether the live numbers stay on screen while you type, and stop on error.
tt_key_stats_v2Until you clear site dataHow well you type each individual character - how often you get it right and how long it takes you. Used by Learn mode to decide which keys to practise next. Only the last two dozen attempts per key are kept, so it forgets keys you have fixed. If you sign in, this is one of the things carried to your account, so a new device does not start you over. Kept separately for each typing language, because a key is a position on one keyboard.
tt_learn_v2Until you clear site dataHow far through Learn mode you have got: which keys are unlocked, and whether you told us you already touch type. Kept separately for each typing language, because a key is a position on one keyboard.
tt_course_v2Until you clear site dataYour place in the typing course: which lessons you have passed and the best speed and accuracy you reached on each. Kept separately for each typing language, because a key is a position on one keyboard.
tt_key_stats_v1, tt_learn_v1, tt_course_v1, tt_games_v1, tt_levels_v1Until you clear site dataThe older, single-language form of the five stores above. The first time a page reads any of them, what they held is moved into the new form under the language you type in most, and these are removed.
tt_layout_ack_*Until you clear site dataRecords that you confirmed your keyboard can produce a given script, so the layout check does not ask twice.
Manage cookies
Use the "Manage cookies" link in the footer to re-open the consent panel and adjust your choices.