📦simonoppowa / OpenNutriTracker
← 返回首页
🍴 OpenNutriTracker is a free and open source calorie tracker with a focus on simplicity and privacy.
⚖️ GPL-3.0#android#calories-tracker#flutter#ios#nutrition📅 创建于 2022-09-21🔄 更新于 2026-10-31

📄 仓库 README

在 GitHub 查看 ↗
来自 GitHub 仓库自述文件 · 版权归原作者所有

OpenNutriTracker

Free. Open. Cited.
Open-source calorie, macro, and micronutrient logging for Android and iOS.

License Release Build Platform Translation status Stars Issues Pull requests

simonoppowa/OpenNutriTracker | Trendshift   #2 Dart Repository Of The Day | Trendshift

Getting started · Contributing · Translate

OpenNutriTracker logs what you eat and drink against a calorie and macro target it works out from your height, weight, age, and activity level, and keeps the record on your phone. It is for anyone who wants the numbers without handing their eating history to a company, whether that is losing weight, gaining it, managing a condition, or simply knowing.

Install

Download on the App Store    Get it on Google Play

Screenshots

Home screen showing calories left on a progress ring, carbs, fat and protein against their targets, and the day's logged activity Adding food to lunch, with recently logged items ready to re-add in one tap and a barcode scanner in the search field Food detail showing the full nutrition table with saturated fat, sugar and fibre, plus an expanded micronutrient panel
Home
where the day stands
Add food
re-log in one tap
Food detail
down to the micronutrient
Diary showing a month calendar with each day marked by how it went, and the selected day's calories and macro rings below Trends showing a seven-day streak, calories charted against the goal line, and daily macro averages Profile screen showing BMI, activity level, weight goal and weekly rate
Diary
every day you've logged
Trends
calories against your goal
You
goals and body metrics

Screenshots show a demo profile with generated data.

Why OpenNutriTracker

Cited Calorie targets follow IOM 2005, BMI follows WHO, macros follow WHO TRS 916, activity burn follows the 2024 Compendium. The in-app Sources & References screen links every paper (sources_screen.dart).
Careful The fasting timer opens with a content warning linking BEAT and NEDA, and "Not for me" is a first-class answer (fasting_warning_dialog.dart). No streak guilt, and no notification you didn't ask for. The daily reminder is off until you enable it.
Free No paid tier and no ads, with zero advertising or analytics SDKs in pubspec.yaml to add them with. That includes the micronutrient panel the big-name trackers put behind a subscription. No investors, and GPLv3 leaves no exit that could paywall it later.
Private No account to create. Your diary lives in AES-256-encrypted storage with the key held in the Android Keystore / iOS Keychain, every destination that receives a request is listed under Privacy with what it's sent, and the release signing fingerprint is published so you can verify your download.
Portable Export your diary, activities, tracked days, recipes, weight history and custom activity templates as JSON — or diary, activities and tracked days as CSV — re-import it, or share an entry by QR. The export format documents the schema and what it leaves out.
Open Open Food Facts, USDA FoodData Central (CC0) and the German BLS (CC BY 4.0). The backend is its own open repository you can self-host.
Community driven Over 30 developers have already contributed code, and most merged pull requests come from someone other than the maintainer. Features and fixes arrive as user issues and PRs, across the app and its food backend, and every translation is contributed on Weblate, which needs no Dart and no local setup.
Inclusive Non-binary calorie estimation grounded in published trans-health research, eleven languages, kcal or kJ, and screen-reader support treated as a bug when it breaks.

Key features

Feature
🍎 Food logging Search, scan a barcode, or quick-add kcal, backed by Open Food Facts, USDA, and German BLS.
📓 Food diary Breakfast, Lunch, Dinner, and Snack on a calendar, with per-meal kcal targets.
📈 Trends Streaks, calories against your goal line, macro averages, water, and weight over time.
🥕 Micronutrients Day and week views for ten nutrients, with optional reference-intake bars.
🍽️ Meals and recipes Reusable recipes with photo, brand, and barcode.
🏃 Activities and weight Workout catalogue or custom activities; weight trend against a target.
💧 Water and fasting A home-screen water chip and an optional intermittent-fasting timer.
🎨 Themes and units Material You accent on Android 12+, sixteen built-in themes, kcal or kJ.
📤 Export and import JSON and CSV export, JSON import, and QR sharing.
More detail on each feature - **🍎 Nutritional tracking:** Log meals and snacks against a large food database: Open Food Facts plus a multi-source reference backend covering USDA FoodData Central and the German Bundeslebensmittelschlüssel (BLS), with the sources selectable in Settings → Food databases. Each entry can be searched, scanned, or added straight as a number when you already know the calorie cost. - **📓 Food diary:** A calendar-driven diary that breaks the day into Breakfast, Lunch, Dinner, and Snack, with per-meal kcal targets (Standard, OMAD, Five-small, Mediterranean, Two-meal, or a custom share), drag-to-rearrange between meals, and sort by time or by macro contribution. - **📈 Trends:** A current and best day-streak card, calories charted against your goal line, daily macro averages, water intake, and weight against target with an estimate of the weeks left to reach it. Switch the window between 7, 30 and 90 days or your whole history. - **🥕 Micronutrient panel:** Day and week views for fibre, sodium, saturated fat, sugar, calcium, iron, potassium, vitamin D, vitamin B12, and magnesium, with optional Dietary Reference Intake bars from the IOM tables so you can see where you sit against the reference range. - **🍽️ Custom meals + recipes:** Build a one-off custom meal or save a reusable recipe with photo

📈 近 7 天 Star 趋势

每日新增 Star(柱)与累计 Star(线)· 数据来自 GitHub

🏆 排名变化趋势

在各榜单中的排名历史(数字越小越靠前)

📋 历史上榜记录

每次快照的详细数据
日期 榜单 排名 周期新增 总 STAR