Repolode
simonoppowa

simonoppowa/OpenNutriTracker

Free, open-source calorie and macro tracker for Android and iOS that keeps your food diary on your phone with no account required.

Open-source alternative to:MyFitnessPal

Stars
2,720
Forks
373
Open issues
176
Last commit
10 hours ago

What is it?

OpenNutriTracker logs food and drink against a calorie and macro target calculated from height, weight, age, and activity level. The diary is stored locally on the phone in encrypted storage, and the app has no account system, ads, or analytics.

Food data comes from Open Food Facts, USDA FoodData Central, and the German BLS database, with barcode scanning for packaged products. Beyond calories, it tracks ten micronutrients, water intake, weight history, workouts, recipes, and an optional intermittent-fasting timer, with trend charts over 7, 30, or 90 days.

Data can be exported as JSON or CSV, re-imported, or shared as a QR code. The app is built with Flutter and Dart, and the food backend is a separate repository that can be self-hosted on Supabase.

Key features

  • 01Calorie and macro logging with food search, barcode scanning, and quick-add
  • 02Meal-based food diary with calendar view and per-meal calorie targets
  • 03Micronutrient panel covering ten nutrients with optional reference intake bars
  • 04Trends for streaks, calorie goal, weight, and water over time
  • 05Local encrypted storage with JSON and CSV export and import

Use cases

  • Tracking daily calories and macros for weight loss, gain, or maintenance
  • Logging meals without creating an account or sharing eating history with a company
  • Checking micronutrient intake against reference values
  • Self-hosting the food database backend on your own Supabase project

Quick start

  1. 1

    Read the getting started guide

  2. 2

    Install the app from the App Store or Google Play

Things to know

  • Runs only on Android and iOS, with no desktop or web version.
  • Diary data stays on the device, so there is no cloud sync or account-based backup in the README.

Topics

FAQ

What is OpenNutriTracker?
Free, open-source calorie and macro tracker for Android and iOS that keeps your food diary on your phone with no account required. OpenNutriTracker logs food and drink against a calorie and macro target calculated from height, weight, age, and activity level. The diary is stored locally on the phone in encrypted storage, and the app has no account system, ads, or analytics.
Is OpenNutriTracker free to use? What license does it have?
OpenNutriTracker is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is OpenNutriTracker still maintained?
Actively maintained. The last commit to OpenNutriTracker was on Oct 19, 2026.
What can I use OpenNutriTracker for?
Tracking daily calories and macros for weight loss, gain, or maintenance Logging meals without creating an account or sharing eating history with a company Checking micronutrient intake against reference values Self-hosting the food database backend on your own Supabase project
How do I install OpenNutriTracker?
Read the getting started guide Install the app from the App Store or Google Play
Where can I get OpenNutriTracker?
The source code and installation instructions are on GitHub: https://github.com/simonoppowa/OpenNutriTracker

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects