Об этом проекте

NutriTrace — это self-hosted персональный трекер питания, разработанный так, чтобы все данные оставались на вашем собственном оборудовании. Он работает в одном Docker-контейнере и предлагает браузерное PWA, а также нативное Android-приложение, без аккаунтов на внешних сервисах, без телеметрии и без облачной синхронизации, если только вы сами не включите сторонние интеграции. Основные возможности включают настраиваемый дневник питания с приёмами пищи, личные базы продуктов, блюд и рецептов, отслеживание целей с фиксированным, динамическим и адаптивным режимами TDEE, отслеживание интервального голодания и журнал активности. Приложение интегрируется с Open Food Facts и USDA для получения данных о продуктах, поддерживает импорт рецептов из Mealie, а также может импортировать данные из MyFitnessPal, Lose It, Cronometer и Waistline. Интеграции для здоровья охватывают Fitbit, Withings, Garmin и Health Connect, с вычисляемыми показателями сна, готовности и устойчивости. Опциональный ИИ-ассистент Trace AI может читать данные дневника, питания, здоровья и голодания, чтобы записывать продукты в разговорном режиме, предлагать продукты по фотографиям или добавлять записи об активности. Приложение также предоставляет Federation API с ограниченными по области действия bearer-токенами и опциональную конечную точку Model Context Protocol для внешних ИИ-агентов. Поддержка нескольких пользователей с OIDC SSO доступна через провайдеров, таких как Authentik, Keycloak и Google. Развёртывание использует Docker Compose с двумя постоянными томами для базы данных SQLite и загружаемых файлов. Проект лицензирован под AGPL-3.0, переводится через Weblate и поддерживается одним разработчиком как часть семейства TraceApps наряду с CookTrace и LiftTrace.