One ordinary day, read in the fine print.
A label scanner, a calorie log and a gym log in one app. Follow one day from the shop at 07:40 to the review at 21:45: every code decoded, every meal logged, every set counted, and a plain note wherever a number is a guess.
Hover, tap or tab to any underlined code to decode it. Most turn out to be generally safe.
, at the shop
Scan it before it goes in the basket.
Point the camera at the barcode. LumenPlate waits for three matching reads, then checks every E-number against a catalog of nearly 300 additives drawn from EFSA, FDA, WHO JECFA and PubMed reviews, each with an evidence level. It scores the product out of 100 on the four things you told it to care about, with the Nutri-Score beside it when Open Food Facts has one. A code it doesn’t know shows as Unknown, and you can report it for the team to review.
Candy-coated chocolate buttons
Rainbow Pop, barcode 0040000123457, 3 matching reads
Ingredients: Sugar, milk chocolate (sugar, cocoa butter, cocoa mass, skimmed milk powder, emulsifier ()), wheat starch, glucose syrup, colours (, , , , ), thickener (), glazing agent ().
- Calories
- 492kcal
- Very dense
- Sugars
- 66g
- Very high
- Saturated fat
- 12.6g
- Very high
- Salt
- 0.15g
- Low salt
- Protein
- 4.6g
- Low protein
Per 100 g, rated on the app’s scale from green (good) to red (high).
Your score
22Poor
Nutri-Score
E
- 1 recommended to avoid
- 3 use with caution
- 4 generally safe
E171
Titanium Dioxide
Category: Colorant
White pigment banned in EU since 2022 due to genotoxicity concerns. Still allowed in US.
Example products and values. Scores use the weights from “Set your rules once” further down.
, breakfast
Say what you ate.
Type it or record a voice note. The AI splits the sentence into items and matches each one against real nutrition data, estimating only as a fallback. Every item gets a calorie range and a status. One tap fixes the egg count. Nothing is logged until you press Approve & Log.
Example: Two eggs, a slice of sourdough with butter, and a flat white.
- Parsing meal (waiting)
- Searching databases (waiting)
- Matching nutrition (waiting)
- Calculating macros (waiting)
Review draft
Waiting for a meal
Today so far
Nothing logged yet. Approve breakfast at 08:15 and it lands here.
, on the train, offline
No signal, still logging.
Recent foods, products you’ve scanned and manual entries log without a connection and sync when you’re back. Goals and score weights save offline too. The AI log and product lookups need a connection, so they wait until you have one.
You’re offline. Foods you add here sync when you’re back online.
- Plain skyr150 g, 95 kcal, P 16.5 g
- Banana1 medium, 105 kcal, P 1.3 g
- Protein shake1 scoop, 120 kcal, P 24 g
AI log needs a connection. It’s ready again when you’re back online.
Today so far
Nothing logged yet. Approve breakfast at 08:15 and it lands here.
, lunch
“Chicken and rice for lunch.”
Tap the mic and say it. The draft comes back with ranges and statuses like breakfast did. Approve it and the day’s tally moves.
Example: Chicken and rice for lunch.
The sentence appears here as you speak.
Review draft
Waiting for a meal
~508 kcal P 51.9 g
Today so far
Nothing logged yet. Approve breakfast at 08:15 and it lands here.
, the snack aisle
A bar the database has never seen.
When a barcode isn’t found, photograph the front, the ingredients and the nutrition panel. The AI reads the name, brand, ingredients (translated to English), E-numbers and nutrition per 100 g. You check it, fix anything, and save. From then on it scores like everything else, next to better alternatives from the same category.
Barcode 5060123450078 not found. Take photos of the pack.
Uses one AI call. You check everything before it’s saved.
Example products and values. Brands are fictional.
Today so far
Nothing logged yet. Approve breakfast at 08:15 and it lands here.
, the gym
Push Day, in one sentence.
Say the set the way you’d say it to a training partner. The form fills itself in, progressive mode builds every set from the bar, the start and the increment, and the plates go on. Every cell stays editable, and each exercise keeps its history.
“5 sets 5 reps bench press, bar 20, start 20 per side, go up 2.5”
- Exercise
- —
- listening
- Sets
- —
- listening
- Reps
- —
- listening
- Bar
- —
- listening
- Start per side
- —
- listening
- Increment per side
- —
- listening
Set 1 of 55 reps
—kg on the bar
Each side 20 kg: waiting
One side shown. The other side mirrors it.
Standard kilo plates, heaviest innermost. Arrow keys step through the sets. Every cell stays editable in the app.
, day review
The whole day on one screen.
Calories against your goal, then protein, carbs and fat. Switch the goal preset and the dashboard’s note changes with it: a warning when you’re over, a tip when protein lags, and a plain well done when you’ve hit it. Step back through past days any time.
2,097
of 2,200 kcal on High Protein
- Protein
- 197/ 180 g
- Carbs
- 179/ 200 g
- Fat
- 63/ 60 g
- Great job! You've hit your protein goal while staying within calories.
Goal preset
Every number stays editable in Settings.
Breakfast415 kcal
- Eggs, sourdough, butter, flat white415
Lunch508 kcal
- Chicken and rice508
Snacks554 kcal
- Plain skyr95
- Cookie dough protein bar217
- Protein shake120
- High-protein vanilla yogurt122
Dinner620 kcal
- Salmon, potatoes and greens620
Example day. Approve the meals above and they replace the examples here.
Set your rules once
Four sliders in Settings decide what your score cares about. Move them and the same products score, and rank, differently. The same weights order the better alternatives LumenPlate suggests.
Fewer calories per 100 g scores higher
More protein per 100 g scores higher
Fewer additives scores higher
Additives flagged to avoid or use with caution
- 1Plain skyrNordhaven, Nutri-Score A, 0 additives99Excellent
- 2High-protein vanilla yogurtDairy Row, Nutri-Score A, 3 additives86Excellent
- 3Cookie dough protein barLiftwell, Nutri-Score C, 4 additives63Good
- 4Zero-sugar colaFizzco, Nutri-Score B, 4 additives53Fair
- 5Pepperoni slicesCasa Rossa, Nutri-Score E, 7 additives43Fair
- 6Candy-coated chocolate buttonsRainbow Pop, Nutri-Score E, 8 additives22Poor
These weights also drive the 07:40 scan and the 16:10 alternatives above. Scroll back up: they have re-scored too.
Example products and values, scored with the app’s scoring.
Two plans, with the fine print at full size
| Plan | Free | Pro |
|---|---|---|
| Price | $0 | $8 a monthor $50 a year, about $4.17 a month |
| Product scansper month | 5 | 1,000 |
| AI callsper month | 2 | 500 |
| Payment | No card needed | Paid through Stripe, cancel anytime |
The fine print
Free is 5 scans and 2 AI calls a month, which is enough to try the day above, not to live it every day. An AI meal log, a voice command and a pack-photo reading each use one AI call. Logging from Recent, Scanned or Manual doesn’t.
Tomorrow starts at the shop again. Set it up tonight.
The free plan needs no card. Choose your weights and a goal preset once, and every scan, meal and set after that follows them.
LumenPlate. Products, brands and values on this page are examples. Additive entries come from the in-app catalog, compiled from EFSA, FDA, WHO JECFA and PubMed reviews.