I'm a solo developer and I built BiteDeck because every calorie tracker I tried wanted an account, served ads, and kept my food diary on their servers.
BiteDeck has no backend. Your data lives on the device (local SwiftData), there's no account, and the weight-forecast math runs on-device. The only outbound calls are a thin stateless proxy for the optional photo-scan, which sends one image to Gemini Vision to identify the food and doesn't retain it. You can avoid that entirely — barcode, nutrition-label OCR, search, and manual entry are all on-device.
Some technical bits this crowd might find interesting:
- 151,700-food database shipped as SQLite + FTS5, primed at launch so search is instant and works offline
- Every chart is custom Canvas (no chart library); the UI is a skeuomorphic instrument panel done in SwiftUI
- Apple Health is a fire-and-forget mirror; SwiftData is the source of truth
- WidgetKit widgets + an Apple Watch companion sharing an App Group store
It's free, with a paid tier ($14.99/mo or $69.99/yr) for the heavier features. iPhone, iOS 17+.
For anyone without an iPhone, there's a plain overview at https://bitedeck.app
Feedback and hard questions welcome — especially on the data model and the on-device forecasting.
https://apps.apple.com/us/app/bitedeck-calorie-tracker/id6767685124


