Rastreador gratuito e open source de calorias e macronutrientes para Android e iOS, que mantém seu diário alimentar no celular sem exigir uma conta.
TraceApps/nutritrace
Rastreador pessoal de alimentação e calorias auto-hospedado, executado em um único contêiner Docker, com PWA e app para Android.
Alternativa open source a:MyFitnessPal
- Estrelas
- 370
- Forks
- 46
- Issues abertas
- 33
- Último commit
- ontem
O que é?
O NutriTrace é um diário alimentar pessoal e rastreador de calorias e macros que você hospeda por conta própria. O servidor é executado em um único contêiner Docker, e você acessa o app por uma PWA no navegador ou por um app nativo para Android. Ele não usa contas de serviços externos nem coleta telemetria; os dados permanecem no seu próprio hardware, a menos que você habilite uma integração de terceiros.
O app permite registrar alimentos diariamente, com refeições configuráveis, além de manter um banco de dados pessoal de alimentos e receitas. As metas podem ser fixas, dinâmicas ou adaptativas, com estimativas adaptativas de TDEE. Os dados dos alimentos podem vir do Open Food Facts (incluindo um espelho local opcional em Parquet) ou do USDA FoodData Central. Dados de bem-estar podem ser sincronizados com Fitbit, Withings, Garmin e Health Connect. Configurações multiusuário oferecem suporte a login único via OIDC com provedores como Authentik, Keycloak e Authelia.
O app para navegador mantém seu diário e suas configurações disponíveis offline e sincroniza as alterações quando a conexão volta. Um assistente de IA opcional e um servidor MCP podem ler seu diário e, se isso for habilitado explicitamente, adicionar registros. O projeto é licenciado sob AGPL-3.0 e permite importar dados do MyFitnessPal, Lose It, Cronometer e Waistline.
Recursos principais
- 01Diário alimentar com registro diário, refeições configuráveis e detalhamento de macros
- 02Banco de dados pessoal de alimentos e receitas, com buscas no Open Food Facts e USDA
- 03Metas de calorias fixas, dinâmicas e adaptativas
- 04Integrações de bem-estar com Fitbit, Withings, Garmin e Health Connect
- 05Login único via OIDC e suporte multiusuário
- 06Modo offline no navegador, com sincronização ao reconectar
Casos de uso
- Acompanhar calorias e macros com privacidade em um servidor doméstico ou NAS
- Usar um rastreador de nutrição para a família ou um grupo pequeno, integrado ao SSO existente
- Substituir um app de contagem de calorias na nuvem, mantendo os dados na própria rede
- Importar um diário existente do MyFitnessPal ou Cronometer
Início rápido
- 1
Salve o docker-compose.yml do README com o segredo JWT configurado
- 2
Gere um segredo JWT
openssl rand -base64 48 - 3
Inicie o contêiner
docker compose up -d - 4
Acesse http://localhost:3001 e conclua o assistente de primeira execução
Antes de usar
- O app para iOS ainda não está disponível.
- Alguns recursos, como consultas ao Open Food Facts, USDA e dados de bem-estar, precisam de conexão com a internet; alguns também exigem chaves de API.
Em coleções
Tópicos
Perguntas frequentes
- O que é nutritrace?
- Rastreador pessoal de alimentação e calorias auto-hospedado, executado em um único contêiner Docker, com PWA e app para Android. O NutriTrace é um diário alimentar pessoal e rastreador de calorias e macros que você hospeda por conta própria. O servidor é executado em um único contêiner Docker, e você acessa o app por uma PWA no navegador ou por um app nativo para Android. Ele não usa contas de serviços externos nem coleta telemetria; os dados permanecem no seu próprio hardware, a menos que você habilite uma integração de terceiros.
- nutritrace é gratuito? Qual é a licença?
- nutritrace é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nutritrace ainda é mantido?
- Manutenção ativa. O último commit de nutritrace foi em 6 de nov. de 2026.
- Para que posso usar nutritrace?
- Acompanhar calorias e macros com privacidade em um servidor doméstico ou NAS Usar um rastreador de nutrição para a família ou um grupo pequeno, integrado ao SSO existente Substituir um app de contagem de calorias na nuvem, mantendo os dados na própria rede Importar um diário existente do MyFitnessPal ou Cronometer
- Como instalar nutritrace?
- Salve o docker-compose.yml do README com o segredo JWT configurado Gere um segredo JWT: openssl rand -base64 48 Inicie o contêiner: docker compose up -d Acesse http://localhost:3001 e conclua o assistente de primeira execução
- Onde consigo nutritrace?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TraceApps/nutritrace
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Capacitor é um runtime multiplataforma que permite executar apps web nativamente no iOS, Android e na Web usando uma única base de código.
Rastreador de saúde e atividade física self-hosted para alimentação, exercícios, hidratação, sono e medidas corporais, com perfis familiares e sincronização com dispositivos.
Rastreador de hábitos auto-hospedado com metas, desafios entre amigos, hábitos compartilhados e login OIDC/SSO, com PWA e app para Android.
Um contador de calorias gratuito e auto-hospedável, feito para quem tem dificuldade com episódios de compulsão alimentar, dietas ou registro consistente da alimentação.
Aplicativo web Django auto-hospedado para armazenar e gerenciar vouchers, cupons, cartões de fidelidade e cartões-presente, com notificações de vencimento.