Política de Privacidade
Versão de 18 de outubro de 2026 — Piano Passo a Passo · Diário de Prática (site sem servidor próprio, app entregue cifrado, progresso salvo na nuvem cifrado com a senha do aluno).
Rascunho preparado para um grupo de testes pequeno e fechado. Antes de abrir o site ao público, este texto deve ser revisado por um(a) advogado(a).
Esta política explica, em linguagem simples, quais dados pessoais o site do app Piano Passo a Passo trata, para quê, onde ficam e quais são os seus direitos, conforme a Lei Geral de Proteção de Dados (Lei nº 13.709/2018, “LGPD”).
1. Quem é o responsável
O controlador dos dados é David, pessoa física que mantém este site e organiza o grupo de testes (o “responsável”). Contato para qualquer assunto de privacidade, inclusive para exercer seus direitos: [e-mail do responsável — definido na configuração do site].
2. Quais dados tratamos
- Dados da conta: nome, e-mail e senha. A senha é guardada pelo Firebase Authentication (Google) de forma protegida (com hash); nem o responsável consegue vê-la.
- Convite: o e-mail que o responsável cadastrou como convidado e a data do convite.
- Progresso e diário de prática: sessões registradas, tempos, metas, anotações e dúvidas, peças e repertório, andamento das partituras, dos dedilhados e das aulas, conquistas e configurações do app. Esses dados ficam no seu aparelho e, com a sua conta, numa cópia na nuvem que vai cifrada (veja o item 2-A). O responsável não consegue ler essa cópia.
- Cofre do progresso: para trancar e destrancar o progresso, guardamos na nuvem a chave do cofre embrulhada (cifrada) com uma chave derivada da sua senha e, separadamente, com uma chave derivada do seu código de recuperação. A senha e o código em si não são guardados.
- Relatos de problema (grupo de testes): quando você usa o botão “Relatar problema” na barra de cima do app, o relato é enviado ao responsável junto com a sua conta (identificador, nome e e-mail). Ele contém o tipo escolhido (partitura, dedilhado, som ou piano USB, aula, texto, funcionamento do app ou outro), o lugar do app onde você estava (por exemplo, a peça e o modo), o comentário que você escreveu, a versão do app e as datas. Nada do seu diário vai junto.
- Questionário de opinião: as respostas que você enviar em Dar opinião (nota de 0 a 10, comentários e se já usou o app) e, só se você marcar a caixa, o nome do navegador, do sistema do aparelho e o tamanho da tela.
- Resumo do progresso — opcional e desligado por padrão: somente se você ligar, em Minha área, a opção “Compartilhar um resumo do meu progresso com o responsável”, enviamos de vez em quando apenas números: quantas sessões você registrou, os minutos de prática nos últimos 7 dias e no total, quantas peças você aprendeu (★★) e dominou (★★★), quantos exercícios de dedilhado dominou, quantas aulas do curso concluiu, o último dia de prática, a sequência de dias seguidos e a versão do app. Nunca enviamos o diário em si (anotações, dúvidas, nomes de peças, repertório, eventos) nem o progresso. Guardamos também a sua escolha (ligado ou desligado) com a data e a hora em que você a fez.
- Registros de uso: data de cadastro, data do último acesso, data do aceite destes termos e, se você usar “Sair de todos os aparelhos”, a data e a hora desse pedido (para encerrar os logins anteriores). O aparelho e o navegador da última sincronização ficam só no seu próprio navegador (não vão para a nuvem).
- Marca d'água e marca invisível no app: para desencorajar cópias, o app mostra discretamente, no canto da tela, o seu nome e e-mail (o responsável pode desligar isso para todos). Além disso, a cópia do app aberta no seu navegador leva um código invisível de 12 caracteres, calculado a partir do identificador da sua conta, e a data. Esse código só serve para o responsável descobrir de qual conta veio uma cópia que tenha “vazado”; ele não é enviado a ninguém e não contém o seu e-mail.
- Dados técnicos: endereço IP e informações do navegador, tratados automaticamente pelos provedores de hospedagem (Cloudflare) e de autenticação e banco de dados (Google) para entregar o site e protegê-lo contra abuso.
Não usamos cookies nem ferramentas de rastreamento ou análise de terceiros. O que o site guarda no seu navegador é essencial para funcionar: o login (para você não digitar a senha toda vez), o diário do app, a chave do cofre do progresso, uma cópia cifrada do app e a chave para abri-lo sem internet por até 3 dias. A chave do app fica guardada de um jeito que nem o próprio site consegue copiá-la; já a chave do cofre do progresso fica guardada no navegador como dado comum (é com ela que este aparelho tranca o progresso de novo quando a senha muda): quem usar o seu navegador consegue usá-la. Por isso, em aparelho compartilhado, use “Sair e apagar daqui”. “Sair” apaga o login e a chave do app deste aparelho.
Piano digital (USB/MIDI): quando você liga um piano e toca em “Permitir” no Chrome, as notas tocadas são lidas pelo app só no seu aparelho, para conferir nota e tempo (o piano não informa com qual dedo você tocou). Elas não são enviadas ao site nem ao responsável (podem entrar no seu diário, que vai cifrado para a nuvem). Dentro do site, o app não pode ligar a câmera nem gravar som.
2-A. Progresso cifrado com a sua senha
- Antes de sair do aparelho, o progresso é cifrado (AES-256-GCM) com uma chave que só pode ser aberta com uma chave derivada da sua senha (PBKDF2, 600 mil repetições) ou do seu código de recuperação. Quem tem acesso ao banco de dados — inclusive o responsável e os provedores — vê só dados embaralhados.
- Até onde vai essa garantia: com uma senha boa, a tranca é difícil de quebrar, mesmo para quem tiver uma cópia do banco de dados — desde que o código publicado do site seja este. Como em qualquer site, quem publica o site poderia trocá-lo por uma versão que capturasse a senha digitada; uma senha fraca (curta ou comum) pode ser adivinhada por quem tiver a cópia da tranca.
- O que aparece pelo painel do Firebase (que o responsável, como administrador do projeto, consegue abrir): no Authentication, o seu e-mail e as datas de criação da conta e do último login; no banco de dados, o seu perfil (nome, e-mail, datas e escolhas), os relatos, as opiniões e o resumo (se ligado), e, do progresso, só: quando ele foi salvo pela última vez, o número da versão (quantas vezes foi salvo), em quantos pedaços, o tamanho aproximado da cópia cifrada, uma “impressão digital” cifrada (que só diz se duas versões são iguais) e os parâmetros da tranca (sal, número de repetições). Nunca o conteúdo do progresso, a senha ou o código de recuperação.
- O código de recuperação aparece uma vez, no seu primeiro login (e quando você gera um novo em Minha área). Guardá-lo é responsabilidade sua: o responsável não tem cópia e não consegue gerá-lo de novo para você.
- Se você trocar a senha em Minha área, a tranca passa a abrir com a senha nova. Se redefinir a senha pelo e-mail, qualquer aparelho onde você já entrou tranca de novo com a senha nova; sem nenhum aparelho, o código de recuperação abre a cópia da nuvem.
- Atenção: se você perder ao mesmo tempo a senha, todos os aparelhos onde já entrou e o código de recuperação, a cópia da nuvem não pode ser aberta por ninguém e fica perdida. Você poderá começar um cofre novo (a cópia antiga é apagada). Por isso recomendamos também baixar de vez em quando o backup (.json) oferecido pelo próprio app.
3. Para que usamos os dados (finalidades e bases legais)
- Criar e manter a sua conta, conferir o convite e dar acesso ao app — execução do contrato/termos de uso (art. 7º, V, da LGPD).
- Guardar o seu progresso na nuvem (cifrado) e juntá-lo entre aparelhos — execução do contrato (art. 7º, V).
- Mostrar ao responsável quem se cadastrou e quando foi o último acesso, para gerir o grupo de testes — legítimo interesse (art. 7º, IX), limitado a nome, e-mail e datas. O responsável não lê o seu progresso, e só vê o resumo se você ligar o compartilhamento.
- Receber e resolver os relatos de problema e ler as respostas do questionário, para corrigir e melhorar o app durante a fase de testes — execução do contrato do grupo de testes e legítimo interesse (art. 7º, V e IX). Você decide se relata, o que escreve e se responde ao questionário. O aparelho e o navegador só vão com o seu consentimento (art. 7º, I), dado ao marcar a caixa.
- Mostrar ao responsável o resumo do seu progresso, para acompanhar o andamento do teste — consentimento (art. 7º, I, e art. 8º), dado ao ligar a opção em Minha área e revogável a qualquer momento ao desligá-la (art. 8º, § 5º); ao desligar, o resumo é apagado na hora.
- Segurança e prevenção de abuso (registros técnicos, marca d'água) — legítimo interesse e cumprimento de obrigação legal (art. 7º, II e IX).
Não vendemos, alugamos nem compartilhamos seus dados para marketing. Não fazemos perfis para publicidade nem decisões automatizadas sobre você.
4. Onde os dados ficam e quem os processa
- Google Firebase (Authentication e Cloud Firestore), como operador: conta, convite, perfil, cofre e a cópia cifrada do progresso, relatos, opiniões e resumo. O banco de dados Firestore fica na região southamerica-east1 (São Paulo, Brasil). O serviço de autenticação do Firebase pode processar dados em servidores do Google fora do Brasil.
- Cloudflare (Cloudflare Pages): hospedagem dos arquivos do site (páginas públicas e o app cifrado). Nenhum dado pessoal é gravado lá; por ser uma rede global, as requisições podem passar por servidores em outros países.
- No seu aparelho: o app continua guardando o diário no armazenamento do navegador, para funcionar sem internet. O site anota também de qual conta é esse diário: se outra pessoa entrar com outra conta no mesmo navegador, o app só abre depois de apagar o diário anterior daquele aparelho, para que os dados de uma pessoa nunca se misturem com os de outra. Em aparelho compartilhado, use “Sair e apagar daqui”.
Esses provedores atuam como operadores, com contratos e padrões próprios de segurança e de transferência internacional de dados (art. 33 da LGPD). Ao usar o site, você fica ciente dessas transferências, necessárias para o serviço funcionar.
5. Por quanto tempo guardamos
- Conta, perfil, cofre e progresso: enquanto a sua conta existir. Você pode excluir tudo a qualquer momento em Minha área → Excluir minha conta; a exclusão é imediata no banco de dados. Dá também para apagar só a cópia da nuvem do progresso (“Apagar da nuvem”).
- Convite: até o responsável removê-lo ou até o fim do grupo de testes.
- Relatos de problema e respostas do questionário: até o fim do grupo de testes ou até você excluir a conta (o que vier primeiro).
- Resumo do progresso: só enquanto o compartilhamento estiver ligado; desligar ou excluir a conta apaga o resumo na hora. O registro da sua escolha (com data e hora) fica no seu perfil enquanto a conta existir.
- Ao fim do período de testes, o responsável avisará os participantes com antecedência e excluirá as contas e os dados que não forem mais necessários.
- Cópias técnicas mantidas pelos provedores (por exemplo, registros de acesso) seguem os prazos desses provedores.
6. Crianças e adolescentes
As contas são apenas para maiores de 18 anos. O app não tem perfis infantis e não pede nenhum dado de crianças ou adolescentes. Se um adulto deixar uma criança praticar no app, isso acontece na conta e sob a supervisão dele, e o que fica registrado é apenas o diário de prática daquela conta — sem nome, e-mail, foto ou contato da criança.
7. Seus direitos
Você pode, a qualquer momento (art. 18 da LGPD):
- confirmar se tratamos seus dados e acessá-los — em Minha área → Baixar meus dados (inclui os dados da conta no Firebase Authentication, como as datas de criação e de login; o convite, com a anotação do responsável, se houver; o perfil; a tranca do progresso como está guardada; o progresso salvo na nuvem destrancado com a chave do seu aparelho; os relatos enviados, as suas opiniões e o resumo compartilhado, se houver); os relatos enviados também aparecem em Minha área;
- corrigir dados incompletos ou errados (o nome pode ser alterado em Minha área);
- pedir a portabilidade (o arquivo baixado está em formato aberto, JSON; o app também exporta o diário em JSON e CSV);
- excluir a conta e os dados — em Minha área, ou pedindo ao responsável;
- encerrar o acesso em todos os aparelhos — em Minha área → “Sair de todos os aparelhos”; se um aparelho foi perdido ou roubado, ou se alguém pode saber a sua senha, use também “Trocar senha” (trocar a senha encerra o login no Firebase em todos os aparelhos);
- saber com quem compartilhamos (item 4) e revogar o consentimento quando ele for a base do tratamento — por exemplo, desligando em Minha área o compartilhamento do resumo do progresso;
- apresentar reclamação à Autoridade Nacional de Proteção de Dados (ANPD).
Como o progresso na nuvem é cifrado com a sua senha, o responsável não consegue lê-lo nem entregá-lo a você ou a terceiros: o acesso a ele é feito por você, em Minha área ou no próprio app. Pedidos ao responsável (David) pelo contato [e-mail do responsável — definido na configuração do site] serão respondidos em até 15 dias.
8. Segurança
Usamos conexão sempre criptografada (HTTPS), senhas guardadas pelo Firebase com hash, confirmação de e-mail obrigatória, regras de acesso no banco de dados que só deixam cada pessoa ler e gravar o próprio progresso (pelo site, o responsável só lê nome, e-mail, datas, os relatos de problema, as respostas do questionário e o resumo de quem escolheu compartilhar; pelo painel do Firebase, veja o item 2-A), progresso cifrado com a senha do aluno, app publicado cifrado (a chave só é entregue pelo Firebase a quem está convidado e com o e-mail confirmado) e marca d'água para desencorajar cópias. Nenhum sistema é 100% seguro: se acontecer um incidente que possa causar risco ou dano relevante, avisaremos os participantes e a ANPD, como manda a lei.
9. Mudanças nesta política
Se esta política mudar de forma importante, avisaremos pelo site ou por e-mail antes de a mudança valer.