Calorie Counter icon
Calorie Counter cc.mrnagydavid.dev

Count calories without the guilt.

A fast calorie log for your phone. Scan a barcode or pick a recent food, see what is left for the day, and get on with it.

Open Calorie Counter (opens in a new tab) Free · Works offline · No account

What makes it different

Few taps

A recent food is two taps away. A scanned product takes only a few more.

No guilt

No streaks, no badges, no judgement. Red only tells you that you are over budget.

No interruptions

No animations and no congratulations. The next screen shows up, and you get on with your day.

Why it exists

Tracking calories is not fun, and gamification does not make it more fun. So the app should be as quick as possible, and then get out of your way.

Most calorie apps want something from you: an account, a subscription, a daily streak, an opinion about your lunch. This one only wants to know what you ate.

People feel the short-term effects of what they eat. They are bad at seeing long-term trends. So the app shows the trends and leaves the judging to you.

“Neutral colour language. Red only for over budget, as information. No streaks, no shame.”

From the app's spec

What it does

Recents and My foods

Your usual breakfast is two taps away. Save your own foods, barcodes included.

Barcode scan

Scan the package, pick per 100 g or per serving, then scan the next one. Product data comes from Open Food Facts.

Offline food search

Thousands of generic foods with ready portions, like “medium banana, 118 g”. No connection needed.

Goals you set

Every goal is off until you turn it on. Habit goals look at 7 or 28 days, so one bad Tuesday does not count against you.

Trends

Calories, weight and nutrition over time. A 26-week chart and a 28-day calendar for each goal.

Nutrients

Fat, saturated fat, carbs, sugars, fiber, protein and salt, next to calories.

Plan a meal

Try a meal on a scratch pad before you log it. A recipe calculator for home cooking.

Activity and weight

Log a walk, run or ride, and your weight, in the same place.

What it won't do

Each of these was left out on purpose.

  • Lifestyle advice
  • Recipe suggestions
  • AI photo guessing
  • Gamification
  • Guilt trips
  • Social features
  • Accounts

How it's built

Stack
Preact, TypeScript, Vite
Storage
IndexedDB, on your device
Food data
USDA, bundled with the app. Open Food Facts for barcodes.
Scanner
The browser's own barcode reader, with a fallback
Backup
JSON export and import

Known limits

  • Barcode lookup needs a connection. After the first scan, the product works offline.
  • Not every product is in Open Food Facts. You can save your own foods instead.
  • Generic food names are still technical, like “Milk, whole, 3.25% milkfat”.
  • On iPhone, the installed app asks for camera access again each time.