Pular para o conteúdo
NovidadesIA

Repositórios em Alta

Rastreador de treinos com hospedagem própria ganha destaque ao priorizar privacidade

A aplicação permite registrar exercícios e peso corporal em servidor próprio, eliminando assinaturas e dependência de serviços externos.

Edição: Anderson Gomes · texto gerado por IA
· 4 min de leitura

Imagem: Reprodução · site do openGym · reprodução · licença AGPL-3.0

Texto gerado por IA, com revisão automática. Esta matéria foi escrita por um modelo de linguagem a partir da fonte indicada e passou por verificações automáticas de formato, de voz e de título; não houve leitura humana antes da publicação. Como funciona o método · Fonte original: Repositório no GitHub

O desenvolvedor Duarte Santos disponibilizou o openGym, um sistema de código aberto para planejamento de rotinas e acompanhamento de treinos físicos e peso corporal. O projeto alcançou a vigésima segunda posição no ranking diário da plataforma Trendshift após registrar 83 novas estrelas no período avaliado. A ferramenta foi criada para atender usuários que buscam autonomia sobre seus dados esportivos, eliminando a dependência de plataformas proprietárias que impõem planos de assinatura ou encerram operações sem aviso.

Dados rápidos

  • Repositório: DuarteSantos8/openGym
  • Licença: AGPL-3.0
  • Linguagem principal: JavaScript
  • Volume de interações: 1.769 estrelas e 418 bifurcações de código
  • Posição em ranking: 22 no Trendshift diário
  • Data da consulta: 04/10/2026

O problema da retenção de dados no mercado fitness

A maioria dos aplicativos móveis voltados para musculação e condicionamento físico armazena o histórico dos praticantes em servidores centralizados. Esse modelo frequentemente restringe recursos analíticos essenciais a pagamentos recorrentes, além de expor as informações a mudanças contratuais ou ao encerramento do serviço.

Muitas ferramentas comerciais também utilizam rastreadores analíticos e publicidade dentro do fluxo de treino. A perda de acesso ao histórico acumulado durante anos compromete a continuidade do planejamento atlético e impede a migração simples para outros ecossistemas.

A proposta do software em destaque transfere o controle operacional para o usuário. Os registros de cargas, séries e evolução física permanecem armazenados localmente na infraestrutura escolhida, sem mecanismos de telemetria ou necessidade de contas corporativas.

Funcionamento e implantação no servidor

A plataforma opera como uma aplicação web progressiva, conhecida pela sigla PWA, que pode ser instalada diretamente na tela inicial do celular ou acessada pelo navegador do computador. A autenticação dispensa senhas convencionais e utiliza chaves de acesso criptográficas, chamadas de passkeys, garantindo sincronização protegida entre aparelhos.

O sistema foi construído em JavaScript, empregando React 19 na interface de usuário e suporte a Node.js na infraestrutura de execução. A biblioteca nativa traz 1.324 exercícios catalogados com demonstrações visuais, além de permitir o funcionamento desconectado da internet. A instalação ocorre por meio de contêineres Docker, exigindo apenas a inicialização do arquivo de configuração do ambiente:

docker compose up

Após o comando, o servidor local disponibiliza os painéis de controle, a interface de acompanhamento diário e o armazenamento em pasta gerenciada pelo administrador.

Casos de uso práticos

  • Planejamento semanal estruturado: o usuário pode carregar rotinas básicas já configuradas, como treinos divididos entre membros superiores e inferiores, ou montar divisões personalizadas com exercícios distribuídos por dias específicos da semana.
  • Execução de treinos guiados: durante a sessão na academia, a interface identifica o dia correspondente, recupera automaticamente as cargas utilizadas na sessão anterior, calcula intervalos de descanso e possibilita o registro de séries combinadas e aquecimentos.
  • Monitoramento de esforço e fadiga muscular: o sistema oferece campos para marcação de percepção de esforço subjetivo e repetições na reserva, indicando visualmente grupos musculares fadigados, treinados ou em destreino.
  • Centralização de histórico de outras plataformas: praticantes que utilizavam ferramentas externas podem importar seus dados prévios a partir de arquivos exportados de serviços como FitNotes, Strong e Hevy.
  • Controle de peso corporal: a ferramenta apresenta gráficos interativos com metas definidas, diferenciando os registros conforme o avanço em direção ao objetivo estabelecido.

Diferenças em relação a aplicativos comerciais

A principal distinção está no modelo de custódia da informação. Enquanto as alternativas comerciais mantêm bancos de dados proprietários protegidos por paywalls, o openGym mantém os arquivos em pastas acessíveis no servidor pessoal.

Outra diferença relevante é o método de acesso. Em vez de exigir criação de credenciais em plataformas terceirizadas, a solução adota chaves criptográficas passkeys para autorização direta no dispositivo.

O projeto também adota uma política sem rastreamento de uso, ao contrário de opções corporativas que coletam métricas comportamentais. O código sob licença AGPL-3.0 garante que qualquer pessoa possa inspecionar, auditar ou criar ramificações independentes da aplicação.

Limitações técnicas e pontos de atenção

Por ter sido criado em 18 de julho de 2026 e apresentar seu último commit em 28 de setembro de 2026, com a versão v1.3.9, o projeto possui histórico recente de desenvolvimento. O repositório contava com 121 issues abertas na data da consulta, o que indica demanda contínua por correções e ajustes de estabilidade.

A hospedagem própria exige que o usuário tenha conhecimento prévio para configurar portas de rede, certificados de segurança e rotinas de backup. O consumo de recursos em servidores modestos não foi detalhado na documentação pública, assim como testes de estresse para múltiplos perfis simultâneos constam como não informado no repositório. A licença AGPL-3.0 impõe obrigações estritas de compartilhamento de código para quem modificar o sistema e o disponibilizar via rede.

Resumo rápido

  • Projeto: DuarteSantos8/openGym
  • Licença: AGPL-3.0
  • Linguagem: JavaScript
  • Estrelas: 1.769
  • Ranking: 22 no Trendshift diário
  • Risco principal: Necessidade de manutenção manual da infraestrutura e maturidade recente com 121 chamados abertos

Fontes

  • Repositório no GitHub: https://github.com/DuarteSantos8/openGym
  • Última release: https://github.com/DuarteSantos8/openGym/releases
  • Página inicial: https://opengym.duarte-santos.ch
  • JavaScript
  • AGPL-3.0
  • Repositórios em Alta
  • Trendshift