Built in seven days
Fuel8
Log a meal in seconds. Keep it on your phone.A free calorie and macro tracker for iPhone with no account, no subscription and no server holding your food diary. It's built and running — the App Store comes next. I'd never made an app before this one.
7 days
From no Swift to a working app
13,521
Foods bundled inside the app
0
Accounts, passwords or servers
Free
No subscription, no paid tier
I have spent years telling other people how to build products. In August 2026 I found out what it's actually like on the other side of that conversation.
The rule I set myself was simple: no shortcuts that would leave me unable to explain the thing afterwards. I wanted to understand every decision in the app, because the whole point was to come out the other side able to brief a real development team properly — not to own a party trick.
Seven days later Fuel8 was on my phone and I was logging my breakfast with it. It is a genuinely finished piece of software with real constraints and real trade-offs, and I can tell you why every one of them is there.
It is not on the App Store yet. That is the next thing to learn.
The build.
- Mon 3 Aug
Started with nothing
No Swift, no Xcode, no idea what a view model was. Decided the app had to be something I'd personally use every day, so I'd notice immediately when it was wrong.
- Days 1–2
The shape of the thing
Onboarding, the Today screen, and the decision that would define everything after it: the food database lives inside the app, so nothing needs a connection.
- Days 3–4
Four ways to log a meal
Search, barcode scanning, saved plates and speaking it out loud. Logging fails when it's slow, so each one had to work one-handed in a few seconds.
- Days 5–6
Planning, and what it means to plan
Food added to a future day stays a plan until you confirm you ate it. A plan you never confirm counts for nothing — no badge, no reminder, never confirmed for you at midnight.
- Sun 10 Aug
Running on my phone
Version 1.0, build 24. Not submitted to the App Store — that comes next, and it's the part I still know least about.
What it actually looks like




The decisions that shaped it.
The database is inside the app
All 13,521 foods ship with the download, so searching and logging work in aeroplane mode. Only a barcode the app has never seen needs a connection.
No account, anywhere
No sign-up, no password, no cloud sync. Your food, weight and targets sit in an encrypted store on your own phone. There is no server holding a copy, because there is no server.
Four ways to log, all fast
Type it, scan the packet, tap a saved plate, or just say it out loud. Recognised on the phone. Three taps from opening the app to a logged breakfast.
Plans stay plans
Cook six dinners on Sunday and enter them once. Anything on a future day is a plan until you confirm you ate it, and nothing reaches Apple Health before that.
No streaks, no shame, no scores
No streaks to break, no red failure states, no food grades, no projected goal dates. Exercise never adds calories back and there are floors it won't go below. These are enforced by tests that fail the build, not by a policy page.
Free, and honest about why
Barcode scanning, voice logging, macro targets in grams and back-dated logging are all free here and all behind Premium elsewhere. Fuel8 earns its money one way: it links to the 8 Week Transformation Challenge and takes a commission if you join.
I didn't set out to become a developer. I set out to stop being the person who couldn't tell whether a build estimate was honest.
Owen Morton
Owen built Fuel8 himself, start to finish — his first app, and the reason he can now sit in a product meeting and know exactly what he's asking for.
iPhone · iOS 26.0+
1.0 (build 24)
Free, no paid tier
Coming to the App Store
August 2026, in 7 days
Figures and milestones relate to independent portfolio and partner companies and were accurate when published; they can change over time. Each company's own site carries its current numbers.
Want to see how it was built?
The full seven days — what I decided, what the AI did, and what it changed about how I run product.