Snitch
A calorie tracker that does not trust you.

- Year
- 2026
- Type
- Apps
- Platform
- iOS
- Status
- In progress
- Built with
- Swift, SwiftUI, HealthKit, Spek
Photograph your plate and it lists the ingredients with confidence scores, then names the calories you left out. XP, ranks, shared streaks and an 11PM boss fight enforce the logging.
It breaks a plate photo into ingredients with confidence scores, and names the calories you left out. Then it gamifies the consequences: XP, ranks, streaks shared with a friend that die if your friend does not log, and a boss fight at 11PM.
A native SwiftUI port of a design prototype. The domain layer (budget, XP and streak math, navigation state machine) is a separate Swift package tested on macOS. Views, HealthKit, notifications and camera sit in the app.
Built spec first: Spek specs and a UX map, reviewed adversarially before any code, then TDD.