Privacy
No ads, no cookies, no third-party trackers, and no account needed. This page describes exactly what is measured, what never leaves your browser, and what the optional teacher accounts store.
The short version
Idiomingo counts anonymous usage — which kinds of page get read, whether people finish the daily challenge, whether anyone downloads a share card. It does not store your IP address, your browser's user agent, the pages you came from, or anything you type into the search box. There is no way to identify you from what is collected, and no way to link two of your visits together.
What is measured
Interactions are recorded as anonymous events, held in this site's own database. Each event carries:
- the event name (for example "page viewed", "daily challenge completed", "share card downloaded");
- a random session identifier stored in your browser's
sessionStorageunderidm_sid. It is generated fresh for each tab and destroyed when you close it. It is never linked to you; - the page path (never the query string);
- the kind of page — home, collection, entry, hub, blog, search, classroom;
- for entry pages, which collection and which entry;
- a single true/false flag for whether this browser has visited before, backed by a
localStoragekey calledidm_seenthat stores nothing but the fact that you have been here. It is a boolean, not an identifier: it lets me count how many visits are returning ones without holding anything that could connect two sessions; - once per tab, an "engaged" event the first time you click, tap, type, scroll, move the mouse or stay on a page for 10 seconds. It only separates people from automated scripts: it notes which of those it was and after how many seconds — never where you clicked or what you typed. A
sessionStoragekey calledidm_engremembers that it was sent, and disappears when you close the tab; - for searches, the number of characters typed and the number of results — never the text;
- for the Classroom tools, which game was printed or played on a projector, how many cards and pages, the language, and whether a set was created, shared, backed up or imported — never which idioms, your set or class names, your dates, or whether you are signed in.
What is never collected
- Your IP address.
- Your user agent or device fingerprint.
- The full address of the page you arrived from — only the host, and only for clicks leaving the site.
- What you search for.
- Your favorites, your quiz answers, or your streak.
- Your class sets or "used in class" marks (unless you choose to sign in — see Teacher accounts below).
- Anything at all that identifies you.
Do Not Track
If your browser sends a Do Not Track signal, no events are recorded at all. Traffic identified as a search-engine crawler or an automated tool is likewise ignored.
Events are kept for 180 days and then deleted.
What stays on your device
These are stored in your browser and are never transmitted anywhere. Clearing your site data removes them.
| Key | What it holds |
|---|---|
favorites | Entries you have saved as favorites, from every collection. |
proverbs-dark-mode | Your light/dark preference. |
focus-lang | Your chosen language filter. |
pb_cache_v12 | A short-lived copy of the collection, so the site works offline and loads faster. |
idm_classroom | For teachers using the Classroom tools: your class sets, the dates (and optional class names) you marked idioms as used in class, your printing preferences (paper size, cards per row, copies, ink saver), whether you have seen the kit builder's guided tour, and any forbidden words you wrote yourself for Guesscards. |
daily-quiz-streak, daily-quiz-best-streak, daily-quiz-last-completed, daily-quiz-today-result | Your daily challenge streak and today's result. |
Class set and backup links. When you share a class set or copy a backup link, its contents (set names, idiom numbers, dates and class names) are written into the link itself, after the # sign. Browsers never send that part of a link to any server, so it reaches only the people you give it to. Please don't put students' names in set or class names.
Online class games. Students playing from a teacher's link need no account, and their game pages store nothing on Idiomingo's servers. In a live session, the first name or nickname a student types and their score travel through Supabase's live messaging service straight to the teacher's screen; they are never written to any database and disappear when the session ends.
During a game, in this browser tab only. So that reloading the page doesn't lose a game, the tab keeps a few things in sessionStorage, which your browser deletes when you close the tab: the nickname a student typed (idm_live_name), a random identifier for the tab (idm_live_sid), a student's Bingo grid code and the squares they tapped, and on the teacher's screen the game's progress (keys starting with idm_live_, idm_bingo_ or idm_caller_). None of it is sent anywhere.
Teacher accounts (optional)
Teachers can sign in to the Classroom tools to keep their class sets and "used in class" marks on every device. It is optional: every game works without an account. Signing in uses a link sent by email — there is no password.
- What is stored: your email address (to send sign-in links), the dates you signed in, and your class sets, used-in-class dates, optional class names, printing preferences, whether you have seen the kit builder's guided tour, and any forbidden words you wrote yourself for Guesscards.
- Sign-in security log: Supabase, which runs the sign-in system, keeps a log of sign-ins for security, and that log includes the IP address used. The anonymous usage counts described above still never store IP addresses.
- Where: in this site's own database at Supabase. Each account can read only its own data.
- What it is used for: signing you in and syncing your lists — nothing else. No newsletter, no marketing emails, never shared or sold. Usage counts stay anonymous and are never linked to your account.
- On this device: while you are signed in, your browser keeps a sign-in token in
localStorage(a key starting withsb-). Signing out removes it, together with the copy of your lists in that browser. - Deleting: "Delete account" in the kit builder erases your account and all its data immediately.
Other services this site uses
- Vercel hosts the site, and Vercel Analytics and Speed Insights record aggregate page views and page-speed measurements. Both are cookieless and neither builds a profile of you.
- Supabase stores the collection, the anonymous events described above, and the optional teacher accounts.
- Resend delivers the sign-in emails for teacher accounts: the email address you type passes through it only to send you the link. It is never used for anything else.
- Google Fonts serves the site's typefaces, flagcdn.com serves the small flag icons, and some illustrations are served by Unsplash. Loading a file from another company's server necessarily reveals your IP address to that company — that is how the web works, and it is worth knowing. Serving these from Idiomingo's own domain instead is on the list.
No advertising
There are no ad networks, no advertising cookies, and no consent banner because there is nothing to consent to. Reading the site never requires an account; the only accounts are the optional teacher accounts described above. Nothing here is sold or shared with anyone.
Questions
Email me with any question about privacy.