Aplicação web self-hosted para acompanhar atividades ao ar livre importadas de GPX e outros arquivos, mantendo os dados no seu próprio servidor.
jovandeginste/workout-tracker
Aplicativo web auto-hospedado para acompanhar corridas e outros treinos baseados em GPX, com mapas, estatísticas e medições diárias.
Alternativa open source a:Strava
- Estrelas
- 1,251
- Forks
- 56
- Issues abertas
- 43
- Último commit
- há 6 dias
O que é?
O Workout Tracker é um aplicativo web auto-hospedado para uso pessoal, por uma família ou por um grupo de amigos, com foco em corridas e outras atividades baseadas em GPX. Você envia arquivos GPX, TCX ou FIT, e o aplicativo analisa cada um para calcular estatísticas e armazená-las no banco de dados. Também é possível cadastrar manualmente treinos de atividades como musculação, flexões ou natação.
A interface exibe um mapa ampliável de cada percurso, com parciais por quilômetro, rotas coloridas conforme a elevação e gráficos de velocidade e elevação; quando os dados estão disponíveis, também mostra gráficos de frequência cardíaca e cadência. Os usuários podem definir trechos de rota para acompanhar o progresso, registrar equipamentos, anotar medições diárias como peso e passos e visualizar um mapa de calor dos locais por onde passaram. Os treinos também podem ser importados automaticamente por uma API, inclusive por meio de uma opção de exportação do aplicativo FitoTrack.
O aplicativo pode ser executado como um único binário Go ou no Docker, usa SQLite por padrão e oferece suporte a Postgres via Docker Compose. Ele permite vários usuários, com aprovação de novas contas por um administrador, e fornece uma API documentada com Swagger.
Recursos principais
- 01Envie arquivos de treino GPX, TCX ou FIT, ou cadastre treinos manualmente
- 02Mapas interativos dos percursos, com parciais por quilômetro e cores que representam a elevação
- 03Trechos de rota que identificam treinos correspondentes para acompanhar o progresso
- 04Medições diárias, como peso e passos, usadas para estimar calorias
- 05Gráficos de estatísticas e mapa de calor dos locais visitados
- 06Executa como um único binário ou no Docker, com SQLite ou Postgres
Casos de uso
- Manter um registro privado de corridas e percursos de ciclismo sem depender de um serviço por assinatura
- Compartilhar um rastreador auto-hospedado com familiares ou um grupo de corrida
- Comparar trechos repetidos para acompanhar a evolução do ritmo ao longo do tempo
- Importar automaticamente arquivos GPX exportados por um aplicativo de atividades físicas no celular
Início rápido
- 1
Execute a imagem mais recente do Docker
docker run -p 8080:8080 -v .:/data ghcr.io/jovandeginste/workout-tracker:latest - 2
Abra o app no navegador
Antes de usar
- A senha padrão do administrador é 'admin' e deve ser alterada em produção.
- Nos metadados, a licença aparece como NOASSERTION, embora o README mencione MIT.
Em coleções
Tópicos
Perguntas frequentes
- O que é workout-tracker?
- Aplicativo web auto-hospedado para acompanhar corridas e outros treinos baseados em GPX, com mapas, estatísticas e medições diárias. O Workout Tracker é um aplicativo web auto-hospedado para uso pessoal, por uma família ou por um grupo de amigos, com foco em corridas e outras atividades baseadas em GPX. Você envia arquivos GPX, TCX ou FIT, e o aplicativo analisa cada um para calcular estatísticas e armazená-las no banco de dados. Também é possível cadastrar manualmente treinos de atividades como musculação, flexões ou natação.
- workout-tracker é gratuito? Qual é a licença?
- workout-tracker é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- workout-tracker ainda é mantido?
- Manutenção ativa. O último commit de workout-tracker foi em 1 de nov. de 2026.
- Para que posso usar workout-tracker?
- Manter um registro privado de corridas e percursos de ciclismo sem depender de um serviço por assinatura Compartilhar um rastreador auto-hospedado com familiares ou um grupo de corrida Comparar trechos repetidos para acompanhar a evolução do ritmo ao longo do tempo Importar automaticamente arquivos GPX exportados por um aplicativo de atividades físicas no celular
- Como instalar workout-tracker?
- Execute a imagem mais recente do Docker: docker run -p 8080:8080 -v .:/data ghcr.io/jovandeginste/workout-tracker:latest Abra o app no navegador
- Onde consigo workout-tracker?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jovandeginste/workout-tracker
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um rastreador de treinos e peso corporal para hospedar por conta própria, planejar rotinas, registrar séries e manter os dados de treino no seu próprio servidor.
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.
Um rastreador self-hosted de consumo de mídia (livros, séries e jogos) e treinos, com os dados armazenados no seu próprio servidor.
Um rastreador de mídia self-hosted para filmes, séries, anime, mangás, jogos, livros, quadrinhos e jogos de tabuleiro.
Aplicativo web executado no cliente que transforma qualquer local pesquisado em um pôster de mapa personalizável e em alta resolução, com temas, layouts e exportação em PNG.