O artigo da XDA sobre a reconstrução de uma pilha de fitness com Endurain e FitPub capturou algo que o pessoal que sai do Strava vem convergindo silenciosamente há dois anos: se a plataforma pode puxar o tapete da API, os dados não devem estar na plataforma. Hospedar autonomamente o rastreamento de atividade, planos de treino e análise de desempenho em um servidor doméstico mantém os arquivos GPX, dados de frequência cardíaca e histórico de composição corporal sob um único teto, em hardware que ninguém mais pode deprecar.
Analisamos seis aplicativos de fitness auto-hospedados para uso em desktop e servidor que lidam com atividades, treinos e recuperação sem enviar dados para a nuvem de assinatura. Todos funcionam em Linux, a maioria funciona em Docker, e a pegada do laboratório doméstico é pequena o suficiente para coexistir com Jellyfin e Pi-hole no mesmo NUC.
O que procurar em um aplicativo de rastreamento de fitness auto-hospedado
- Lê GPX, FIT e TCX. As exportações do Strava vêm nesses formatos, e um importador faz a diferença entre começar do zero e trazer anos de histórico.
- Possui uma interface web funcional. Na maioria das vezes, a revisão do treino acontece no telefone pela rede local ou via proxy reverso, e uma interface web utilizável é obrigatória.
- Docker-first. As instalações nativas ainda são possíveis, mas uma imagem mantida é o que mantém um serviço de laboratório doméstico vivo após um ano.
- Compatibilidade com cliente móvel. A captura de atividade acontece em um telefone ou relógio. Um rastreador auto-hospedado deve aceitar uploads de clientes Android e iOS comuns (ou executar um acompanhante).
- Lida com mais de um esporte. Aplicativos apenas para corrida são uma subcategoria. A maioria dos auto-hospedadores quer um servidor que aceite corridas, passeios de bicicleta, caminhadas e sessões internas.
Comparação rápida
| Aplicativo | Melhor para | Plataformas | Instalação | Gratuito |
|---|---|---|---|---|
| FitTrackee | Rastreador de atividade auto-hospedado versátil | Linux, Docker | Docker, Python | Sim |
| Endurain | Rastreador Python moderno com integrações de relógio | Linux, Docker | Docker, Python | Sim |
| Wger | Planejamento de treino em academia | Linux, Windows, macOS, Docker | Docker, Python | Sim |
| GoldenCheetah | Análise de desempenho em desktop | Linux, Windows, macOS | Binários nativos | Sim |
| FitPub | Publicação de atividade leve | Linux, Docker | Docker | Sim |
| OpenScale | Histórico de composição corporal | Linux, Windows, macOS, Android | Binário nativo, APK do Android | Sim |
| Statistics for Strava | Camada de análise pessoal sobre exportação do Strava | Linux, Docker | Docker, Python | Sim |
Os 6 melhores aplicativos de rastreamento de fitness auto-hospedados para desktop
1. FitTrackee — melhor alternativa ao Strava auto-hospedada em geral
FitTrackee é o substituto mais próximo um-por-um para o Strava no lado auto-hospedado. Rastreamento de atividade multiesporte, importação e exportação de GPX, contas de usuário federadas via ActivityPub, dados meteorológicos em atividades e calendário de treino, tudo funciona em um aplicativo web Python que cai no Docker sem problemas. A interface web é simples, mas funcional, e o projeto está sendo ativamente desenvolvido há anos.
Onde fica aquém: A experiência móvel acontece pela interface web; ainda não existe um aplicativo móvel polido de primeira parte. A federação é um recurso para alguns auto-hospedadores e ruído para outros.
Plataformas: Linux, Docker. Interface web em qualquer navegador.
Conclusão: A escolha padrão para rastreamento de atividade auto-hospedado em 2026.
2. Endurain — melhor rastreador moderno com integrações de dispositivos
Endurain é o rastreador mais novo baseado em Python que a XDA especificamente destacou. Os diferenciais são integrações de dispositivos (importação do Strava, suporte de sincronização do Garmin e ingestão de webhook de dispositivos de treinamento) e uma interface que se aproxima mais de um aplicativo de fitness moderno do que a interface web clássica do FitTrackee. O suporte de plano de treino e o agrupamento de atividades tornam mais fácil revisar blocos de treino de várias semanas do que em uma lista de atividades plana.
Onde fica aquém: Projeto mais jovem. Lacunas na documentação aparecem aqui e ali, e mudanças que quebram entre versões menores não são incomuns.
Plataformas: Linux, Docker. Interface web em qualquer navegador.
Conclusão: A escolha certa quando a integração de dispositivos é a lacuna e o ritmo de desenvolvimento do projeto é um recurso, não um risco.
3. Wger — melhor para planejamento de treino em academia
Wger é o lado da academia da pilha que os aplicativos de rastreamento de atividade deixam de fora. Banco de dados de exercícios, modelos de treino personalizados, rastreamento de séries/repetições, registro de nutrição e histórico de peso corporal, tudo vive em um aplicativo Django. O banco de dados de exercícios é mantido pela comunidade com milhares de exercícios e imagens demonstrativas, e o construtor de rotina é genuinamente útil para programas de força periodizados.
Onde fica aquém: Não é para atividades com GPS. Wger lida com a academia; a estrada e a trilha pertencem ao FitTrackee ou Endurain.
Plataformas: Linux, Windows, macOS, Docker. Cliente Android nativo.
Conclusão: A escolha certa quando o lado do treinamento de força da pilha precisa de um servidor. Combine com FitTrackee para cobertura completa.
4. GoldenCheetah — melhor análise de desempenho em desktop
GoldenCheetah é a ferramenta nativa de análise de potência para desktop que atletas de resistência usam há mais de uma década. A profundidade da análise (pontuação de estresse de treinamento, gráfico de gerenciamento de desempenho, modelagem de potência crítica, análise de intervalos, suporte a dispositivos ANT+) é mais próxima de uma plataforma comercial de coaching do que de um aplicativo de hobby. Funciona localmente como um binário nativo em Linux, Windows e macOS, sem componente de servidor necessário.
Onde fica aquém: Apenas desktop por design; não é um aplicativo web ou acompanhante móvel. A interface requer investimento para aprender.
Plataformas: Linux, Windows, macOS. Binários nativos.
Conclusão: A escolha para ciclistas e corredores sérios que tratam a análise de treinamento como um hobby em si.
5. FitPub — melhor para publicação de atividade leve
FitPub é a metade menor da pilha auto-hospedada XDA: um serviço Python leve cujo trabalho é receber atividades (de um telefone, relógio ou exportação em massa do Strava) e republicá-las em um feed público ou privado. Funciona ao lado do FitTrackee ou Endurain em vez de substituí-los, e oferece aos amigos não técnicos um link “siga meus passeios” sem dar a eles uma conta do Strava.
Onde fica aquém: Nicho por design. Sem um rastreador como FitTrackee ou Endurain alimentando-o, o valor é limitado.
Plataformas: Linux, Docker.
Conclusão: O complemento certo quando o objetivo é compartilhar atividade auto-hospedada sem inscrição de terceiros.
6. OpenScale — melhor para rastreamento de composição corporal
OpenScale é o rastreador de composição corporal de código aberto que lê balanças inteligentes Bluetooth (Mi Body Composition, Trisa, Yunmai e uma longa lista) e armazena o histórico localmente ou sincroniza com um backend auto-hospedado. O cliente desktop é um pequeno binário nativo, e o cliente Android usa o mesmo banco de dados. O peso, percentual de gordura corporal, massa muscular e tendências de percentual de água são graficamente exibidas ao longo do tempo sem conta.
Onde fica aquém: Não é um rastreador de atividade. O escopo é apenas composição corporal.
Plataformas: Linux, Windows, macOS, Android.
Conclusão: A escolha para completar a pilha com histórico de composição corporal que não requer nuvem do fornecedor.
Como escolher o certo
Se queremos um rastreador de atividade auto-hospedado único: FitTrackee ou Endurain. Escolha FitTrackee pela maturidade, Endurain por integrações de dispositivos modernas.
Se o lado de força do treinamento é a lacuna: Wger.
Se queremos análise de desempenho em nível de desktop: GoldenCheetah ao lado de um dos rastreadores acima para captura.
Se queremos publicar atividades sem expor o rastreador: FitPub na frente do FitTrackee ou Endurain.
Se o histórico de composição corporal é importante: OpenScale como camada dedicada.
Se queremos manter o Strava como ponto de captura, mas possuir a análise: Statistics for Strava para processar a exportação em massa localmente.
Perguntas frequentes
Posso importar meu histórico do Strava para um rastreador auto-hospedado? Sim. FitTrackee, Endurain e Statistics for Strava aceitam os arquivos GPX/FIT da exportação em massa do Strava. O histórico de atividades é transferido; dados de segmento não.
Qual aplicativo de rastreamento de fitness auto-hospedado lida com corridas e treinos em academia? Nenhum faz bem em um único pacote. Combine um rastreador de atividade (FitTrackee ou Endurain) com Wger para treinamento de força.
O rastreamento de fitness auto-hospedado funciona offline? Sim. Uma vez instalado em um servidor doméstico, os dados e a interface web funcionam na rede local sem conexão com a Internet.
Que hardware preciso para executar um servidor de fitness auto-hospedado? Um Raspberry Pi 4 com 2 GB de RAM é suficiente para FitTrackee, Endurain, Wger ou FitPub. GoldenCheetah funciona em qualquer desktop conveniente.
Ainda posso usar um relógio Garmin ou Polar com rastreamento auto-hospedado? Sim. As atividades são exportadas do Garmin Connect e Polar Flow como arquivos FIT/GPX. Endurain possui suporte de sincronização direta para Garmin através do webhook configurado.
Existe uma alternativa ao Strava auto-hospedada com um aplicativo móvel? FitTrackee e Endurain são web-first; a interface móvel é a interface web em um telefone. Wger possui um cliente Android nativo. Para mobile native completo, o lado auto-hospedado ainda está alcançando.