Repolode
jovandeginste

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. 1

    Execute a imagem mais recente do Docker

    docker run -p 8080:8080 -v .:/data ghcr.io/jovandeginste/workout-tracker:latest
  2. 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

#fitness-tracker#gpx#self-hosted#running#workouts#go#leaflet#docker#tailwindcss#workout-tracker

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

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.

Produtividade e apps#fitness#self-hosted#gpx
1,2 mil+1 esta semana75PythonAGPL-3.0Bem mantidoAtualizado há 3 dias

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.

Produtividade e apps#fitness-tracker#self-hosted#workout-tracker
20,1 mil+1,9 mil esta semana2,7 milJavaScriptAGPL-3.0Atualizado há 4 horas

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.

Produtividade e apps#self-hosted#media-tracking#fitness-tracker
3,7 mil+6 esta semana144TypeScriptGPL-3.0Bem mantidoAtualizado há 3 dias