
想认真记饮食,又不想被订阅、广告和「数据上云」绑架?
OpenNutriTracker[1] 是一款免费开源的移动端营养追踪应用,主打简单 + 隐私:本地 AES 加密存数据,无订阅、无内购、无广告。作者 Simon Oppowa;约 2200+ Star,GPL-3.0。可上 App Store[2] / Google Play[3],也可从 GitHub Releases 侧载 APK(仓库提供签名指纹核验)。最新可见 v2.0.0。
官网:simonoppowa.github.io/OpenNutriTracker[4]

鲜明主题:记热量可以很轻,但数据要留在自己手机里
定位不是「又一个社交化减肥社区」,而是:
能搜、能扫、能快记;能看宏量与微量;能导出备份——而且默认本地、可关崩溃上报。
食物库来自 Open Food Facts,以及覆盖 USDA FoodData Central、德国 BLS 等的多源参考后端(设置里可选数据库);微量营养素参考可对照 IOM 膳食参考摄入量条。


三个实用亮点
1. 日记好记:四餐分区 + 条码 + 快加
日历式饮食日记,按早餐 / 午餐 / 晚餐 / 加餐拆分;可设每餐热量目标(Standard、OMAD、Five-small、Mediterranean、Two-meal 或自定义比例),支持拖拽改餐次、按时间或宏量贡献排序。
录入方式灵活:搜索数据库、条码扫描(也可手输码)、Quick add(已知大概热量时直接填标题+kcal,可选宏量)。还能做自定义餐 / 可复用食谱(含照片、品牌、条码,食谱里也能扫成分)。
2. 不止卡路里:微量、喝水、运动、体重、轻断食
•微量面板:膳食纤维、钠、饱和脂肪、糖、钙、铁、钾、维生素 D / B12、镁等,日/周视图,可选 DRI 参考条•喝水:首页快捷加水、可改目标、可撤销•活动:分类目录或自定义活动(直接记 kcal、可存模板)•体重曲线:目标体重虚线;可选接近目标时逐步下调热量目标•轻断食计时(可选):首页剩余时间芯片 + 完成通知(有内容提示门槛)
能量单位可全局切 kcal / kJ。Android 12+ 支持 Material You,也有多套主题色。
3. 隐私与导出:本地加密,备份可带走
数据 AES 加密本地存储;匿名崩溃上报在引导时可选,之后可关。支持导出日记 / 活动 / 自定义库为 JSON zip 或 CSV,也可粘贴 JSON 导入餐次;单条餐食或活动还能用 QR 码传到另一部手机。
从 GitHub 下 APK 时,可用 apksigner verify --print-certs 核验 SHA256 是否与 README 公布指纹一致。多源食物库后端另有开源仓库,可按文档自建 Supabase。


怎么用、要注意什么
1.商店安装,或 Releases 侧载(并核验签名)2.完成引导:体重、目标、是否开启崩溃上报等3.设置里选食物库;日常以扫码 / 快加为主,复杂餐用食谱4.定期导出备份
免责声明(仓库原文要点): 这不是医疗应用;数据未经验证,请谨慎使用;生病、怀孕、哺乳期间不建议依赖它;应用仍在完善中,可能有 bug。有健康问题请咨询专业人士。
一句话
OpenNutriTracker 把「记吃了什么」做成免费开源、本地加密、无广告订阅的轻量工具——扫码、日记、微量与备份都齐,数据默认留在你手机上。
仓库:simonoppowa/OpenNutriTracker[5]
References
[1] OpenNutriTracker: https://github.com/simonoppowa/OpenNutriTracker[2] App Store: https://apps.apple.com/us/app/opennutritracker/id6451490901[3] Google Play: https://play.google.com/store/apps/details?id=com.opennutritracker.ont.opennutritracker[4] simonoppowa.github.io/OpenNutriTracker: https://simonoppowa.github.io/OpenNutriTracker/[5] simonoppowa/OpenNutriTracker: https://github.com/simonoppowa/OpenNutriTracker
夜雨聆风