MacroTrack
Een AI-maaltijdtracker rond één idee — je zegt wat je gegeten hebt en je bent klaar. Spraak of vrije tekst, geen zoekveld, geen porties schatten.
- Rol
- Solo-ontwikkelaar — schema, Edge Functions, app, iOS-indiening
- Stack
- React 19
- Vite
- Tailwind 4
- Supabase
- Capacitor
- Gemini

Status
Nog niet publiek. Gebouwd als webapp en voor iOS verpakt met Capacitor, vanuit één codebase. Gratis, met een plafond van vijf AI-logs per dag.
Beslissingen
Maaltijden worden op de server geparst
Maaltijden worden in Supabase Edge Functions met Gemini geparst, zodat de sleutels van de provider nooit in de clientbundel terechtkomen.
Eerst meten, dan pas beweren
De parse-latency op de server is 1.155 ms mediaan en ongeveer 1.690 ms op p95, en de kost varieert 3,2× met het aantal items in een maaltijd. Er is geen gemeten end-to-end-cijfer, dus de copy belooft geen “vijf seconden”.
Spraak en vrije tekst boven barcodes
Het scannen van barcodes op verpakte voeding is geschrapt, zodat het product zich op spraak en vrije tekst kon richten.
Wat het kostte
- Parsing op de server: een extra netwerkstap bij elke log, plus Edge Functions om te deployen en te beheren.
- Gemeten claims: rustigere marketingteksten.
- Barcodes geschrapt: werkende code verwijderd, en een repositorynaam die nog iets anders zegt.
Screenshots


