Privacidade
Atualizada em 19 de outubro de 2026Integrações com assistentes
Conectar um assistente externo é opcional. Depois de entrar e autorizar na tela de consentimento, ele pode consultar os nomes, frequência e estado dos seus planos sincronizados e as datas de início e fim das suas sessões recentes. As ferramentas atuais são somente leitura: não criam, alteram nem apagam treinos. Cada consulta respeita as permissões da sua conta. Dados ainda somente no aparelho, fotos, lesões e séries com cargas e repetições não são expostos por essas ferramentas.
No catálogo aberto, um assistente do navegador pode ler os exercícios visíveis e mudar o campo de busca enquanto essa tela está aberta. Isso usa o mesmo catálogo e filtros da tela, sem modificar seu plano. A medição dessas ferramentas registra somente o nome da ferramenta, sucesso ou falha e duração, nunca argumentos, resultados ou dados de treino. O uso e a retenção do que você compartilha com um assistente externo dependem também das regras desse serviço.
Fotos de progresso locais
Fotos de progresso são opcionais e ficam somente neste aparelho, separadas por conta, sem IA ou sincronização. O arquivo é redesenhado como JPEG: os metadados do original não são guardados. As fotos não entram na exportação de treino, analytics ou relatórios de erro. Você pode apagar cada foto. Apagar a conta neste aparelho limpa as fotos locais; cópias guardadas em outros aparelhos precisam ser apagadas nesses aparelhos. Sair bloqueia a galeria, mas não remove seus arquivos. Limpar os dados do app ou trocar de aparelho pode causar perda dessas fotos. Esta função não faz avaliação médica ou de composição corporal.
Importação local de treino
O texto colado é lido neste aparelho, sem envio para IA. O rascunho não é guardado em logs, análise de uso ou armazenamento permanente. Ao confirmar e salvar, os exercícios e números passam a fazer parte do plano e podem ser sincronizados pela sua conta. Fotos não estão disponíveis nesta versão da importação local.
O resumo, em três frases
O Rep Up pede uma conta para começar, e é ela que guarda o seu treino — para ele sobreviver a trocar de celular, perder o aparelho ou reinstalar o app.
Fora o primeiro acesso, o app funciona sem internet: cada série é gravada no seu aparelho na hora e sobe depois, quando houver conexão.
Não há anúncios. Usamos Google Analytics 4 para medir visitas, cadastros e o primeiro treino; o seu histórico de treino não é vendido.
O que é gravado no seu aparelho primeiro
Tudo: o plano, os treinos, cada série com peso e repetições, o peso corporal, os recordes, o treinador escolhido, a unidade, o tempo de descanso.
Isso não é uma promessa de intenção — é como o app é feito. O banco local (IndexedDB) é a fonte da verdade, e o servidor é cópia. Por isso o app registra série na academia sem sinal: o que não subiu fica numa fila, e sobe quando der.
Sair da conta não apaga nada daqui. O que está no aparelho continua no aparelho.
O catálogo de exercícios é baixado uma vez, na primeira abertura, de uma base pública de exercícios. Esse download não leva nada seu: é só o app pedindo a lista.
O que sobe, depois que você entra
O seu treino: rotinas, dias, exercícios, treinos, séries, trocas de exercício, semanas planejadas, peso corporal e recordes.
E as regiões que você marcou como doloridas (ombro, joelho, lombar…), quando marca alguma. Elas sobem junto com o seu perfil para valer também no outro celular, e saem de lá quando você desmarca.
Cada linha carrega o seu identificador de usuário, e o banco recusa leitura de linha que não seja sua — a checagem é do próprio Postgres, não do app.
Eu tenho um painel, e ele mostra uma linha por pessoa com: o e-mail com que você entrou, quando a conta nasceu, quando você usou o app pela última vez, quantos treinos e quantas séries no total, se você tem plano, quantos dias por semana ele tem, e qual treinador você escolheu. Nada além disso — nenhum exercício do seu treino, nenhum peso, nenhuma repetição, nenhuma data de treino individual.
Uma exceção, e ela só existe se você usar: quando cria um exercício que não está no catálogo, o nome que você deu, o músculo e o equipamento que escolheu e o que tinha digitado na busca sobem para uma lista de revisão. No painel eu vejo esses nomes AGRUPADOS — quantas pessoas pediram cada um —, sem e-mail e sem nada do seu treino. Serve para decidir se o nome já existe com outro, ou se entra no catálogo. Apagar a conta apaga também esses pedidos.
Escrevo a lista inteira porque "só contagem" seria mais bonito e menos verdadeiro: o e-mail está lá, e você tem que saber disso antes de entrar.
O envio é por fila: o app grava no aparelho primeiro e sobe quando há conexão. Sem sinal, a fila espera — e o que está nela continua guardado aqui.
Quem você é para o app
Você entra com Google ou Apple. O app recebe o seu e-mail e um identificador, e é só isso: não há senha guardada aqui, e não pedimos nome, idade, altura, foto nem contato.
Inteligência artificial
Os recursos de IA (montar plano, buscar exercício por texto, ler ficha colada e “Consigo fazer neste aparelho?”) usam o Google Gemini, no app e no site, e só funcionam depois de um aceite único, pedido na primeira montagem de plano (ou em Você › Privacidade), com declaração de idade 18+ e de país fora do Espaço Econômico Europeu, Reino Unido e Suíça. É opcional e destinada a maiores de 18 anos. Sem o aceite, o app usa as regras próprias, sem IA, e nada é enviado ao Google.
Você pode desligar a IA a qualquer momento em Você › Privacidade; isso bloqueia novos envios, mas não desfaz o que já foi enviado. Na montagem do plano enviamos somente dias por semana, uma opção de experiência, os grupos musculares que você escolher priorizar (até 3, de uma lista fechada) e um catálogo fixo de exercícios. Nome, e-mail, identificador da conta, lesão, histórico e pedidos livres não vão no prompt da montagem. Fotos só são enviadas pelo fluxo separado, com consentimento específico. Lesões são consideradas apenas no aparelho, depois da resposta.
No serviço gratuito, o Google usa entradas e respostas para fornecer e melhorar seus produtos e tecnologias. Revisores humanos podem ler esse conteúdo. Os termos estão em https://ai.google.dev/gemini-api/terms. Não envie informações pessoais, sensíveis ou confidenciais.
O Supabase autentica a conta e controla o limite diário antes do envio. Sem as declarações, aceite ou validação do limite, não há envio ao Google. A montagem sem IA permanece disponível. Colar treino em texto é leitura local, sem envio. A busca de exercício por IA e a leitura de ficha colada enviam ao Google o texto que você digita ou cola e uma lista fixa de exercícios do catálogo, sem identificador da conta. A importação por foto envia somente as fotos de fichas neutras que você conferir, sem informação pessoal, sensível ou confidencial, e um catálogo fixo de exercícios. Antes do primeiro envio, pede consentimento específico para o Google Gemini gratuito; antes de cada envio, confirmação de remoção desses dados, idade 18+ e país suportado fora do EEE, Reino Unido e Suíça. Revogar em Privacidade bloqueia novos envios, mas não desfaz os dados já enviados ao Google. O app não salva a imagem como parte do plano; o plano confirmado pode sincronizar com sua conta. Confira o resultado inteiro: a IA pode errar ou omitir detalhes.
No aplicativo para iPhone, “Consigo fazer neste aparelho?”, na ficha do exercício, envia ao Google Gemini gratuito uma foto do aparelho e o nome do exercício, para dizer se dá para fazê-lo ali. Vale o aceite único da IA (ou o aceite próprio desta foto, se você já o tinha dado), com declaração de idade 18+ e de país suportado fora do EEE, Reino Unido e Suíça; o servidor confere a mesma declaração. A foto não é guardada pelo Rep Up nem vira parte do plano. Enquadre só o aparelho, sem pessoas, rostos ou documentos. Revogar em Privacidade bloqueia novos envios, mas não desfaz o que já foi enviado ao Google.
O app Saúde do iPhone
Nasce desligado. Enquanto você não ligar em Você › Guardar no Saúde, o Rep Up não toca no app Saúde, e o iPhone nem pede a permissão.
Ligando, cada treino que você termina vira uma sessão de musculação lá: a data, a hora de início e a duração. Só isso.
O Rep Up não envia calorias ao Saúde: não mede batimentos nem usa seus registros de peso corporal para estimar esse gasto.
O Rep Up não LÊ nada do seu Saúde. O iPhone pede as duas permissões de uma vez, de leitura e de escrita, porque é assim que ele funciona para qualquer app — mas nenhuma consulta de leitura existe no nosso código.
Desligar o interruptor para de mandar. O que já foi para o Saúde é seu e fica lá: quem apaga é você, pelo próprio app Saúde, onde cada sessão tem a origem marcada como Rep Up.
Medição, relatórios de erro e o que não coletamos
Não há anúncios nem venda de dados de treino. O Google Analytics 4 mede o uso do app e pode usar cookies ou identificadores do dispositivo para visitas e interações; não enviamos peso, repetições ou histórico de treinos nos eventos de análise.
Quando algo dá erro, o app manda um relatório técnico ao Sentry para a gente corrigir: a mensagem do erro, o trecho do código onde ocorreu, o navegador e o aparelho. Não há gravação de tela, o relatório não leva o seu e-mail nem o seu endereço IP, e não inclui dados de treino.
No app do iPhone, quando ele fecha sozinho, um relatório de travamento vai também ao Firebase Crashlytics, do Google: onde no código o app parou, o modelo do aparelho, a versão do iOS e um identificador desta instalação. Também não leva e-mail nem dado de treino.
Não pedimos permissão de localização nem de contatos. A permissão do Saúde é opcional e só é pedida quando você liga a integração. A câmera e a galeria só são abertas quando você toca em tirar ou escolher uma foto (progresso, ficha de treino ou aparelho).
No site, o microfone ao lado da série pede permissão ao navegador quando você toca nele. O que você fala é transcrito pelo reconhecimento de fala do próprio navegador — que, conforme o navegador, pode usar um servidor do Google ou da Apple —, e o Rep Up só recebe o texto, para preencher peso e repetições. No app do iPhone esse botão não existe.
Apagar
Em Você existe um botão que apaga a conta. Ele apaga a sua linha de usuário no servidor de verdade — não marca como inativa —, e com ela o treino que estava lá.
Você também pode apagar só o histórico ou só o plano, sem apagar a conta. Com a conta ligada, eles somem do servidor também — não só do aparelho.
Quando você apaga um treino com a conta ligada, o app guarda uma marca de que aquilo foi apagado, para que o registro não volte do outro celular. Essa marca não tem o conteúdo do que foi apagado.
Levar seus dados embora
Em Você existe uma exportação em formato aberto, que não exige conta e não passa por servidor nenhum. O arquivo sai do seu aparelho para o seu aparelho.
Crianças
O Rep Up não é feito para menores de 13 anos e não pergunta idade. Se você é responsável por uma criança que instalou o app e quer que os dados sumam, o botão de apagar a conta resolve, e o endereço abaixo também.
Quando este texto mudar
A data no alto diz quando ele mudou pela última vez. Mudança que altere o que sai do aparelho aparece no app antes de valer, e não escondida numa data nova.
Falar com a gente
Responsável pelo tratamento dos dados: Nei Alves. Para qualquer pergunta sobre os seus dados, inclusive pedir uma cópia ou a remoção: neigirao@gmail.com.
Consentimento para fotos de treino
Você não autorizou novos envios de fotos ao Gemini.
Revogar bloqueia novos envios. Não apaga fotos já enviadas ao Google, nem os planos que você salvou.
Inteligência artificial (Google Gemini)
A IA está desligada. Nada é enviado ao Google.