Privacy policy

Effective date: 2026-10-15. Contact: [email protected]

Web checker (this site)

The ingredient checker on this site runs 100% in your browser: the engine and the dataset ship with the page, and everything you paste or check is processed locally on your device. Nothing you type is sent to us, to any AI provider, or anywhere else. There are no accounts and no cookies on this site. The one exception to "nothing is recorded" is aggregate visit counting (see Site analytics below) — which never sees what you check. Cloudflare serves the static pages, which means connection data is processed as with any web host (see Hosting below) — but we set nothing in your browser and record nothing about your checks.

Site analytics

This site uses Cloudflare Web Analytics, enabled automatically through Cloudflare (it is injected at the edge, which is why there is no analytics code in the site itself). It is cookieless: it stores no personal data, does not track you across sites, and only counts aggregate visits (which pages get viewed, in total). This site itself sets no cookies. SeeCloudflare's Web Analytics privacy information.

The site is also in Google Search Console: Google indexes the public pages so they can appear in search results. Search Console sees the pages, not the visitors — no user data and nothing you check is shared with Google.

What stays on your phone

Your saved products, saved label photos, scan history, settings, and the ingredient dataset all live in a database on your device. There is no account, no sign-in, and nothing is synced to our servers — there are no servers besides the two helpers below.

Label photos (on-device OCR)

When you photograph a label or pick a gallery image, text recognition runs entirely on your phone. Photos never leave your device — the camera is opened through a system intent (no in-app camera permission on Android), and gallery access reads only the image you pick.

Optional AI text cleanup

If you use the optional cleanup step, the app sends the recognized text only (never the photo) to our proxy, which forwards it to Google's Gemini API to fix typos and extract the ingredient list. The proxy adds its own key; the app holds no key. The cleaned list returns to your phone for your review. If cleanup is unavailable or offline, the app works the same with the raw recognized text.

Cleanup is on by default and can be turned off in Settings ("AI text cleanup"). When it is off, OCR text goes straight to the editable field and the app makes no cleanup call at all — fully offline.

That cleanup step uses Google's Gemini API free tier. Under Google's terms for unpaid API use, Google may use submitted text to improve its products — see Google's Gemini API terms. Only the ingredient text is ever sent, never the photo, and you can edit the recognized text yourself or skip cleanup entirely (offline mode sends nothing anywhere).

If Gemini is unavailable, the same text-only request automatically falls back to Cloudflare Workers AI, subject toCloudflare's privacy policy, and then to Groq, subject toGroq's privacy policy.

Hosting

The cleanup proxy and the product catalog run on Cloudflare, which processes the requesting IP address as any web host does; we do not store it, and the proxy keeps no log of request bodies. If abuse protection is ever armed, the proxy additionally keeps short-lived per-IP request counters (counts only, reset daily, never logged or stored).

Affiliate catalog

The Recommended tab fetches a small product catalog from our proxy and caches it on your phone (a bundled copy ships with the app, so the tab works offline). The app likewise fetches the ingredient dataset from the same proxy and caches a copy on your phone (a bundled copy ships with the app, so scanning works offline). Product links open in your external browser. Some links are Amazon affiliate links: if you buy through them, we may earn a commission at no cost to you. Links never affect verdicts.

Clicking a product link takes you to the retailer's own site, which applies its own privacy policy (for example, Amazon's) from that point on — we receive no information about what you do there beyond aggregate affiliate reporting.

Payments

There is nothing to buy: the app is free, with no subscriptions and no in-app purchases. The only money involved is affiliate commission when you buy a recommended product through one of our links (see above).

Data controller and your rights

For any privacy question, contact [email protected].If you are in the EU/EEA or the UK, you have the right to access, correct, or delete personal data we hold about you, to restrict or object to its processing, and to data portability. Since the app and site are designed to hold almost nothing about you (no accounts, no server-side profiles), most requests will simply confirm that — email us and we will answer within 30 days. Product votes, if the planned anonymous voting feature ever launches, will be covered here before it goes live.

What we don't do

No accounts, no crash-reporting SDK, no advertising SDK, no cookies on this site, no external fonts or trackers on this site. The only analytics is Cloudflare Web Analytics (cookieless, aggregate counts — see Site analytics).

Permissions the app requests

Android: gallery image access (only the photo you pick) and internet access (cleanup call and catalog fetch). iOS: camera and photo library, used only when you scan or pick a label photo.