Privacy Policy

The short version: no advertising, and nothing about you is ever sold. Your creative work stays in your browser. We count visits ourselves and use Google Analytics to see which pages are useful. If you choose to sign in, we keep the minimum needed to run your account, and nothing more.

What stays in your browser

The Deduction Board saves your preferences (name, bio, theme, custom characters), your saved maps and palaces, board feature settings, and your game records in your browser's localStorage. This creative work is never uploaded to our servers, and you can erase it at any time by clearing your browser's site data for elementarytools.com.

Accounts (optional)

You can use the whole site without an account. If you sign in with Google, we store: your Google account identifier, your name, email address, and profile picture as provided by Google; your supporter status; and a daily count of how many AI requests you make (used only to apply fair-use allowances). We do not see or store your Google password. To delete your account and its data, email hello@elementarytools.com from the address on the account.

AI features

When you use an AI feature, the text you submit (and, on voice calls, your microphone audio) is relayed through our server to Google's Gemini service (generativelanguage.googleapis.com) to generate the response. The relay exists only to attach the site's service credentials β€” Elementary Tools does not log or store your submissions or the responses. Processing by Google is governed by Google's privacy policy and their API terms.

Visit statistics

We count page views ourselves, on this server. For each view we record the time, the page, the country, and a visitor token β€” a one-way hash of your IP address and browser combined with a secret that changes every day. That means the same person cannot be recognised from one day to the next, and your IP address is never stored.

Country is taken from a header supplied by our CDN where one exists. If not, the address is exchanged for a country code β€” after your page has already been sent, so it never slows you down β€” via ipwho.is or country.is. Only the resulting country is kept; the address is never written to our database, and the cache that avoids repeat lookups holds a one-way hash rather than the address itself. Records older than 60 days are removed automatically. This first-party counting uses no cookie at all.

Google Analytics

Public pages also load Google Analytics 4 (measurement ID G-4MK644CF02), which helps us understand which parts of the site people find useful. It sets its own cookies (typically _ga and _ga_*, which persist for up to two years) and sends Google your page address, referrer, approximate location, device and browser details. Google Analytics 4 does not log full IP addresses. This data is processed by Google under their privacy policy; see also how Google uses Analytics data.

It is not loaded in the administration area, and not for signed-in administrators. You can opt out for every site using Google's opt-out add-on, or by using your browser's tracking protection. There is no advertising network on this site and nothing here is sold to anyone.

Cookies

Our own cookies are functional only: a session cookie that applies fair-use limits on the AI features, and β€” if you sign in β€” a signed login cookie so you stay signed in. Google Analytics sets its own analytics cookies as described above. There is no advertising network and no advertising cookie. The visual library p5.js is loaded from the cdnjs content delivery network, and Google's sign-in button (on the account page only) is loaded from Google; each may see your IP address as part of serving those files, as any web request does.

Server logs

Like virtually all websites, our hosting provider keeps standard access logs (IP address, requested page, browser user-agent, timestamp) for security and troubleshooting. These logs are not used for profiling and are rotated automatically.

Text-to-speech

The "read aloud" feature uses your browser's built-in speech synthesis. Depending on your browser and operating system, this may process text locally or via your browser vendor's services.

Children

Elementary Tools is a general-audience site and does not knowingly collect personal information from children. Signing in requires a Google account, which itself has age requirements set by Google.

Changes

If this policy changes, the new version will appear on this page with an updated effective date.

Questions

Email hello@elementarytools.com.