Ultima atualizacao: 20/02/2026
Esta politica descreve, de forma objetiva, quais dados o TrainOS coleta hoje e como eles sao usados.
1. Dados que coletamos
- Conta: e-mail e identificadores de autenticacao via Supabase Auth.
- Login social (opcional): token de autenticacao do Google Sign-In para autenticar sua conta.
- Perfil do atleta: FC max, peso, FC de limiar (opcional), nivel de experiencia, sexo, idade, altura, FC de repouso, idioma, unidade e tema.
- Treinos e historico: templates de treino, fases de periodizacao, sessoes, series, cargas, reps, duracao, RPE e metricas derivadas.
- Biometria: amostras de frequencia cardiaca (timestamp, bpm, zona) e metricas agregadas por sessao.
- Dispositivo BLE: id e nome do monitor cardiaco preferido, com preferencias de reconexao automatica e monitoramento em segundo plano.
- IA (quando usada): mensagens/prompts e contexto tecnico enviados para gerar planos, respostas e insights.
2. Como usamos os dados
- Entregar as funcionalidades do app (treino, historico, analytics, monitor cardiaco e recursos de IA).
- Sincronizar dados entre dispositivo e nuvem quando o usuario esta autenticado.
- Calcular metricas de desempenho, carga de treino, zonas de FC e gasto energetico.
3. Permissoes do aparelho
- Bluetooth: para escanear e conectar ao monitor de frequencia cardiaca.
- Localizacao (Android/iOS): exigida pelo sistema para funcionamento de BLE e confiabilidade em segundo plano. O TrainOS nao usa localizacao para mapa/trajeto.
- Notificacoes e servico em primeiro plano (Android): para sessao ativa e monitoramento confiavel durante o treino.
4. Onde os dados ficam armazenados
- No dispositivo: armazenamento local (SQLite/WatermelonDB) e chaves locais para perfil, preferencias e fila de sincronizacao.