SatoaEst. 2026 · Helsinki
Nº 1 — On eating honestly Free · No account · No server For iPhone, iOS 26
1 The scan

Every jar tells on itself. Satoa just writes it down.

Point your phone at a barcode and Satoa prints the verdict it can defend: a score out of 100, split into nutrition, additives and organic — every deduction traced to a published assessment, nothing hidden in a weighting you can't read.

The screenshot on the right is not a rendering. It's Nutella, scored 30/100, the morning we built this page. A marketing department would have chosen a different jar.

Satoa scoring a jar of Nutella 30 out of 100, with the score split into nutrition, additive and organic components
Fig. 1 — Nutella · Ferrero, 400 g. Nutrition 0/60, additives 30/30, organic +0. Sourced live from Open Food Facts.
2 The method

The score is a recipe, and here it is.

No black box. The same arithmetic runs on every scan, and the app tells you which rule fired and why — down to the paper.

Sixty points come from the official Nutri-Score algorithm, smoothed onto a 0–100 scale so a yogurt and a lasagna land on one ruler. Thirty points start intact and are clawed back, additive by additive. Ten are a quiet nod to certified organic.

The hard cap is the rule a regulator would write if regulators wrote rules for you: a product carrying the additives science flags most can't buy its way to a green score with good macros. Its ceiling sits below 50. That's the whole trick, and we printed it anyway.

  1. ¹Nutrition — computed with the Nutri-Score algorithm as published by Santé publique France, smoothed to 0–100.
  2. ²Additives — ~120 E-numbered additives classified by risk; deductions of −6, −15 or −30 each cite the EFSA, IARC, JECFA or ANSES assessment they follow.
  3. ³Organic — +10 for EU or national certified-organic labels on the record.
The Satoa scoreServes everyone
60pts Nutrition, Nutri-Score based ¹
30pts Additives, minus risk deductions ²
+10pts Certified organic ³
Cap for high-risk products< 50
Table 1 — The complete scoring method. There is no Table 2.
3 The coach

An AI that reads your journal, and nowhere else.

Log dinner in a sentence. Ask it how the week went. The coach runs on Apple Intelligence, entirely on your iPhone — your journal is its context and your phone is its hardware. There is no Satoa server to send it to.

"How did I eat this week?" — "Am I eating too much sugar?" — "Which of my logged products should I swap out?" Questions it answers without a single byte leaving the device

If you'd rather run your own stack, Satoa will point at any OpenAI-compatible endpoint you name. Traffic goes from your phone to your server, and we never see it — we can't; there's no us in the middle.

The Satoa AI Coach screen, showing suggested questions like How did I eat this week?
Fig. 2 — The coach, before your first word. It already knows your journal; it doesn't know our name for a server.
4 Fair questions

Asked, answered, in writing.

Q.

Where does my data go?

Nowhere. Journal, photos, goals and coach conversations live on your iPhone. There are no accounts and no Satoa servers — there is nothing to leak. The only network request the app makes by default is a barcode lookup to Open Food Facts, containing the barcode and nothing else.

Q.

Who decides an additive is "high risk"?

Not us. Classifications follow public assessments by EFSA, IARC, JECFA and ANSES — the same bodies regulators read. Every deduction in the app links to the specific assessment it comes from, so you can disagree with us and with them, in that order.

Q.

What does it cost?

Nothing. Free, no account, no subscription, no ads. This page is the whole business model.

Q.

What if I don't trust "private by design"?

Correct instinct. Read the privacy policy — it's short because there's simply nothing to disclose. Then point Charles Proxy or a VPN with a request log at the app; the barcode lookup is all you'll find.

Scan your next meal with your eyes open.

Free on iOS 26 · iPhone · Your journal never leaves the device.

Set in New York & SF · Printed by Cloudflare