Repolode
CodeWithCJ

CodeWithCJ/SparkyFitness

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.

Alternativa open source a:MyFitnessPalCronometerHevy

Estrelas
6,462
Forks
436
Issues abertas
186
Último commit
há 4 horas

O que é?

O SparkyFitness é uma plataforma self-hosted de acompanhamento de atividade física, composta por uma API de backend e um repositório de dados, um frontend web e apps nativos para iOS e Android. Os dados de saúde ficam armazenados em uma infraestrutura controlada pelo usuário, em vez de serviços de terceiros.

A plataforma abrange nutrição, exercícios, hidratação, sono, jejum, humor e medidas corporais, com definição de metas, check-ins diários, gráficos interativos e relatórios de longo prazo. Também oferece suporte a vários perfis de usuário e ao acesso familiar, além de opções de login com OIDC, TOTP, passkey e MFA.

As integrações podem importar passos, treinos, dados de sono e peso de serviços como Apple Health, Health Connect, Fitbit, Garmin Connect, Withings e Oura, além de consultar alimentos em bases de dados como OpenFoodFacts e USDA. Um assistente de IA beta opcional permite registrar refeições e atividades por chat ou fotos de alimentos.

Recursos principais

  • 01Acompanha nutrição, exercícios, hidratação, sono, jejum, humor e medidas corporais.
  • 02Sincroniza dados de dispositivos vestíveis e plataformas de saúde como Apple Health, Fitbit e Garmin Connect.
  • 03Oferece suporte a vários perfis de usuário e ao acesso familiar.
  • 04Oferece login com OIDC, TOTP, passkey e MFA.
  • 05Disponibiliza gráficos interativos e relatórios de longo prazo.
  • 06Inclui um chat de IA beta opcional para registrar dados.

Casos de uso

  • Manter registros de alimentação e treinos para uma família, sem assinaturas pagas.
  • Hospedar dados pessoais de saúde em um servidor doméstico ou em uma nuvem privada.
  • Centralizar dados de vários dispositivos vestíveis e bases de dados de alimentos em um só lugar.

Início rápido

  1. 1

    Crie uma pasta para o projeto

    mkdir sparkyfitness && cd sparkyfitness
  2. 2

    Baixe o docker-compose.yml

    curl -L -o docker-compose.yml https://raw.githubusercontent.com/CodeWithCJ/SparkyFitness/main/docker/docker-compose.prod.yml
  3. 3

    Preencha o arquivo .env com chaves seguras (use o gerador de variáveis de ambiente ou substitua os marcadores)

  4. 4

    Inicie o app e abra-o em http://localhost:3004

    docker compose pull && docker compose up -d

Antes de usar

  • O SparkyFitness disponibiliza o código-fonte, mas não é de código aberto. Sua licença não comercial exige autorização para uso comercial.
  • Podem ocorrer mudanças incompatíveis entre versões, e não é recomendado atualizar os contêineres automaticamente.
  • Os recursos de IA, o acesso familiar e a documentação da API estão em beta e podem conter bugs.

Em coleções

Tópicos

Perguntas frequentes

O que é SparkyFitness?
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. O SparkyFitness é uma plataforma self-hosted de acompanhamento de atividade física, composta por uma API de backend e um repositório de dados, um frontend web e apps nativos para iOS e Android. Os dados de saúde ficam armazenados em uma infraestrutura controlada pelo usuário, em vez de serviços de terceiros.
SparkyFitness é gratuito? Qual é a licença?
SparkyFitness é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
SparkyFitness ainda é mantido?
Manutenção ativa. O último commit de SparkyFitness foi em 24 de out. de 2026.
Para que posso usar SparkyFitness?
Manter registros de alimentação e treinos para uma família, sem assinaturas pagas. Hospedar dados pessoais de saúde em um servidor doméstico ou em uma nuvem privada. Centralizar dados de vários dispositivos vestíveis e bases de dados de alimentos em um só lugar.
Como instalar SparkyFitness?
Crie uma pasta para o projeto: mkdir sparkyfitness && cd sparkyfitness Baixe o docker-compose.yml: curl -L -o docker-compose.yml https://raw.githubusercontent.com/CodeWithCJ/SparkyFitness/main/docker/docker-compose.prod.yml Preencha o arquivo .env com chaves seguras (use o gerador de variáveis de ambiente ou substitua os marcadores) Inicie o app e abra-o em http://localhost:3004: docker compose pull && docker compose up -d
Onde consigo SparkyFitness?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/CodeWithCJ/SparkyFitness

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados