Бесплатный трекер калорий и макронутриентов с открытым исходным кодом для Android и iOS. Дневник питания хранится на телефоне, аккаунт не нужен.
TraceApps/nutritrace
Личный трекер питания и калорий, который можно разместить на своём сервере и запускать в одном Docker-контейнере; доступны PWA и Android-приложение.
Open source альтернатива:MyFitnessPal
- Звёзды
- 372
- Форки
- 48
- Открытые issues
- 33
- Последний коммит
- 11 часов назад
Что это?
NutriTrace — личный дневник питания и трекер калорий и макронутриентов, который вы размещаете на собственном сервере. Сервер работает в одном Docker-контейнере, а пользоваться приложением можно через PWA в браузере или нативное Android-приложение. Приложение не зависит от учётных записей во внешних сервисах и не собирает телеметрию; данные остаются на вашем оборудовании, если только вы не включите интеграцию со сторонним сервисом.
Приложение позволяет ежедневно записывать съеденное, настраивать приёмы пищи, вести личную базу продуктов и рецепты. Цели могут быть фиксированными, динамическими или адаптивными; для адаптивных целей рассчитывается TDEE. Данные о продуктах можно получать из Open Food Facts (в том числе из необязательного локального зеркала Parquet) или USDA FoodData Central. Данные о самочувствии можно получать из Fitbit, Withings, Garmin и Health Connect. В конфигурациях с несколькими пользователями поддерживается единый вход через OIDC с такими провайдерами, как Authentik, Keycloak и Authelia.
Веб-приложение сохраняет доступ к дневнику и настройкам офлайн, а после восстановления соединения синхронизирует изменения. Необязательный AI-ассистент и MCP-сервер могут читать дневник и, если это явно разрешено, добавлять записи. Проект распространяется по лицензии AGPL-3.0 и поддерживает импорт данных из MyFitnessPal, Lose It, Cronometer и Waistline.
Ключевые возможности
- 01Ежедневный дневник питания с настраиваемыми приёмами пищи и разбивкой по макронутриентам
- 02Личная база продуктов и рецепты, поиск по Open Food Facts и USDA
- 03Фиксированные, динамические и адаптивные цели по калориям
- 04Интеграции для данных о самочувствии: Fitbit, Withings, Garmin и Health Connect
- 05Единый вход через OIDC и поддержка нескольких пользователей
- 06Офлайн-режим в браузере с синхронизацией после восстановления соединения
Сценарии использования
- Подсчёт калорий и макронутриентов с сохранением конфиденциальности на домашнем сервере или NAS
- Ведение трекера питания для семьи или небольшой группы с использованием уже настроенного SSO
- Замена облачного приложения для подсчёта калорий с хранением данных в собственной сети
- Импорт дневника из MyFitnessPal или Cronometer
Быстрый старт
- 1
Сохраните docker-compose.yml из README, указав свой секрет JWT
- 2
Сгенерируйте секрет JWT
openssl rand -base64 48 - 3
Запустите контейнер
docker compose up -d - 4
Откройте http://localhost:3001 и завершите мастер первоначальной настройки
Что важно знать
- Приложение для iOS пока недоступно.
- Для некоторых функций, например поиска в Open Food Facts, USDA и данных о здоровье, требуется подключение к интернету; для некоторых также нужны ключи API.
В подборках
Темы
Частые вопросы
- Что такое nutritrace?
- Личный трекер питания и калорий, который можно разместить на своём сервере и запускать в одном Docker-контейнере; доступны PWA и Android-приложение. NutriTrace — личный дневник питания и трекер калорий и макронутриентов, который вы размещаете на собственном сервере. Сервер работает в одном Docker-контейнере, а пользоваться приложением можно через PWA в браузере или нативное Android-приложение. Приложение не зависит от учётных записей во внешних сервисах и не собирает телеметрию; данные остаются на вашем оборудовании, если только вы не включите интеграцию со сторонним сервисом.
- nutritrace можно использовать бесплатно? Какая у него лицензия?
- nutritrace распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nutritrace всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nutritrace — 7 нояб. 2026 г..
- Для чего можно использовать nutritrace?
- Подсчёт калорий и макронутриентов с сохранением конфиденциальности на домашнем сервере или NAS Ведение трекера питания для семьи или небольшой группы с использованием уже настроенного SSO Замена облачного приложения для подсчёта калорий с хранением данных в собственной сети Импорт дневника из MyFitnessPal или Cronometer
- Как установить nutritrace?
- Сохраните docker-compose.yml из README, указав свой секрет JWT Сгенерируйте секрет JWT: openssl rand -base64 48 Запустите контейнер: docker compose up -d Откройте http://localhost:3001 и завершите мастер первоначальной настройки
- Где скачать nutritrace?
- Исходный код и инструкции по установке — на GitHub: https://github.com/TraceApps/nutritrace
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Capacitor — кроссплатформенная среда выполнения, позволяющая запускать веб-приложения нативно на iOS, Android и в браузере, используя одну кодовую базу.
Самостоятельно размещаемый трекер фитнеса и здоровья для учёта питания, тренировок, воды, сна и показателей тела, с профилями семьи и синхронизацией устройств.
Трекер привычек для собственного сервера: цели, челленджи с друзьями, общие привычки, вход через OIDC/SSO, PWA и приложение для Android.
Бесплатный трекер калорий, который можно разместить на своём сервере и который подходит тем, кому сложно справляться с перееданием, диетами или регулярным учётом еды.
Самостоятельно размещаемое Django-приложение для хранения и управления ваучерами, купонами, картами лояльности и подарочными картами с уведомлениями об истечении срока действия.