SparkyFitness
Uma alternativa auto-hospedada e com foco em privacidade ao MyFitnessPal. Monitore nutrição, exercícios, métricas corporais e dados de saúde mantendo total controle sobre seus dados.

SparkyFitness é uma plataforma de acompanhamento fitness auto-hospedada composta por:
- Um servidor backend (API + armazenamento de dados)
- Um frontend baseado na web
- Aplicativos móveis nativos para iOS e Android
Recursos Principais
- Rastreamento de nutrição, exercício, hidratação, sono, jejum, humor e medidas corporais
- Definição de metas e check-ins diários
- Gráficos interativos e relatórios de longo prazo
- Perfis de múltiplos usuários e acesso familiar
- Temas claro e escuro
- OIDC, TOTP, Passkey, MFA etc.
Integrações de Saúde & Dispositivos
O SparkyFitness pode sincronizar dados de múltiplas plataformas de saúde e fitness:
- Apple Health (iOS)
- Google Health Connect (Android)
- Fitbit
- Garmin Connect
- Withings
- Polar Flow (testado parcialmente)
- Hevy (não testado)
- OpenFoodFacts
- USDA
- Fatsecret
- Nutritioninx
- Mealie
- Tandoor
- Strava (testado parcialmente)
Recursos de IA Opcionais (Beta)
O SparkyAI fornece uma interface conversacional para registrar dados e revisar progresso.
- Registrar alimentos, exercícios, estatísticas corporais e passos via chat
- Enviar imagens de alimentos para registro automático de refeições
- Retém o histórico de conversas para acompanhamentos
Início Rápido (Servidor)
Coloque um servidor SparkyFitness em funcionamento em minutos usando Docker Compose.
# 1. Create a new folder
mkdir sparkyfitness && cd sparkyfitness2. Download Docker files only
curl -L -o docker-compose.yml https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/docker-compose.prod.yml
curl -L -o .env https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/default.env.example3. (Optional) Edit .env to customize database credentials, ports, etc.
4. Start the app
docker compose pull && docker compose up -dAccess application at http://localhost:8080
🎥 Tutorial em Vídeo
Tutorial rápido de 2 minutos mostrando como instalar o SparkyFitness (rastreador fitness auto-hospedado).
Documentação
Para guias completos de instalação, opções de configuração e documentação de desenvolvimento, visite nosso Site de Documentação.
Links Rápidos
- Guia de Instalação - Implantação e configurações
- Visão Geral de Funcionalidades - Documentação completa de recursos
- Fluxo de Trabalho de Desenvolvimento - Guia do desenvolvedor e processo de contribuição
- Informações do App iOS e Informações do App Android
Precisa de Ajuda?
- Publique em issues/discussão no Github.
- Para resposta mais rápida e obter ajuda de outros membros da comunidade Junte-se ao nosso Discord
Histórico de Estrelas
Traduções
Atividade do repositório
Contribuidores
⚠️ Problemas conhecidos / Funcionalidades Beta ⚠️
O SparkyFitness está em desenvolvimento ativo. Mudanças incompatíveis podem ocorrer entre as versões.
- Não é recomendado atualizar contêineres automaticamente
- Sempre revise as notas de versão antes de atualizar
- Chatbot de IA
- Acesso Família & Amigos
- Documentação da API
