All apps
EN
CALORIE COUNTER · IPHONE & ANDROID

A number for today. A date for your goal.

Via is a calorie counter for adults who have decided to lose weight and are willing to log what they eat. Photograph your plate or describe it, and when the number changes, Via tells you why in one sentence.

Coming soon to both stores

TODAY
883KCALLEFT
YOUR GOAL
Apr 192027
Via’s Today screen: you can still eat 883 kcal of 2093, with 300 kcal from a workout added to the budget; protein 70 of 179 g, fat 50 of 68 g, carbs 120 of 116 g plus 75 g for the workout; water 1.25 of 2 L, 750 ml left; a burger logged at 19:30 for 550 kcal
Via’s Path to Goal screen, week 7: trend weight 87.6 kg, 86.9 kg on the scale today, down 0.55 kg a week; down 3.4 kg from 91.0 kg, with 12.6 kg to go to a goal of 75 kg; the Weight by week chart heading down; the plan’s goal date, April 19, 2027

Two answers instead of ten charts

A poke bowl with salmon, rice, edamame, avocado and cucumber 747KCAL · 8 ITEMS · ≈ 625 G

Snap your plate, get the calories

Via names each dish and estimates the portion and its calories. Or just describe the meal in words.

TODAY 883KCAL LEFT

One number: what you can still eat

Via works out your daily calorie target from your sex, date of birth, height, weight, activity level, goal weight and pace. When the number changes, it tells you why in one sentence.

−3.4 KG · 12.6 KG TO GO Apr 192027

The date you reach your goal

Weigh-ins are smoothed into a trend, because body water swings a kilogram overnight and fat does not. Path to Goal shows how much is left, and the day your plan gets you there.

PROTEIN · FAT · CARBS, G 40 · 20 · 80G

Macros and water on the same screen

Protein, fat and carbs sit next to today’s goal. Water has its own tracker: log a glass, or part of one, at a time, toward a goal set along with your plan.

A missed day is normal

Gaps are counted correctly and never held against you. Reminders show no numbers and pass no judgment.

No account, no ads

Via works the moment you open it. Your diary, weight and plan are stored on your phone.

Inside the app

883 kcal left today. Burger? Count it in. The Today screen after a 550 kcal burger, with a cheeseburger beside the phone
747 kcal on the plate, 8 items, about 625 g. Snap your plate, get the calories. The scan result for a poke bowl: protein 43 g, fat 27 g, carbs 87 g, and each dish with its calories
87.6 kg trend, week 7. Weight is a trend, not a morning verdict. Path to Goal: down 0.55 kg a week, 3.4 kg down and 12.6 kg to go, with weight by week
Apr 19, 2027, the plan’s goal date; 3.4 kg down, 12.6 kg to go. Your plan names the day you reach your goal. Path to Goal’s weekly weight line and a week of calories against the target
40 · 20 · 80 grams of protein, fat and carbs so far. Macros and water on the same screen: three macro tiles, a water glass at 1.25 of 2 L and today’s entries
5/6 days filled. Missed a day? No guilt trips. Entry history for Sep 13 – Sep 19, with yesterday simply marked “No entries”

Get Via

For iPhone and Android. Scan the code for your phone with its camera, or click the button.

Coming soon to both stores

Support

A question, a bug or an idea — write to us and we’ll get back to you. In the app, Settings → Contact the developer opens an email to this address with the details we need already filled in.

info@steelberries.com
Via is not a medical device and does not diagnose anything.
Steel Berries · For clients

How we built Via

Via is our own app and an example of what we build for clients. Here’s what’s inside, in the terms your developer will ask about.

Platforms
iPhone and Android from one codebaseKotlin Multiplatform for the logic, Compose Multiplatform for the screens. Same features and fixes on both, the same day.
Architecture
MVI, split into domain, data and UI modulesKoin for dependencies, Navigation 3, and its own design system, with text contrast checked by tests.
AI
Photo and text scanning on our own Ktor serverTwo model calls, from cheap to expensive. A prompt changes only after it’s measured against a set of real meals.
Data
Offline-first, no accountRoom and DataStore on the device. The server never stores your diary.
Payments
Subscriptions through both storesGoogle Play Billing and StoreKit 2.
Quality
2,000+ automated tests on every pushPerformance benchmarks on JVM, Android and iOS, and simulated users who live through months of the app before real ones do.
Release
Dev, stage and prod builds, signed in CICrash reports and opt-in analytics from the first build. Seven languages, metric and imperial units.
codebase
1
stores
2
languages
7
tests
2,000+

Want an app built the same way?

A few lines about your idea are enough. We reply with questions, free of charge.