Política de Privacidade
Última atualização: 22 de outubro de 2026
Esta política explica quais dados o CitySpots coleta, para que usa, com quem compartilha, por quanto tempo guarda e como você controla tudo isso. Ela segue a Lei Geral de Proteção de Dados (LGPD, Lei nº 13.709/2018).
Controlador dos dados: William Matheus Gomes Ribeiro. Contato para assuntos de privacidade: privacidade@cityspots.com.br.
1. Resumo rápido
- Usamos sua localização só com o app aberto, para mostrar spots próximos e confirmar check-ins.
- A câmera só abre quando você escolhe tirar uma foto ou ler o QR code de um lugar.
- Seu e-mail e seu gênero não aparecem para ninguém. Seu perfil, spots, check-ins e comentários são públicos, mas você controla quem vê seus check-ins.
- Desfocamos rostos automaticamente nas fotos de spots e check-ins.
- Não vendemos seus dados.
- Você pode excluir sua conta a qualquer momento.
2. Quais dados coletamos
2.1 Dados que você nos dá
| Dado | Quando | Obrigatório? |
|---|---|---|
| E-mail e senha (guardamos só uma versão criptografada da senha) | Cadastro | Sim |
| Nome de usuário e nome de exibição | Cadastro e perfil | Sim |
| Data de nascimento (nunca aparece para outras pessoas; serve para confirmar a idade mínima de 13 anos) e, de 13 a 17 anos, a declaração de que o responsável autorizou | Cadastro | Sim |
| Cidade de origem (escolhida por você, ou sugerida pela localização do aparelho no momento do cadastro, só se você tocar em “Usar minha localização”) | Cadastro | Sim |
| Confirmação do e-mail (um código de 6 dígitos enviado para o seu e-mail; guardamos só a data da confirmação) | Cadastro ou depois | Não |
| Mensagens ao suporte (o que você escreve, e as respostas da equipe), com a versão do app e o modelo do celular; sem login, também o nome e o e-mail que você informar para a resposta | Quando você fala com o suporte | Não |
| Sugestões no mural (título, explicação) e os votos (“Quero também”) que você dá | Quando você sugere ou vota | Não |
| Foto de perfil, banner, bio, pronomes e links (Instagram, TikTok, YouTube, site) | Quando você personaliza o perfil | Não |
| Gênero | Editar perfil | Não |
| Nacionalidade (a principal é declarada por você; as outras, comprovadas pela equipe) | Personalizar → Nacionalidades | Não |
| Foto de um documento (passaporte, RG ou certidão), só para comprovar uma nacionalidade a mais. É vista apenas pela equipe e apagada assim que a equipe decide | Quando você pede para comprovar | Não |
| Spots, fotos, check-ins, legendas, observações, comentários, avistamentos e trilhas | Quando você publica | Não |
| Curtidas, de interesse, pessoas que você segue | Quando você interage | Não |
| Denúncias e seus motivos | Quando você denuncia | Não |
| Código de convite usado no cadastro (registra quem convidou você) | Cadastro com convite | Não |
| Pedidos de remoção de spot e votos nesses pedidos | Quando você pede ou vota (votar é só para membros confiáveis) | Não |
| Convites e respostas de check-in em dupla | Quando você convida ou aceita | Não |
| Preferências (privacidade dos check-ins, notificações, personalização) | Configurações | Não |
2.2 Dados coletados quando você usa o app
| Dado | Para quê |
|---|---|
| Localização precisa (GPS), só com o app aberto | Mostrar spots próximos, calcular distâncias, confirmar que você está no lugar ao fazer check-in ou avistamento |
| No check-in: a posição, a precisão do GPS, a velocidade e se a localização parece simulada | Evitar check-ins falsos e trapaças no ranking |
| Endereço IP e data/hora de login | Segurança da conta e encerramento de sessões |
| Identificador do aparelho para notificações (token do Firebase) | Enviar notificações push, se você permitir |
| Região de origem (país, estado e cidade): a que você informou no cadastro ou, para contas antigas que ainda não informaram, deduzida da cidade onde você mais faz check-ins e cria spots; além do horário do último uso do app e dos dias em que você usou o app (só a data, sem hora nem lugar) | Estatísticas internas por região (quantas pessoas usam o app em cada cidade), métricas do app (quantas pessoas usam por dia e quantas voltam) e organização da moderação por região. Nunca é mostrada a outros usuários e não guarda sua posição exata |
| Versão do app que você usa | Avisar quando há uma atualização obrigatória e saber quando versões antigas podem deixar de funcionar |
| Relatórios de falha: quando o app fecha sozinho ou uma tela quebra, o app envia automaticamente a mensagem do erro, o trecho do código onde ele aconteceu, a tela em que você estava, a versão do app, a versão do sistema e o modelo do celular. Se você estiver logado, o relatório fica ligado à sua conta | Encontrar e corrigir problemas no app. Não inclui fotos, textos que você digitou nem sua localização |
| Câmera, só quando você toca em “Tirar foto” ou abre o leitor de QR | Fotografar o check-in ou o spot e ler o QR code do lugar. A leitura do QR acontece no aparelho: não guardamos nem enviamos as imagens da câmera, só a foto que você escolher publicar |
| QR code do lugar, quando você usa | Confirmar um check-in em lugar fechado, onde o GPS é impreciso |
| Check-in feito sem internet: posição, precisão do GPS, horário e foto | Ficam no seu aparelho até a conexão voltar e então são enviados. O servidor só aceita até 24 horas depois da visita |
| Cidade baixada para uso offline: spots, fotos e trilhas | Ficam no seu aparelho para usar sem dados móveis. Você apaga quando quiser em Configurações → Offline |
| Registros técnicos do servidor (endereço acessado, horário, erros) | Funcionamento, segurança e correção de problemas |
Não coletamos sua localização com o app fechado, sua lista de contatos, seu microfone, vídeos ou suas outras fotos: o app só acessa as imagens que você escolhe na galeria ou tira na hora pela câmera.
3. Para que usamos e com qual base legal
| Uso | Base legal (LGPD, art. 7º) |
|---|---|
| Criar e manter sua conta, exibir seu perfil e o que você publica | Execução do contrato (os Termos de Uso) |
| Mostrar spots próximos e validar check-ins pela localização | Execução do contrato e consentimento (a permissão de localização do Android) |
| Enviar notificações push | Consentimento (a permissão de notificações, que você pode tirar a qualquer momento) |
| XP, níveis, ranking, títulos, desafios da semana e passaporte de cidades | Execução do contrato |
| Retirar XP e conquistas ligados a um conteúdo que foi removido (estorno) | Execução do contrato e legítimo interesse (justiça do jogo) |
| Convites: liberar a conta de quem foi convidado, registrar quem convidou e conceder o título Anfitrião | Execução do contrato |
| Votação da comunidade para remover um spot ou transformá-lo em memória | Legítimo interesse (manter o mapa correto e seguro) |
| Moderação: desfocar rostos, detectar nudez, analisar denúncias, combater fraude e contas falsas | Legítimo interesse (segurança da comunidade) e cumprimento de obrigação legal |
| Segurança da conta (IP, sessões) | Legítimo interesse |
| Relatórios de falha e versão do app | Legítimo interesse (manter o app funcionando e corrigir problemas) |
| Guardar registros de acesso exigidos pelo Marco Civil da Internet | Cumprimento de obrigação legal |
| Estatísticas anônimas e agregadas sobre os lugares (por exemplo, “120 check-ins em outubro”) que podem ser compartilhadas com parceiros | Legítimo interesse, sem identificar ninguém |
| Anúncios da casa e anúncios de teste (seção 6) | Legítimo interesse |
| Anúncios de terceiros com dados de publicidade (quando ligados, seção 6) | Consentimento, quando a lei exigir |
4. O que é público e o que é privado
Visível para outras pessoas:
- nome de usuário, nome de exibição, foto, banner, bio, pronomes, links, nível, títulos, selos e personalização;
- spots que você cadastrou;
- check-ins, de acordo com a sua escolha (seção 5);
- comentários, o número de curtidas, quem você segue e quem segue você;
- a lista “Quero visitar” (spots com seu ), se você deixar visível;
- o passaporte: as cidades, os estados e os países onde você fez check-in (seguem a mesma regra de privacidade dos seus check-ins) e as bandeiras das suas nacionalidades, que você pode esconder em Personalizar.
- sugestões que você envia ao mural, com o seu nome de usuário. Quem votou em cada sugestão não aparece: só o número de votos.
- sua posição na classificação: no ranking Mundo, pelo seu XP; nos rankings por cidade, estado, região e país, pelo XP ganho nos spots daquele lugar. Como isso mostra por onde você anda, os rankings por lugar seguem a mesma regra dos seus check-ins (seção 5): se eles não são públicos, você só aparece ali para quem pode vê-los;
- o Top 3 da semana de cada cidade (a coroa na classificação), com a mesma regra acima.
- recados que você deixa num spot, com o seu nome de usuário, mas só para quem também fez check-in naquele spot. Quem não foi vê apenas quantos recados existem;
- mutirões: quem organiza aparece para todos; a lista de quem vai (e de quem confirmou presença) e o que cada um vai levar aparecem para quem abre o mutirão. As fotos do antes e do depois ficam públicas no spot. Ao confirmar presença, o app confere se você está no lugar, mas não guarda a sua posição: guarda só o horário;
- a meta da cidade mostra apenas números (quantos check-ins e quantas pessoas participaram), sem nomes.
Pontos de cuidado: a foto, o tipo de problema, a frase e o local do ponto ficam visíveis para todos no app, sem o seu nome (rostos nas fotos são desfocados automaticamente). Quem marcou ou confirmou cada ponto fica registrado só para a equipe do CitySpots, para evitar abuso. Os pontos podem entrar, de forma agregada (local, tipo, data, fotos e situação, sem identificar quem marcou), em relatórios entregues a prefeituras e órgãos públicos para ajudar a cuidar da cidade.
Empresas que patrocinam mutirões: o nome da empresa, o logo, o site ou Instagram e o que ela oferece aparecem publicamente no mutirão e na página do resultado. Os dados de contato (nome, e-mail e telefone de quem preencheu o pedido) e o CNPJ ficam só com a equipe do CitySpots da região e, depois que o apoio é aceito, com quem organiza o mutirão, apenas para combinar a entrega. Guardamos esses dados enquanto o mutirão estiver no app; a empresa pode pedir a exclusão a qualquer momento pelo contato da seção 13.
“Movimento agora” mostra lugares com 3 ou mais pessoas diferentes nas últimas 2 horas, apenas com o número. Com menos de 3 pessoas o lugar não aparece, para que ninguém possa ser localizado por esse recurso.
Só você (e a equipe, quando necessário para operar o app):
- e-mail, senha, gênero;
- a foto do documento enviada para comprovar nacionalidade (só a equipe global do CitySpots vê, por um link temporário, e ela é apagada na decisão);
- localização exata dos seus check-ins (os outros veem o spot, não o ponto exato onde você estava);
- suas configurações, notificações e denúncias;
- check-ins que você ocultou;
- quem você convidou e quem convidou você (cada um vê só os próprios convites);
- seus votos em pedidos de remoção: a comunidade vê só o placar.
Denúncias e pedidos de remoção são anônimos: quem foi denunciado, o criador do spot e os moderadores da comunidade não veem quem fez o pedido. Só a equipe vê.
5. Privacidade dos check-ins
Um check-in mostra onde você esteve, então você decide:
- quem vê: todos, só seguidores ou só você;
- quando aparece: na hora, ou só depois de 1, 3 ou 24 horas, para ninguém saber onde você está naquele momento.
Fica em Configurações → Privacidade dos check-ins. Você também pode ocultar um check-in específico: ele some para os outros (feed, perfil, livro de registros e linha do tempo do lugar) e continua para você. O XP e os títulos continuam valendo, qualquer que seja a escolha.
6. Anúncios
- Anúncios da casa: cards “Patrocinado” criados pelo próprio CitySpots (por exemplo, “convide um amigo”). Para medir, registramos quando um anúncio é visto e tocado. Esse registro fica ligado à sua conta só para não contar duas vezes e não repetir demais o mesmo anúncio; os relatórios usam apenas números agregados, e os registros são apagados em 90 dias.
- Anúncios de teste do Google: durante o beta, o app pode carregar anúncios de teste do Google (AdMob), que não são pagos. O componente do Google pode usar o identificador de publicidade do aparelho mesmo nesse modo.
Quando anúncios reais de terceiros forem ligados:
- os anúncios do Google (AdMob) podem usar o identificador de publicidade do aparelho e dados de uso para escolher anúncios. O app vai pedir seu consentimento quando a lei exigir. Você pode reiniciar ou desativar esse identificador nas configurações do Android;
- os anúncios criados no CitySpots são mostrados conforme a região (o raio em torno de um spot), sem usar dados sensíveis como idade, gênero ou saúde;
- para medir resultados, o anunciante recebe só números agregados (quantas pessoas viram, tocaram, deram ou fizeram check-in), nunca quem foi.
Esta política será atualizada antes de qualquer anúncio real de terceiros ser ligado.
7. Com quem compartilhamos
Não vendemos nem alugamos seus dados. Compartilhamos só o necessário com estes serviços, que trabalham para nós (operadores):
| Serviço | O que recebe | Para quê | Onde |
|---|---|---|---|
| Cloudinary | As fotos que você envia | Armazenar e entregar as imagens | Estados Unidos |
| Google Firebase (Cloud Messaging) | O identificador do aparelho para notificações e o texto da notificação | Entregar as notificações push | Estados Unidos e outros |
| Google Maps | Exibição do mapa no seu aparelho (o Google pode receber sua posição e o IP para desenhar o mapa) | Mapa do Explorar | Estados Unidos e outros |
| GitHub | O endereço IP do aparelho quando o app verifica e baixa atualizações | Atualização do app | Estados Unidos |
| Google AdMob | Identificador de publicidade, dados do aparelho e de uso | Exibir e medir anúncios (no beta, só anúncios de teste) | Estados Unidos e outros |
Os demais dados (conta, publicações, localização dos check-ins) ficam no nosso próprio servidor, no Brasil. A moderação automática de fotos (desfoque de rostos e detecção de nudez) roda no nosso servidor: suas fotos não são enviadas a serviços de inteligência artificial de terceiros.
Também podemos compartilhar dados:
- por ordem judicial ou exigência de autoridade competente;
- para proteger direitos, a segurança dos usuários ou investigar fraudes;
- com parceiros (prefeitura, secretarias, instituições), só em forma anônima e agregada, sem identificar ninguém.
Transferência internacional: como alguns serviços ficam fora do Brasil, alguns dados podem ser processados no exterior, com as garantias previstas na LGPD (art. 33).
8. Por quanto tempo guardamos
| Dado | Tempo |
|---|---|
| Conta e publicações | Enquanto a conta existir |
| Sessões de login | 30 dias, ou até você sair da conta |
| Registros de acesso (IP, data e hora) | 6 meses, como exige o Marco Civil da Internet |
| Identificador do aparelho para notificações | Até você sair da conta, desativar as notificações ou o Firebase informar que o aparelho não existe mais |
| Dados de denúncias e moderação | Enquanto forem necessários para a segurança da comunidade ou exigidos por lei |
| Registro de XP e de conquistas retiradas (estorno) | Enquanto a conta existir |
| Exibições e toques em anúncios | 90 dias |
| Relatórios de falha | 90 dias |
| Check-ins guardados no aparelho sem internet | Até serem enviados, ou descartados se passarem de 24 horas |
| Cidade baixada no aparelho | Até você apagar em Configurações → Offline ou desinstalar o app |
| Foto do documento para comprovar nacionalidade | Até a equipe aprovar ou recusar, ou no máximo 30 dias; depois fica só o registro de quem confirmou e quando |
Quando você exclui a conta, apagamos seus dados pessoais e suas publicações em até 30 dias. Exceções:
- spots que receberam contribuições de outras pessoas podem continuar no app, sem vínculo com você;
- dados que a lei nos obriga a guardar (como os registros de acesso) ficam pelo prazo legal.
9. Seus direitos
Pela LGPD, você pode pedir a qualquer momento:
- confirmação de que tratamos seus dados e acesso a eles;
- correção de dados incompletos ou errados (boa parte você mesmo faz em “Editar perfil”);
- anonimização, bloqueio ou eliminação de dados desnecessários ou tratados em desacordo com a lei;
- portabilidade dos seus dados: você mesmo baixa uma cópia de tudo em Configurações → Baixar meus dados (as fotos vão como link);
- exclusão da conta e dos dados (pelo app, em Configurações → Excluir conta, ou pelo e-mail);
- informação sobre com quem compartilhamos;
- revogação do consentimento (por exemplo, desligando a localização ou as notificações nas configurações do Android);
- revisão de decisões tomadas só por meios automáticos.
Como pedir: escreva para privacidade@cityspots.com.br. Respondemos em até 15 dias. Você também pode reclamar à Autoridade Nacional de Proteção de Dados (ANPD).
10. Segurança
- Comunicação entre o app e o servidor sempre criptografada (HTTPS).
- Senhas guardadas com criptografia de mão única (bcrypt): nem nós conseguimos vê-las.
- Sessões que podem ser encerradas a qualquer momento (sair da conta encerra a sessão no servidor).
- Acesso ao servidor e ao painel administrativo restrito à equipe.
Nenhum sistema é 100% seguro. Se houver um incidente que possa causar risco ou dano relevante, avisaremos os afetados e a ANPD, como manda a lei.
11. Crianças e adolescentes
O CitySpots é para pessoas a partir de 13 anos. Menores de 18 anos precisam da autorização do responsável legal. Se descobrirmos uma conta de alguém abaixo da idade mínima, ela será excluída. Responsáveis podem pedir a exclusão pelo e-mail de contato.
12. Mudanças nesta política
Quando esta política mudar de forma importante, avisaremos no app antes de a mudança valer. A data no topo indica a última atualização.
13. Contato
William Matheus Gomes Ribeiro, privacidade@cityspots.com.br.