Privacy

Privacy policy

Last updated July 2026. Short version: we store the check itself, a hashed IP for rate limiting, and an email only if you give us one.

What we collect

What we don't collect

Bring-your-own-key providers

The free check runs on Claude using our own Anthropic key, and on Gemini using our own Google key. You can optionally add your own API key for another provider to compare answers. When you do:

Keys you save in Settings

If you have an account, you can save a provider API key so you don't have to paste it every time. That is opt-in, it is not required for anything, and every weekly run works without it. Here is exactly what happens to a saved key:

Who else sees this data

Running a check requires sending your brand, category, and generated questions to Anthropic (the maker of Claude) and to Google (the maker of Gemini) to get the AI's answers — that's the core of the product. Each processes that request under its own API terms. The site itself runs on Cloudflare (Workers, D1 database, and Turnstile for bot protection), which processes traffic and stores data on our behalf as our infrastructure provider.

If you subscribe to a paid plan, Stripe processes the payment. Your card details go to Stripe directly and never reach our servers — we store only the customer and subscription identifiers Stripe gives us back, which is what tells the app which plan you are on. We cannot see your card number, and we never charge a free account.

Google is different from the others, and you should know how. Our Gemini key is on Google's free tier, and Google states that content submitted on that tier is used to improve their products. Anthropic's API terms do not do this. So a free check sends your brand and category to two companies on two different bargains: Anthropic processes it to answer and no more, while Google may also learn from it. If that matters to you, add your own Gemini API key in Settings — a check on your key runs under your account and your terms with Google, not ours.

We don't sell data, and we don't share it with anyone else for advertising or marketing purposes.

Why we store check results at all

Storing each check is what makes the "Copy verdict" / "Share on X" links and the /r/<id> results page work — if we didn't keep the record, a shared link would have nothing to load. It also lets us enforce fair-use rate limits without asking you to sign in.

How long we keep it

Check records and hashed IPs are kept to operate the product (results pages, rate limiting, and abuse prevention). If you'd like a check or a stored email removed, contact us — see below.

Your choices

Running a check needs a free account, so we hold the email address you sign up with — that, and a password we only ever store as a PBKDF2 hash, is the whole of it.

You can delete your account yourself, from Settings. It removes your account, every tracked query and its run history, every check you have run, any saved provider keys, your API tokens and connected apps. Shared result links stop working, because the answers behind them are part of what gets deleted. If you have a paid plan it is cancelled with Stripe first, and if that cancellation fails nothing is deleted — we will not leave you being charged for an account you can no longer log into. We keep one thing: a record that Stripe sent us a billing event, with your account identifier removed from it.

If you only want an email address removed, or a single shared result taken down without deleting the account, reach out via alejandrorioja.com and we'll handle it.

Changes to this policy

If what we store changes — for example, when accounts or the paid plan launch — this page will be updated first, and the "last updated" date at the top will reflect it.

Run a free check