Política de Privacidade
Esta Política explica como o Sua Van (o "App"), operado por João Felipe Consoni, inscrito no CPF nº 379.809.078-50 ("nós"), coleta, usa, compartilha e protege dados pessoais, em conformidade com a Lei Geral de Proteção de Dados (Lei 13.709/2018 — LGPD).
O App é uma ferramenta de gestão para motoristas de transporte escolar — organiza alunos, escolas, turnos e cobranças.
1. Quem é o controlador
O controlador dos dados é João Felipe Consoni (CPF 379.809.078-50), atuando como pessoa física.
Canal do titular e contato do encarregado (DPO): privacidade@suavan.com.br.
2. Dados que coletamos
a) Do motorista (você, titular usuário)
- Cadastro: nome, e-mail, CPF, telefone e apelido.
- Foto de perfil: opcional — o app funciona inteiro sem ela. Você escolhe a foto na galeria do seu celular; o app não usa a câmera e não pede acesso a ela. Se você entra com o Google, a foto da sua conta Google é copiada uma vez, no primeiro login. A imagem fica em área privada do servidor, aberta apenas por link temporário gerado para você. Você pode trocá-la ou apagá-la quando quiser, em "Remover foto", e ela é apagada junto com a conta caso você a exclua. Para que serve: identificar visualmente o motorista para o responsável do aluno, que passará a ver essa foto no aplicativo dos pais.
- CNPJ (a partir da versão 1.8.7 do App): opcional — o App funciona inteiro sem ele, e o CPF continua sendo o que identifica a sua conta (seção 6). Para informar o CNPJ, você marca "Tenho CNPJ" no cadastro ou em Meu perfil e digita o número. Ele fica no seu perfil, no servidor, e volta se você trocar de celular. O App confere se o número tem a forma de um CNPJ e se os dois últimos dígitos, que são de controle, batem com o resto do número: ele não consulta a Receita Federal e não sabe se a empresa existe nem se ela é sua. Por enquanto, o App só guarda o CNPJ e o mostra a você, em Meu perfil. O CNPJ fica fora dos relatórios de falha e oculto na análise de uso, como todo texto da tela (seção 2c). O prazo dele está na seção 7.
- Veículo: modelo, placa, ano, cor e número de lugares.
- Cobrança: o texto da mensagem de cobrança que você configura. A chave Pix fica guardada apenas no seu aparelho, em área protegida do sistema — ela não é enviada para nós nem para terceiros, e só sai do celular dentro da mensagem que você escolhe enviar.
- Autenticação: se você cria a conta com e-mail, uma senha, armazenada de forma protegida (nunca em texto legível). Se você entra com o Google, recebemos do Google apenas nome e e-mail, e nenhuma senha é criada — quem verifica a sua identidade é o próprio Google.
- Recibo (a partir da versão 1.8.1 do App): a cidade onde você recebe, opcional, que você informa nas configurações de cobrança do App e que aparece no recibo. Ela fica no seu perfil, no servidor, e volta se você trocar de celular. A partir da versão 1.8.2, você também pode editar dois textos do recibo nas configurações de cobrança: o "Referente a" e a mensagem que vai com o recibo. O que você escrever neles fica no seu perfil, no servidor, e volta se você trocar de celular. Em cada recibo que você gera, o servidor guarda também uma cópia do seu nome completo, que assina o recibo, e do seu apelido (ou, se você não tiver apelido, do seu primeiro nome), que pode ir na mensagem que acompanha o recibo. Essa cópia não muda se você editar o perfil depois; o prazo dela está na seção 7.
- Rota do dia (a partir da versão 1.8.4 do App): as rotas que você monta — a ordem das paradas (a casa de cada aluno e as escolas) e, em cada parada, se o aluno embarca ou desce —, se cada rota está em uso, a data e a hora em que você a monta ou muda e, em cada dia, a hora em que você inicia e encerra cada rota (ou se o App a encerrou sozinho, por ter ficado aberta de um dia para o outro). Isso fica no servidor e volta se você trocar de celular. O App não usa a localização do celular e não rastreia a van: ele não pede essa permissão.
b) De terceiros, inseridos por você (alunos e responsáveis)
- Aluno: nome, escola, endereço de embarque, turno, valor e vencimento da mensalidade, status de pagamento.
- Responsável: nome, telefone de contato e grau de parentesco.
- Recibo da mensalidade (a partir da versão 1.8.1 do App): o recibo só é gerado quando você toca em "Enviar recibo"; o App nunca gera nem envia recibo sozinho. Nesse toque, o servidor dá o número do recibo e guarda uma cópia dele, com o nome da criança, o nome do responsável que aparece em "Recebi de", o mês, o valor, a data do pagamento, a cidade (se você informou), o texto do "Referente a" (a partir da versão 1.8.2 do App) e os meses anteriores daquele aluno que ainda estavam em aberto no dia em que o recibo foi gerado. Se o aluno ainda não tem nome de responsável, o App pede esse nome a você uma vez, antes do primeiro recibo, e o guarda no cadastro do aluno. Cada recibo guarda os nomes e o texto do "Referente a" como estavam no dia em que foi gerado: se você corrigir o cadastro ou mudar o texto depois, os recibos já gerados não mudam.
- Marcações da rota (a partir da versão 1.8.4 do App): quando você marca um aluno na rota, o servidor guarda a marcação com a hora do toque: embarcou, desceu (em casa ou na escola), não veio e não vai hoje (com o trajeto: só a ida, ida e volta ou só aquela rota), não estava na escola, não desceu e seguiu na van para a rota seguinte. O App também registra o "a caminho", quando a casa do aluno passa a ser a próxima parada. Corrigir uma marcação não apaga a anterior: a correção fica registrada junto. As marcações não levam texto livre nem a localização do celular (GPS): mostram só em que parada (a casa ou a escola) e a que hora. O prazo delas está na seção 7. O aviso de que um aluno ainda está na van, com o nome dele, aparece só no seu celular e não passa pelo servidor.
c) Dados técnicos e de uso
Identificadores do dispositivo e registros mínimos necessários ao funcionamento e à segurança.
O App usa o Microsoft Clarity (análise de uso: gravação de sessão e mapas de calor) para entender como o app é usado e melhorá-lo. As gravações são feitas com mascaramento aplicado pelo próprio aplicativo: os textos e as imagens exibidos na tela são ocultados antes de qualquer envio, de modo que o conteúdo visível — como nome de aluno, chave Pix ou CPF — não seja transmitido. Esse mascaramento é parte do código do app e não depende de configuração remota, de forma que ele não pode ser desligado sem uma nova versão publicada. São registrados os sinais de interação (toques, rolagem, navegação) e dados técnicos do aparelho.
Relatórios de falha (a partir da versão 1.7.49 do App). Quando o App falha ou encontra um erro interno, ele envia ao Google Firebase Crashlytics um relatório técnico: o erro, a sequência de chamadas do código onde ele ocorreu, a versão do App, o modelo e a versão do Android e um identificador da instalação do App neste aparelho. Esse relatório não contém seu nome, e-mail, CPF, CNPJ nem os dados dos alunos, e o App não associa o relatório à sua conta. Finalidade: encontrar e corrigir defeitos.
O App não usa rastreamento publicitário, não exibe anúncios e não coleta o identificador de publicidade do Android.
3. Para que usamos (finalidades)
- Autenticar seu acesso e manter sua conta.
- Guardar o CNPJ que você informar e mostrar o número a você em Meu perfil. Se passarmos a usar o CNPJ em outra coisa, como o recibo, esta Política será atualizada antes.
- Gerenciar seus alunos, escolas, turnos e cobranças.
- Gerar mensagens de cobrança (Pix) e lembretes de vencimento.
- Gerar o recibo da mensalidade que você envia ao responsável, com um número que nunca se repete na sua conta, e guardar a cópia dele para que você possa reenviar o mesmo recibo, com o mesmo número, inclusive sem internet.
- Organizar a rota do dia: a ordem das paradas e as marcações de cada aluno, para você saber quem está na van e quem falta entregar, inclusive se trocar de celular no meio do dia.
- Entender, por contagens e sem nome de aluno, como as rotas são usadas, para melhorar o App.
- Sincronizar seus dados entre o aparelho e o servidor (funcionamento offline-first).
- Segurança, prevenção a fraude e cumprimento de obrigações legais.
4. Base legal (LGPD arts. 7º e 14)
- Execução de contrato (art. 7º, V) e legítimo interesse (art. 7º, IX), para os dados do motorista e a operação do serviço.
- Consentimento (art. 7º, I), quando aplicável — por exemplo, o aceite destes documentos no cadastro e o uso de análise de uso.
- Dados de crianças e adolescentes (art. 14): são tratados no melhor interesse do titular, para a finalidade do transporte escolar contratado pelo responsável com o motorista. As marcações da rota também entram, sem identificar o aluno, em contagens para melhorar o App (legítimo interesse, art. 7º, IX), sempre no melhor interesse da criança. A hipótese legal aplicável a cada operação consta do nosso registro de operações de tratamento — veja a seção 9 e o Aviso de privacidade — dados de alunos e responsáveis.
5. Com quem compartilhamos
Não vendemos dados pessoais. Compartilhamos apenas com:
- Supabase — banco de dados e autenticação em nuvem, com servidores na região sa-east-1 (Brasil).
- Microsoft Clarity — análise de uso, com os dados mascarados descritos na seção 2c. Pode tratar dados fora do Brasil, o que constitui transferência internacional permitida pela LGPD (art. 33), mediante as salvaguardas do fornecedor.
- Google (Firebase Crashlytics) — relatórios técnicos de falha do App, descritos na seção 2c, para corrigir defeitos. Pode tratar dados fora do Brasil, nas mesmas condições de transferência internacional acima.
- Resend — envio dos e-mails de conta do App (código de recuperação de senha e, quando ativados, confirmação de cadastro e troca de e-mail). Recebe seu endereço de e-mail e o conteúdo dessas mensagens; os servidores de envio ficam na região sa-east-1 (Brasil), e o fornecedor pode guardar registros de entrega fora do Brasil, nas mesmas condições de transferência internacional acima. Nenhum dado de aluno entra nesses e-mails.
- Google (Maps e Places) — ao cadastrar uma escola, o nome da escola que você digita é enviado ao Google Places para sugerir o endereço; ao tocar em "Mapa" no cadastro de um aluno, o endereço de embarque é aberto no Google Maps do seu aparelho. Em nenhum dos dois casos o nome do aluno ou do responsável é enviado. Pode tratar dados fora do Brasil, nas mesmas condições de transferência internacional acima.
- ViaCEP — no formulário do responsável em cadastro.suavan.com.br, recebe apenas o CEP digitado, para preencher rua, bairro e cidade.
- WhatsApp, Telegram ou SMS — a mensagem de cobrança que você escolhe enviar sai do seu aparelho pelo aplicativo de mensagem que você escolher, com o conteúdo que você viu na tela (nome do aluno, valor e mês). Esses serviços seguem as próprias políticas de privacidade.
- O aplicativo que você escolher para enviar o recibo — o recibo é um arquivo PDF montado no seu celular. Ele sai pelo compartilhar do Android, para o aplicativo e o contato que você escolher, junto com a mensagem que vai com o recibo (a mensagem padrão do App ou, a partir da versão 1.8.2, a que você escreveu nas configurações de cobrança). Essa mensagem não fica na cópia do recibo: num reenvio, vai a que estiver nas configurações naquele momento. O PDF leva o número do recibo, o seu nome completo, o nome do responsável, o nome da criança, o mês, o texto do "Referente a", o valor, a data do pagamento, a cidade (se você informou) e, quando houver, os meses anteriores ainda em aberto daquele aluno. O App não escolhe o destinatário e não envia nada sozinho; o aplicativo escolhido segue a própria política de privacidade.
- Autoridades públicas, quando exigido por lei ou ordem judicial.
O CNPJ, se você o informar, fica guardado no Supabase, como o resto do seu perfil. Ele não entra no recibo nem na mensagem de cobrança e não aparece para os responsáveis dos alunos, nem no aplicativo dos pais, quando for lançado.
6. Segurança
- Banco de dados local criptografado com SQLCipher no aparelho.
- Toda comunicação com o servidor via HTTPS.
- Tokens de sessão guardados no armazenamento seguro do sistema (Android Keystore).
- Isolamento por motorista: cada conta acessa exclusivamente os próprios dados, garantido por regras no banco de dados.
- CPF guardado como código protegido por chave secreta: usamos o CPF para identificar você, impedir cadastros duplicados e permitir o login pelo CPF. O número não fica guardado nos nossos servidores — apenas um código gerado a partir dele com uma chave secreta (HMAC-SHA256), que fica num cofre do próprio servidor, fora do código do App. Esse código não é anônimo para nós: com a chave, o servidor confere se um CPF digitado é o da sua conta. Por isso ele é tratado e protegido como dado pessoal.
- CNPJ guardado como número e protegido como dado pessoal: no servidor, do CPF guardamos só um código (item anterior); do CNPJ, guardamos o próprio número, porque o App pode precisar mostrá-lo um dia, por exemplo no recibo (seção 3), e um código não volta a ser número. Qualquer pessoa pode consultar um CNPJ na Receita Federal, mas o de um MEI identifica o dono. Por isso, protegemos o seu CNPJ como dado pessoal. No App, só a sua conta vê e altera o CNPJ. No servidor, nós conseguimos lê-lo, assim como o seu nome, e-mail e telefone.
7. Por quanto tempo guardamos
Mantemos os dados enquanto sua conta estiver ativa e pelo prazo necessário às finalidades desta Política e a obrigações legais. Ao excluir a conta, os dados são apagados conforme a seção 8.
- Aluno excluído por você no App: o cadastro fica guardado por até 12 meses a partir da exclusão, para que você possa restaurá-lo. Se não for restaurado nesse prazo, os dados pessoais do aluno e do responsável são eliminados; ficam apenas os valores do histórico de pagamento, sem identificação. A exceção é a cópia dos recibos já gerados, que segue o prazo do item seguinte; enquanto ela existir, o mês que tem recibo continua ligado aos nomes que estão no recibo.
- Cópia dos recibos: fica guardada até 31 de dezembro do 6º ano depois do ano do pagamento — um recibo de mensalidade paga em 2026 fica até 31/12/2032 —, mesmo que o aluno tenha sido excluído antes. Durante esse prazo, ela mantém o seu nome completo, o seu apelido, o nome da criança e o nome do responsável ("Recebi de"), com o número, o mês, o valor, a data, a cidade e o texto do "Referente a". O prazo foi escolhido para cobrir o tempo em que você pode precisar do recibo para comprovar o que recebeu, inclusive no Imposto de Renda, e para reenviar o mesmo recibo ao responsável. Recibo cancelado (quando você desmarca o pagamento) segue o mesmo prazo. Vencido o prazo, a cópia é apagada automaticamente no servidor e, na sincronização seguinte, no seu celular. Ela sai antes do prazo se você excluir a conta (junto com ela) ou se o responsável pedir (item seguinte). Por isso, a cópia do App é uma ajuda e não substitui os seus próprios registros: guarde também os recibos de que você precisar.
- Pedido do responsável para apagar o recibo: o responsável pela criança pode pedir, pelo e-mail privacidade@suavan.com.br, que a cópia dos recibos do filho guardada no App seja apagada antes do prazo. Conferimos que quem pede é responsável pela criança, apagamos a cópia no servidor (a do seu celular sai na sincronização seguinte) e respondemos. O número apagado não volta a ser usado, e o PDF que o responsável já recebeu continua com ele. Se depois disso você gerar um recibo novo para aquele mês, a nova cópia segue o prazo do item anterior.
- Formulário preenchido pelo responsável (cadastro.suavan.com.br): os dados ficam guardados por até 12 meses depois de importados para o seu cadastro. Depois, os dados pessoais são eliminados e fica apenas o registro da data e da versão do aceite.
- Marcações da rota (embarque, desembarque, falta e correções): são apagadas automaticamente do servidor 90 dias depois da hora de cada marcação, para que um dia de transporte possa ser conferido depois, se houver dúvida (o pedido é pelo e-mail privacidade@suavan.com.br), e para as contagens da seção 3. As rotas que você montou e o registro de cada dia de rota (a data, a hora de início e de fim e a lista de paradas daquele dia, sem as marcações) ficam enquanto a conta existir e são apagados com ela. A lista de paradas leva só a ligação com o cadastro do aluno, sem o nome nem o endereço, e deixa de identificá-lo quando o cadastro é eliminado, a não ser enquanto existir a cópia de um recibo dele, que guarda a mesma ligação com o nome.
- CNPJ: fica no seu perfil enquanto a caixa "Tenho CNPJ" estiver marcada. Se você desmarcar a caixa em Meu perfil e tocar em "Salvar alterações", o número é apagado do servidor na hora. Ao contrário do seu nome, ele não fica na cópia dos recibos. Se você excluir a conta, ele é apagado do servidor junto com ela (seção 8).
8. Seus direitos (LGPD art. 18) e como exercê-los
Você pode solicitar a qualquer momento: confirmação e acesso aos seus dados, correção, anonimização ou eliminação, portabilidade, informação sobre compartilhamento e revogação de consentimento.
Excluir sua conta e seus dados
Direto no App, em Configurações → Excluir minha conta. A exclusão apaga permanentemente sua conta e todos os dados associados, no servidor (em cascata) e no aparelho.
Instruções também disponíveis em suavan.com.br/excluir-conta.
Demais solicitações: privacidade@suavan.com.br. Respondemos no prazo legal.
9. Dados de crianças e adolescentes
O App guarda dados de alunos, que podem ser menores de idade. Esses dados chegam ao App por dois caminhos:
- Inseridos pelo motorista, que declara possuir autorização do responsável legal para tratá-los para fins do transporte escolar contratado.
- Preenchidos pelo próprio responsável, no formulário web em cadastro.suavan.com.br, acessado por link exclusivo enviado pelo motorista. Nesse formulário, o consentimento é colhido de forma específica e destacada: o responsável lê o aviso de tratamento e marca uma caixa de aceite, sem a qual o envio é bloqueado. Registramos a data, a versão do documento aceito e a identificação de quem declarou.
O tratamento observa o melhor interesse da criança e do adolescente (LGPD art. 14). Responsáveis podem solicitar acesso, correção ou exclusão dos dados do menor pelos canais da seção 8.
Os detalhes sobre os dados de alunos e responsáveis — quais existem, para que servem, com quem são compartilhados, por quanto tempo ficam guardados e como o responsável exerce os direitos dele — estão no Aviso de privacidade — dados de alunos e responsáveis, escrito para quem não tem conta no App.
10. Alterações desta Política
Podemos atualizar esta Política. Mudanças relevantes serão comunicadas no App e/ou por e-mail, sempre com nova data de "última atualização".
11. Contato
Dúvidas ou solicitações sobre privacidade: privacidade@suavan.com.br.