Calorie and macro tracking as an installable PWA in any modern browser and as an Android app. Core logging from Fud AI plus fork-specific additions.

Food logging

Multi-photo capture (up to 10), share into the Android app, voice, barcode, text, manual entry, and saved meals. Draft recovery if analysis is interrupted.

Browser PWA

The Chompass PWA runs in any modern browser on phone, tablet, or desktop (including desktop webcams for meal photos and barcode). Install to the home screen or dock when offered. Covers diary, progress, BYOK AI entry and Coach, settings, and onboarding. Diary and body-metrics JSON match the Android app. Chromium-based browsers work best for install, camera barcode, and speech; Firefox and Safari work with some feature gaps.

Android-app extras: Health Connect, widgets, notifications, on-device Gemma 4, and the full 15-language pack.

On-device AI (opt-in, Android app)

On-Device (Private) in Settings → AI Provider runs Gemma 4 Edge (E2B or E4B) via LiteRT-LM. One-time download (~2.4–3.4 GB). No API key and no server upload for food text or photo analysis. Cloud AI remains more accurate; optional fallback retries in the cloud when on-device fails. The PWA uses BYOK cloud AI only.

Accuracy, honestly

Chompass is BYOK, so accuracy comes down to the model you pick, not a Chompass secret. We test against labeled datasets and publish the results instead of quoting a single accuracy number.

Typed entry is close to solved: about 90% of estimates land within 20% of true calories. Photo entry is harder. Even the best AI models we tested land within 20% only about half the time, and that is true across the vision AI industry, not just here. Full numbers and methodology: ACCURACY.md on Codeberg.

AI Coach

Chat with your own provider key on both clients. Optional fallback provider. Replies follow the app language on Android (PWA is EN-first).

Diet modes

Including keto carb mode. Goals, meal advice, and Coach stay in sync on both clients.

Progress & Health Connect

Weight, body fat, calorie history, and goals on both clients. On the Android app: steps/exercise and wellness (sleep, HR, hydration) via Health Connect. Two-way sync; live meal import from other apps; optional background sync (off by default). Works with Gadgetbridge, openScale, Samsung Health, and other Health Connect companions. No vendor SDKs.

Water, widgets, export

Optional local water log. Android app: reminders and home-screen calorie, protein, metrics, and water widgets. Diary export (JSON / Markdown / CSV), weight & body-metrics import/export, meal sharing, and bulk JSON import on both clients.

Why this fork

Chompass started when upstream Fud AI briefly shipped AdMob. Huge thanks to Apoorv Darshan and Fud AI. This fork keeps that core BYOK food logger and adds an Android app plus browser PWA on Codeberg. Prefer workouts and the full upstream set? Use Fud AI.

FeatureFud AIChompass AndroidChompass PWA
Banner adsBrief AdMob; removed in 3.0.3Never shippedNever shipped
On-device AI (Gemma 4)NoYes (opt-in)No (BYOK cloud)
BarcodeML KitFOSS zxing-cppBrowser / OFF
Workouts libraryYes (~120 MB APK)Omitted (~15 MiB arm64)Omitted
Keto / diet modesNoYesYes
Health ConnectPartialSteps, exercise, sleep, HR, hydrationNo
Widgets / notificationsUpstream setYesNo (installable PWA)
LanguagesUpstream15EN-first
DistributionPlay-focusedCodeberg / Obtainium / F-DroidPWA in any modern browser
Open diary / body JSONUpstream formatsYesSame contracts as Android
  • No ads, no analytics: never shipped AdMob; no tracking SDKs
  • FOSS barcode: zxing-cpp on Android; browser / Open Food Facts in the PWA
  • Lean APK: no workouts tab or bundled exercise library (~15 MiB arm64 / ~27 MiB universal in v2.0.0, vs ~120 MB upstream with workouts)
  • Open data: export diary and body metrics; import JSON, CSV, openScale, Health Connect (Android app)
  • PWA + Android: installable PWA in any modern browser; Material 3 Android app; shared JSON contracts

Full comparison also lives in the project README. Upstream: Fud AI releases.