O que é o OpenAthlete e por que ele existe
O OpenAthlete planeja o seu treino, conversa com o seu relógio e acompanha a carga, para atletas e treinadores. Veja por que ele foi criado e onde estão os limites.
O OpenAthlete é uma plataforma de treino para atletas de endurance e seus treinadores. Tem um calendário com os treinos planejados, treinos estruturados que vão para o relógio, atividades que voltam dele, um modelo de carga de treino e um espaço compartilhado onde treinador e atleta trabalham na mesma planilha. O código é aberto, sob a licença AGPL-3.0. A versão hospedada é gratuita, e você também pode instalá-la no seu próprio servidor.
Este texto explica por que ele existe, o que faz hoje e, tão útil quanto, o que ele não faz.
Por que ele existe
Por trás do OpenAthlete há um desenvolvedor independente de Grenoble, na França, que corre ultras. Não há investidores. O projeto nasceu de uma rotina conhecida: montar a temporada numa planilha, redigitar cada treino de tiros no app do fabricante do relógio e depois abrir um terceiro app para ver se o treino saiu como planejado. Três ferramentas, e nenhuma sabia das outras duas.
As plataformas comerciais que resolvem isso são bons produtos. Elas também cobram dos treinadores por atleta e guardam anos de histórico nos servidores delas, nas condições delas. Quando o Today's Plan fechou, em março de 2024, seus usuários descobriram quanto desse histórico conseguiam levar de fato. Em julho de 2026 a Garmin comprou o TrainingPeaks, uma das plataformas de treinamento mais conhecidas, e as planilhas de muitos treinadores passaram a depender de um fabricante de relógios.
A ideia do OpenAthlete é que o núcleo de uma plataforma de treino (um calendário, treinos estruturados, um modelo de carga, a conexão com o relógio) é infraestrutura. E infraestrutura funciona melhor quando qualquer pessoa pode ler, rodar e manter viva.
O que ele faz hoje
Planejamento. Você monta o treino passo a passo, por exemplo 15 minutos leves, 5 × 4 minutos no limiar com 2 minutos de trote, 10 minutos leves, e os alvos vêm das suas próprias zonas, paces ou porcentagens de VAM, FTP ou frequência cardíaca máxima. Os treinos ficam num calendário onde você arrasta as sessões, e o treinador pode mover ou copiar semanas inteiras de uma vez.
Seu relógio. Os treinos planejados são enviados para relógios Garmin, Suunto e COROS. As atividades feitas chegam do Garmin, COROS, Suunto, Polar e Strava, ou de um arquivo FIT, GPX ou TCX. Ao conectar uma conta, Strava e COROS trazem todo o seu histórico, Garmin e Suunto os últimos 30 dias, e Polar só as atividades novas.
Carga de treino. A carga é calculada com o TRIMP a partir da frequência cardíaca, com o RPE da sessão registrado ao lado. Condicionamento, fadiga e forma (CTL, ATL e TSB) são projetados sobre os treinos planejados, então você vê o que as próximas três semanas vão fazer com a sua forma antes da prova, e não depois. A página de carga de treino explica o modelo.
Assessoria. O treinador planeja direto no calendário de cada atleta, reaproveita modelos e vê o que foi feito de verdade. Um atleta pode ter mais de um treinador, e existe um chat em grupo. Acompanhar até cinco atletas é grátis.
IA, se você quiser. Nada roda sem o seu consentimento, que você pode retirar quando quiser. Com ela ativada, a IA pode escrever um treino estruturado a partir de uma frase, alterar um treino com uma instrução curta, fazer três ou quatro perguntas depois de uma atividade e transformar suas respostas numa nota de esforço e num registro de dor que o seu treinador vê, dar uma leitura curta de cada atividade nova e estimar a carga de um treino planejado. Você usa sua própria chave de API (OpenAI, Anthropic, Google, Mistral e outras, ou um modelo local numa instância auto-hospedada) ou a cota incluída no plano Supporter. Não existe chat dentro do app: se quiser conversar, o servidor MCP deixa o Claude ou o ChatGPT ler o seu treino e planejar sessões no seu calendário.
O que ele não faz
- Os treinos não podem ser enviados para relógios Polar nem para o Strava. Os dois são apenas fontes de atividades.
- Não existe uma entidade de clube ou equipe. Um treinador pode planejar para vários atletas ao mesmo tempo, mas não há página nem administração de clube.
- Ele não prevê lesões. Registra a dor quando o atleta informa e mostra ao treinador, o que é menos impressionante e mais honesto.
- As unidades são apenas métricas.
- Os apps para iOS e Android estão em fase de testes. Enquanto isso, o app web funciona no celular e pode ser instalado na tela inicial.
- A conexão com o COROS é nova: pode haver alguma aresta, e vale avisar quando encontrar uma.
Como ele se paga
Todos os recursos são gratuitos na versão hospedada. O plano Supporter, a 5 € por mês ou 50 € por ano, acrescenta duas coisas: IA rodando nas chaves do OpenAthlete, com uma cota mensal, e acompanhar mais de cinco atletas. A auto-hospedagem é gratuita e sem limites. Os detalhes estão na página de preços.
A API e o banco de dados da versão hospedada rodam na OVH, na França, e o app web é servido pela Vercel. Uma instância auto-hospedada não envia nada ao OpenAthlete, e um teste automatizado confere isso a cada versão.
Por onde começar
Se você treina sozinho, conecte o relógio, defina suas zonas (a calculadora de zonas de frequência cardíaca é um bom ponto de partida se você nunca mediu) e planeje uma semana. Se você é treinador, convide primeiro um único atleta e façam uma semana completa juntos antes de trazer todo mundo.
O código-fonte está no GitHub. Relatos de bugs e pedidos de recursos vão para lá ou para o Discord. Eles são lidos, e decidem boa parte do que será construído em seguida.