Pular para o conteúdo

Ribeirão Preto

App da JMK Soluções

Política de Privacidade

Última atualização: 14 de outubro de 2026

Esta política explica quais dados o app Ribeirão Preto trata, para quê, com quem, por quanto tempo e como você exerce os seus direitos pela Lei Geral de Proteção de Dados Pessoais (LGPD, Lei nº 13.709/2018). Ela vale para o app no Android e no iPhone e para estas páginas.

Em poucas palavras

  • O app é só para maiores de 18 anos: 18+ na App Store e, no Google Play, público-alvo de 18 anos ou mais, com acesso restrito a menores.
  • Notícias, lugares, clima e a agenda de eventos funcionam sem conta.
  • A sua localização só é pedida quando você quer ver os lugares mais perto, e é usada só no celular: não é enviada para ninguém nem fica guardada.
  • Com uma conta do Google ou da Apple, você marca “Eu vou”, sugere eventos, indica e vota no Melhores de Ribeirão e participa da comunidade: posts com texto e foto, comentários, curtidas e um perfil com nome e foto. O app não cria nem guarda senha.
  • O que você publica na comunidade (posts, fotos, comentários, nome e foto de perfil) aparece para quem usa o app, mesmo sem conta (e o app é para maiores de 18). O seu e-mail não aparece para ninguém. Curtidas, “Eu vou”, votos e indicações são privados: os outros veem só os totais.
  • Posts, fotos, comentários dos posts e curtidas são apagados automaticamente 90 dias depois do post.
  • Para proteger a comunidade, há filtros (o de fotos roda no próprio celular), denúncias, bloqueio e suspensão de contas. Conteúdo de abuso ou exploração sexual de crianças e adolescentes é removido, guardado como prova e comunicado à Polícia Federal.
  • O app envia relatórios de falhas e estatísticas de uso (quais telas e ações são mais usadas), sem nome, e-mail nem conteúdo e sem ID de publicidade.
  • Não vendemos dados. O app não tem anúncios e não rastreia você em outros apps ou sites.
  • Para excluir a conta: Perfil > Excluir minha conta, ou peça por e-mail (veja Excluir sua conta).

1 Quem é o responsável

O app Ribeirão Preto é da JMK Soluções, desenvolvedor pessoa física de Ribeirão Preto (SP), que é o controlador dos seus dados: é quem decide como eles são tratados e responde por isso. O app é independente: não tem ligação com a Prefeitura de Ribeirão Preto nem com outro órgão público.

Canal de privacidade: suporte.jmk@gmail.com. Use este e-mail para tirar dúvidas, fazer pedidos sobre os seus dados, contestar uma decisão da moderação ou avisar sobre conteúdo que expõe você.

Como agente de tratamento de pequeno porte, o app não tem um encarregado indicado (Resolução CD/ANPD nº 2/2022, art. 11): o próprio responsável pela JMK atende pelo canal acima.

2 Usando o app sem conta

Sem conta, a JMK não recebe o seu nome nem o seu e-mail. Dá para ver a comunidade, mas não para postar, comentar, curtir ou denunciar. Mesmo sem conta, algumas coisas acontecem:

  • No seu celular. O app guarda o tema escolhido, os lugares favoritos, as notícias que você já abriu, se você recusou a localização e cópias das notícias, da previsão do tempo, da agenda e das fotos já vistas, para abrir rápido e funcionar sem internet. Se você entrou numa conta, a sessão também fica guardada no aparelho. Para mostrar a opção da Uber em “Como chegar”, o app confere no próprio celular se o app da Uber está instalado. Se você ligar os lembretes do “Eu vou” ou o aviso de sexta, eles ficam agendados no próprio celular, com o nome, a data e o lugar de cada evento; o aviso do Melhores de Ribeirão também, com o nome da categoria e as datas. O app lembra quais vencedores do Melhores você já viu, para a comemoração aparecer uma vez só. A central de notificações guarda quantas curtidas e comentários os seus posts tinham da última vez, para mostrar o que é novo. Nada disso sai do aparelho, e tudo some quando você desinstala o app ou apaga os dados dele.
  • Notificações. O app só pede para mandar notificações quando você aceita um convite (depois de marcar “Eu vou”, depois do seu primeiro post ou na tela do fim de semana) ou toca no sininho do Melhores de Ribeirão. Dá para desligar cada aviso em Perfil > Notificações, e todos nos ajustes do celular. Os lembretes, o aviso de sexta e o do Melhores de Ribeirão são feitos no próprio celular; só o aviso de comentário depende do servidor (seção 3).
  • Conexões com a internet. Para mostrar conteúdo, o celular busca dados em alguns serviços (veja a seção 7). Como em qualquer acesso à internet, quem responde recebe o endereço IP do seu celular e dados técnicos da conexão, como o nome e a versão do app.
  • Falhas e estatísticas de uso. Com ou sem conta, o app envia relatórios de falhas e estatísticas de uso (veja a seção 5).
  • Verificação do app (App Check). Para proteger a agenda e a comunidade contra robôs e apps falsos, o app prova ao Firebase, do Google, que é o app original rodando num aparelho de verdade. No Android, quem atesta é o Google Play (Play Integrity); no iPhone, a Apple (App Attest). O atestado leva dados do app (como o nome do pacote, a versão, a assinatura e se ele veio da loja) e da integridade do aparelho, mas não o seu nome, o seu e-mail nem o conteúdo do celular. O Firebase confere o atestado, não o guarda e libera um código de acesso temporário.
  • Localização. O app só pede a sua localização quando você toca em “Perto de mim” (numa categoria de comida) ou em “Ver o que tem perto de você” (na aba Lugares, em Comer), para pôr os lugares em ordem de distância. Ela é usada só no celular: não é enviada para a JMK nem para ninguém, não entra nas estatísticas de uso e não fica guardada; o app a esquece quando é fechado. Depois que você permite, a aba Lugares lê a posição de novo quando você a abre, sem perguntar. Se o celular já souber onde você esteve nos últimos 30 minutos, o app usa essa posição, sem ligar o GPS. O app pede uma precisão de uns cem metros e nunca usa a localização em segundo plano. Se você recusar, o celular guarda só essa resposta, para a aba Lugares não pedir de novo. Para tirar a permissão, use os ajustes do celular. A previsão do tempo é sempre a do centro de Ribeirão Preto. As estatísticas de uso estimam a região aproximada pelo IP (seção 5). Em “Como chegar”, o app só abre o Google Maps, o Waze, o Apple Maps ou a Uber com o destino; dali em diante vale a política de cada um.
  • Câmera e fotos. O app só pede acesso às fotos ou à câmera quando você escolhe uma foto para um post, para o seu perfil ou para uma sugestão de evento, ou quando a equipe publica a foto de um evento. Ele usa só a foto que você escolher.

3 Sua conta e a comunidade

Para participar, você entra com a sua conta do Google (Android e iPhone) ou da Apple (iPhone). Quem confirma que é você é o Google ou a Apple: o app não cria nem guarda senha. Com a conta, você vê e curte o que a comunidade publica, marca “Eu vou” e sugere eventos. Para postar e comentar (nos posts e nos eventos), você também aceita as regras da comunidade, que o app mostra antes da sua primeira participação. As regras lembram que o app é só para maiores de 18 anos.

Veja o que guardamos, quem vê, para quê e até quando:

Sua conta de login No Firebase Authentication, do Google

O que é
Nome (o do Google ou da Apple), e-mail, endereço da foto de perfil (só no Google), o identificador da sua conta no app, o identificador que o Google ou a Apple usam para o seu login e as datas de criação e do último acesso. Se você entrar com a Apple e escolher “Ocultar meu e-mail”, recebemos só um endereço de retransmissão da Apple. A Apple só manda o nome no primeiro login; se ele não vier, o app pergunta como você quer aparecer.
Quem vê
Você e a equipe que administra o app, no console do Firebase. O e-mail nunca aparece para outras pessoas.
Para quê
Entrar e manter você conectado e achar a sua conta se você pedir algo por e-mail. Nos casos de abuso sexual infantil, dados da conta de quem publicou podem ser guardados e comunicados à Polícia Federal (seção 4).
Até quando
Até você excluir a conta. O Google também registra o IP dos logins, por segurança, e o guarda por algumas semanas.

Seu perfil No banco de dados do app (Cloud Firestore)

O que é
O nome que você escolheu para aparecer, a lista de pessoas que você bloqueou, a data em que você aceitou as regras da comunidade e a versão da sua foto de perfil. O app não pede a sua idade nem a sua data de nascimento.
Quem vê
O nome aparece nos seus posts e comentários. O resto só você vê; a equipe tem acesso técnico.
Para quê
Mostrar você do jeito que escolheu, esconder de você quem você bloqueou e registrar o aceite das regras, que libera postar e comentar.
Até quando
Até você excluir a conta.

Foto de perfil Nos servidores do Firebase (Cloud Storage), do Google

O que é
A foto que você escolhe no app. Antes de enviar, o celular corta, reduz e converte a foto (WebP) e apaga os metadados dela (EXIF), inclusive a localização GPS. Se você não enviar uma foto, aparece a da sua conta Google; quem entra com a Apple aparece com as iniciais.
Quem vê
Quem usa o app, ao lado do seu nome nos posts, nos comentários e no seu perfil.
Para quê
Identificar você na comunidade.
Até quando
Até você trocar ou remover a foto (Editar perfil > Remover foto), excluir a conta ou a equipe tirar a foto, por exemplo numa suspensão.

Ligação da conta com o login No banco de dados do app (Cloud Firestore)

O que é
O identificador da sua conta no app, o código da sua identidade de login (explicado mais abaixo) e a data em que a ligação foi feita, na primeira participação. Nem você nem ninguém fora da equipe pode alterá-la ou apagá-la.
Quem vê
Você e a equipe de moderação.
Para quê
Permitir a suspensão de quem desrespeita as regras, mesmo que a pessoa apague o perfil ou a conta logo depois de publicar.
Até quando
Continua depois da exclusão da conta, sem nome, e-mail nem texto, enquanto puder ser necessária para uma denúncia ou suspensão. A equipe apaga as que não servem mais na limpeza que faz a cada 3 meses.

Posts e fotos Na comunidade, para quem usa o app

O que é
O texto, a foto (se houver), o grupo do assunto, o lugar onde você diz que está (um restaurante do guia, um evento da agenda ou um nome que você escreve), a data, o seu nome, a sua foto de perfil, o identificador da sua conta, quantas curtidas, comentários e denúncias o post tem e se ele foi marcado pelo filtro de fotos ou tirado do ar pela moderação. Antes de enviar, o celular reduz a foto (WebP), apaga os metadados dela (EXIF), inclusive a localização GPS, e cria uma prévia borrada bem pequena.
Quem vê
Todas as pessoas que entraram no app com uma conta. O identificador da conta não aparece na tela; ele serve para abrir o seu perfil e para outras pessoas poderem bloquear você, e não revela o seu e-mail nem o seu login no Google ou na Apple. Pense antes de dizer onde você está: o lugar aparece no post.
Para quê
Compartilhar o rolê, as dicas e o que acontece na cidade.
Até quando
O post some do app 90 dias depois de publicado e é apagado automaticamente com a foto, os comentários e as curtidas; os sistemas levam até 2 dias para terminar a remoção. Antes disso, ele sai se você o apagar (três pontinhos ⋮ > Apagar meu post), excluir a conta ou a equipe removê-lo. As exceções, como posts em análise e conteúdo guardado como prova, estão na seção 4.

Comentários Nos posts e nos eventos, para quem usa o app

O que é
O texto, a data, o seu nome, a sua foto de perfil, o identificador da sua conta e quantas denúncias o comentário recebeu, sem dizer de quem.
Quem vê
Quem usa o app, no post ou na página do evento.
Para quê
Conversar sobre os posts e os eventos.
Até quando
Nos posts, saem junto com o post (no máximo 90 dias). Nos eventos, ficam até você apagar o comentário (três pontinhos ⋮ > Apagar meu comentário), excluir a conta ou a equipe apagar o comentário ou o evento. Um comentário tirado do ar pela moderação some para todos, mas continua guardado, visível só para a equipe, até uma dessas coisas acontecer.

Curtidas Privadas

O que é
O registro de que você curtiu um post, com a data, o identificador da sua conta e o código da sua identidade de login.
Quem vê
Só você sabe o que curtiu. Os outros veem apenas o total de curtidas. A equipe tem acesso técnico ao registro, mas não o publica.
Para quê
Lembrar a sua curtida e somar o total do post. O código da identidade evita que a mesma pessoa conte duas vezes.
Até quando
Até você descurtir, excluir a conta ou o post ser apagado (no máximo 90 dias).

“Eu vou” Privado

O que é
O registro de que você vai a um evento, com a data, o identificador da sua conta e o código da sua identidade de login.
Quem vê
Só você. Os outros veem apenas o total de pessoas que vão. A equipe tem acesso técnico ao registro, mas não o publica.
Para quê
Lembrar a sua escolha e somar o total do evento. O código da identidade evita que a mesma pessoa conte duas vezes.
Até quando
Até você desmarcar, excluir a conta ou o evento ser apagado.

Melhores de Ribeirão (indicação e voto) Privado

O que é
Na votação semanal Melhores de Ribeirão: o nome que você indicou (um lugar do guia ou um nome que você escreve) e o finalista em que você votou, cada um com a data e o código da sua identidade de login. O nome indicado entra na lista pública da semana com o total de indicações, sem dizer quem indicou. Não há prêmio nem sorteio: é só a opinião de quem usa o app.
Quem vê
Só você vê em quem indicou e votou. Os outros veem apenas os totais e as porcentagens. A equipe tem acesso técnico ao registro, mas não o publica, e pode esconder um nome indicado que desrespeite as regras.
Para quê
Somar as indicações e os votos, escolher os finalistas e o vencedor de cada semana (um processo automático no servidor) e mostrar a sua escolha a você. O código da identidade garante uma indicação e um voto por pessoa, inclusive para quem exclui a conta e entra de novo.
Até quando
Até um mês depois do resultado da semana; aí a sua indicação e o seu voto são apagados sozinhos. Nem você nem a equipe apagam antes, mesmo que você exclua a conta: assim ninguém apaga o voto para votar de novo. Os totais da semana e o resultado continuam, sem ligação com você. O nome do vencedor e os totais da final ficam na página de vencedores.

Aviso de comentário (notificação) Privado

O que é
Só se você ligar o aviso de comentário: o código que o Firebase Cloud Messaging, do Google, dá ao app no seu aparelho para entregar notificações, o identificador da sua conta, o tipo de aparelho (Android ou iPhone) e a data. Sem o aviso ligado, esse código nem é criado. Para mandar no máximo um aviso por post a cada hora, o servidor também guarda, para cada post que recebeu comentário, quando avisou pela última vez e quantos comentários esperam o próximo aviso.
Quem vê
Ninguém pelo app. Só o servidor do app usa o código, para mandar o aviso ao seu aparelho.
Para quê
Avisar quando alguém comenta num post seu. O aviso mostra só o nome de quem comentou (que já é público no comentário) e o começo do seu post, nunca o texto do comentário. Quem você bloqueou não gera aviso, e de madrugada (das 22h às 8h) ele chega sem som.
Até quando
Até você desligar o aviso, sair da conta naquele aparelho ou excluir a conta, ou até o app ficar 60 dias sem ser aberto no aparelho. O registro de quando o post foi avisado sai junto com o post.

Denúncias Só para a moderação

O que é
O que você denunciou (um post, um comentário ou uma foto de perfil), o identificador da conta de quem publicou, o motivo escolhido numa lista, a data, o identificador da sua conta e o código da sua identidade de login.
Quem vê
A equipe de moderação. Quem foi denunciado não fica sabendo quem denunciou.
Para quê
Analisar o conteúdo e, se for o caso, tirá-lo do ar ou suspender quem publicou. Com 3 denúncias de pessoas diferentes, o conteúdo sai do ar sozinho até a equipe analisar, e os motivos graves passam na frente na fila (seção 4). A equipe analisa as denúncias em até 24 horas.
Até quando
Até a equipe decidir sobre o conteúdo (aí as denúncias dele saem da fila) ou o conteúdo ser apagado. Se você excluir a conta antes disso, o identificador da sua conta sai da denúncia, e ela continua na fila até a decisão. O código da identidade continua no identificador interno da denúncia, para que a mesma pessoa não denuncie o mesmo conteúdo de novo com uma conta nova.

Sugestões de evento Só para a equipe

O que é
O que você escreveu no formulário (nome do evento, quando, onde, link e detalhes), a foto, se você mandar uma (o cartaz ou a divulgação do evento), a data e o identificador da sua conta. A foto é reduzida e perde os metadados (EXIF), inclusive a localização GPS, no próprio celular, passa pelo filtro de nudez (seção 4) e fica no Cloud Storage. Não ponha telefone nem dados de outras pessoas nos detalhes, e mande só foto que pode ser divulgada.
Quem vê
A equipe. Se o evento for publicado, a foto que você mandou pode virar a capa dele na agenda, que é pública; o seu nome e a sua conta não aparecem.
Para quê
Avaliar e, se fizer sentido, publicar o evento na agenda. O que vai ao ar são as informações do evento (e, se for o caso, a foto), nunca os seus dados.
Até quando
Até a equipe tirar a sugestão da fila ou você excluir a conta; a foto sai junto. A capa de um evento publicado fica enquanto o evento estiver na agenda.

Avisos e sugestões de lugares Só para a equipe

O que é
O aviso que você manda sobre um lugar do guia (que ele fechou, fechou por um tempo, mudou de endereço ou está com algum dado errado) ou a sugestão de um lugar que falta: o lugar, o tipo de aviso, o que você escreveu (nome, endereço e detalhes), a data e o identificador da sua conta. Não ponha telefone nem dados de outras pessoas nos detalhes.
Quem vê
A equipe. O que muda no guia são as informações do lugar, nunca os seus dados.
Para quê
Conferir e corrigir o guia: tirar o lugar que fechou, corrigir o endereço ou incluir o lugar que falta.
Até quando
Até a equipe tirar o aviso da fila ou você excluir a conta.

Limites de uso Proteção contra spam

O que é
Para cada tipo de ação (postar, enviar foto, comentar, curtir, marcar “Eu vou”, denunciar, sugerir e mudar o perfil): quantas vezes você fez nas últimas 24 horas, quando a contagem começou, quando foi a última vez e qual foi o último item afetado. Fica guardado pelo código da sua identidade de login, sem nome, e-mail nem texto.
Quem vê
Ninguém em público. O app consulta para avisar quando você chega ao limite, e a equipe tem acesso técnico.
Para quê
Evitar spam e abuso: por exemplo, no máximo 10 posts, 5 fotos, 30 comentários e 200 curtidas por dia.
Até quando
Cada contagem vale 24 horas. Ao excluir a conta, o app apaga o registro se nenhuma contagem estiver aberta; se alguma estiver, ele fica, para que excluir e refazer a conta não zere os limites. Registros sem atividade há mais de 24 horas são apagados na limpeza que a equipe faz a cada 3 meses.

Suspensões Só para a moderação

O que é
Quando a moderação suspende (bane) alguém por desrespeitar as regras: o código da identidade do login, o identificador da conta, o nome que aparecia nas publicações, o motivo, a data e quem da equipe suspendeu. A foto de perfil enviada pelo app é apagada na suspensão.
Quem vê
A equipe. Quem foi suspenso fica sabendo pelo app, ao tentar participar.
Para quê
Impedir que a pessoa volte a participar, inclusive excluindo a conta e entrando de novo com o mesmo login.
Até quando
Enquanto a suspensão valer, mesmo depois de a conta ser excluída. A equipe revê as suspensões a cada 3 meses, e você pode pedir revisão a qualquer momento pelo canal de privacidade.

Registro de moderação Só para a equipe

O que é
Cada decisão da equipe sobre um conteúdo ou uma conta (manter, tirar do ar, apagar, tirar a foto de perfil, suspender, desfazer uma suspensão, guardar como prova): qual conteúdo foi afetado (pelo endereço interno dele), o identificador da conta de quem publicou, o motivo, quantas denúncias havia e desde quando, a data e quem da equipe decidiu. O registro não guarda cópia do texto nem da foto.
Quem vê
A equipe. Ninguém altera nem apaga um registro pelo app.
Para quê
Decidir de forma consistente, responder a quem contesta uma decisão, prestar contas a autoridades e defender a JMK e quem usa o app em reclamações e processos.
Até quando
5 anos depois da decisão, mesmo que a conta seja excluída. É o prazo para pedir na Justiça reparação por um serviço mal prestado (Código de Defesa do Consumidor, art. 27).

O que é o código da identidade de login. É um resumo criptográfico (SHA-256) do identificador que o Google ou a Apple usam para o seu login. Ele não mostra o seu nome nem o seu e-mail, e não aparece em nada público. Como é sempre o mesmo para o mesmo login, ele faz os limites de uso, as suspensões e a regra de “uma denúncia por pessoa” continuarem valendo quando alguém exclui a conta e entra de novo. Mesmo assim, é um dado pessoal pseudonimizado, e o tratamos como tal.

Se você é da equipe

O app guarda qual conta da equipe criou e editou cada evento e quem tomou cada decisão de moderação, e a lista de quem tem acesso ao painel fica no Firebase. As fotos de evento enviadas pelo painel são reduzidas e perdem os metadados (EXIF) no próprio celular, inclusive a localização GPS. Depois de publicadas, elas são públicas na agenda.

Se você escrever para nós

Usamos o seu e-mail e a sua mensagem só para responder e resolver o pedido. Guardamos a conversa pelo tempo necessário para isso e para comprovar o atendimento, por exemplo, que uma exclusão foi feita.

Quando você abre estas páginas

Elas ficam no GitHub Pages, do GitHub (Microsoft), que recebe o seu IP e dados do navegador e registra o IP por segurança, pelo prazo da política do GitHub. As páginas não usam cookies nem scripts.

4 Como a comunidade é protegida

O app é só para adultos, e a comunidade tem regras. Para que elas valham, o app e a equipe usam:

  • Só para maiores de 18 anos: o app é publicado só para maiores de 18 anos: com classificação 18+ na App Store e, no Google Play, com público-alvo de 18 anos ou mais e acesso restrito a menores. Cada loja barra, do jeito dela, quem ela identifica como menor de 18 anos. As regras da comunidade também dizem isso. O app não tem conteúdo proibido para menores (pornografia é proibida e filtrada), então não pede documento nem a sua idade. Se a equipe identificar que uma conta é de alguém com menos de 18 anos, ela exclui a conta.
  • Filtro de texto: posts, comentários, nomes e o lugar do post com palavrões ou ofensas, links ou telefones são recusados antes de ir ao ar, e nomes que imitam a equipe do app ou a prefeitura também. O app confere tudo isso antes de enviar, e o servidor confere de novo os palavrões (por uma lista), os links, os telefones e o tamanho de cada campo.
  • Filtro de nudez nas fotos: antes de enviar uma foto, o próprio celular a analisa com um modelo aberto de inteligência artificial que vem dentro do app (o nsfw_model, com licença MIT). A análise acontece no aparelho: a foto não é enviada a ninguém para isso, e só sai do celular se for publicada. Foto explícita é recusada, no post e na foto de perfil. A foto duvidosa de um post vai ao ar, mas fica marcada para a equipe olhar; a de perfil passa, e a denúncia de foto de perfil cuida do resto.
  • Limites de uso por pessoa (seção 3).
  • Denúncias: cada post e cada comentário tem a opção de denunciar nos três pontinhos (⋮), e a foto de perfil se denuncia no perfil da pessoa (⋯). Os motivos são: ofensa ou discurso de ódio; assédio ou ameaça; spam ou propaganda; informação falsa; nudez ou conteúdo sexual; envolve criança ou adolescente; foto íntima sem consentimento; violência ou conteúdo chocante; golpe ou crime; e outro. Num post ou comentário, 3 denúncias de pessoas diferentes tiram o conteúdo do ar até a equipe analisar, em qualquer motivo. As denúncias com os motivos “Nudez ou conteúdo sexual”, “Envolve criança ou adolescente” e “Foto íntima sem consentimento” passam na frente na fila da equipe. A denúncia de foto de perfil vai direto para a fila da equipe, que tira a foto se for o caso. A equipe analisa as denúncias em até 24 horas.
  • Bloqueio: quem você bloqueia some do seu feed e dos comentários que você vê. A pessoa não é avisada.
  • Suspensão: pela identidade do login. Excluir a conta e entrar de novo com o mesmo Google ou a mesma Apple não desfaz a suspensão.
  • Registro de moderação: cada decisão da equipe fica registrada (seção 3).

Se alguém publicar uma foto íntima sua, denuncie com o motivo “Foto íntima sem consentimento” ou escreva para suporte.jmk@gmail.com. O conteúdo sai do ar na hora da denúncia.

Posts em análise

Um post tirado do ar por denúncia fica em análise: só quem publicou e a equipe o veem. Até a equipe decidir, quem publicou não consegue apagá-lo, e ele não sai nem com a exclusão da conta. Depois da decisão, o post volta ao ar, é apagado ou, se for o caso, é guardado como prova, como explicado a seguir.

Abuso e exploração sexual de crianças e adolescentes

A tolerância é zero. Quando a equipe identifica esse tipo de conteúdo, ela:

  • tira o conteúdo do ar na hora;
  • guarda como prova, com acesso restrito a pessoas designadas da equipe e mesmo que a conta seja excluída, o conteúdo (texto e foto), as datas, os motivos das denúncias, o nome e os identificadores da conta de quem publicou e, se ainda existir, o e-mail da conta;
  • comunica o caso à Polícia Federal, pelo sistema Nidus, nos prazos da Portaria MJSP nº 1.312/2026 (de 12 horas a 7 dias, conforme a urgência);
  • depois que a Polícia Federal valida a comunicação, apaga de vez o texto e a foto ilegais e guarda os outros dados por 6 meses, como manda o Estatuto Digital da Criança e do Adolescente (Lei nº 15.211/2025, art. 27), ou por mais tempo, se uma autoridade pedir;
  • suspende a conta pela identidade do login.

Os detalhes estão nos Padrões de segurança infantil.

Decisões automáticas

Algumas decisões do app são automáticas: a recusa de texto pelo filtro de texto, a recusa ou a marcação de foto pelo filtro de nudez, a saída do ar de conteúdo que atinge o número de denúncias e a recusa de ação acima do limite de uso. Se achar que uma decisão dessas foi errada, peça a revisão por uma pessoa da equipe pelo canal de privacidade (LGPD, art. 20).

5 Falhas e estatísticas de uso

Nas versões das lojas, o app usa duas ferramentas do Firebase, do Google, com ou sem conta:

Relatórios de falhas Firebase Crashlytics

O que é
Quando o app trava ou encontra um erro que vale olhar: o rastro técnico do erro (stack trace), em que parte do app ele aconteceu, o código do erro, o estado do app e dados técnicos do aparelho naquele momento (como modelo, sistema e memória livre), a versão do app e um identificador da instalação do app, que não é o da sua conta. Não vão o seu nome, o seu e-mail, textos, fotos nem o identificador da sua conta.
Quem vê
A equipe, no console do Firebase.
Para quê
Achar e corrigir falhas. Não há chave para desligar: sem esses relatórios, não saberíamos que o app está travando.
Até quando
90 dias.

Estatísticas de uso Google Analytics for Firebase

O que é
Quais abas e telas você abre e algumas ações (entrar, postar, com o grupo e se tinha foto, comentar, curtir, marcar “Eu vou”, indicar e votar no Melhores de Ribeirão, usar o “Perto de mim”, sem a sua localização, compartilhar um cartaz, receber o pedido de avaliação da loja e ligar, desligar ou abrir um aviso, com o tipo dele), a duração das sessões, dados técnicos do aparelho e do app (como modelo, sistema, idioma e versão do app), um identificador da instalação do app e a região aproximada (cidade ou estado), que o Google estima pelo IP e não guarda no Analytics. Não vão o seu nome, o seu e-mail, textos, fotos, a localização do celular nem o identificador da sua conta. O app não coleta o ID de publicidade do celular, e a personalização de anúncios está desligada.
Quem vê
A equipe, em relatórios com números somados, no console do Analytics.
Para quê
Saber o que é mais usado e melhorar o app.
Até quando
Os dados de cada evento ficam 2 meses. Relatórios com números somados, que não identificam ninguém, podem ficar mais tempo.

Se você não quiser as estatísticas: elas não ficam ligadas à sua conta e não servem para anúncio. Se mesmo assim quiser se opor, escreva para o canal de privacidade (seção 11).

6 Para que usamos e com que base legal

  • Fazer o app funcionar para você: mostrar notícias, clima, lugares (e, quando você pede, os mais perto de você) e a agenda; manter a sua conta e o seu perfil; publicar e mostrar os seus posts, fotos e comentários; guardar as suas curtidas, “Eu vou”, votos e indicações, bloqueios e sugestões; apurar o Melhores de Ribeirão; receber as suas denúncias; apagar os posts em 90 dias. Base legal: execução de contrato (LGPD, art. 7º, V), ou seja, o uso do app e as regras da comunidade que você aceita.
  • Segurança e prevenção de abuso: verificação do app, limites de uso, código da identidade, filtros, denúncias, suspensões, registro de moderação e o que fica depois da exclusão da conta. Base legal: legítimo interesse (art. 7º, IX) da JMK e de quem usa o app em ter uma comunidade segura, sem spam nem golpe. Usamos só o necessário para isso (art. 10, § 1º), e você pode se opor pelo canal de privacidade (art. 18, § 2º).
  • Proteger crianças e adolescentes: remover, guardar como prova e comunicar às autoridades conteúdo de abuso ou exploração sexual infantil. Base legal: cumprimento de obrigação legal (art. 7º, II, e, se houver dado sensível, art. 11, II, “a”), pelo art. 27 da Lei nº 15.211/2025, pelo Decreto nº 12.880/2026 e pela Portaria MJSP nº 1.312/2026.
  • Relatórios de falhas e estatísticas de uso: legítimo interesse (art. 7º, IX) em manter o app funcionando e melhorá-lo, com o mínimo de dados, sem ligar nada à sua conta e sem anúncios. Você pode se opor pelo canal de privacidade (art. 18, § 2º).
  • Cumprir a lei e defender direitos: guardar ou entregar dados quando a lei ou uma ordem judicial exigir, e usá-los em processos (art. 7º, II e VI).

O que não fazemos: vender dados, usar os seus dados para publicidade ou rastrear você em outros apps e sites. Se um dia o app passar a ter anúncios ou outra finalidade, atualizamos esta política e avisamos no app antes de a mudança valer.

7 Com quem o app se conecta

Google e Apple, para você entrar

Quando você entra, o Google ou a Apple confirmam a sua identidade e mandam para o app o seu nome, o seu e-mail e, no caso do Google, o endereço da sua foto de perfil. O que eles fazem com a sua conta Google ou Apple segue a política de cada um: Google e Apple. O Google Play (no Android) e a Apple (no iPhone) também fazem o atestado da verificação do app descrito na seção 2.

Google (Firebase), que guarda e processa os dados do app

O Firebase, do Google, guarda a sua conta (Firebase Authentication), o banco de dados do app (Cloud Firestore, em São Paulo) e as fotos dos posts, de perfil e das sugestões de evento (Cloud Storage), confere a verificação do app (App Check), recebe os relatórios de falhas (Crashlytics) e as estatísticas de uso (Google Analytics for Firebase) e entrega o aviso de comentário (Firebase Cloud Messaging; no iPhone, junto com o serviço de notificações da Apple, que recebe o código do aparelho e o texto do aviso). O Google é nosso operador: trata esses dados em nosso nome, segundo as nossas instruções e os termos de processamento de dados do Firebase e do Google Analytics, que exigem medidas de segurança e a exclusão dos dados quando pedimos (privacidade no Firebase). Nas estatísticas, o compartilhamento de dados com outros produtos do Google fica desligado. As bibliotecas do Firebase também mandam ao Google dados técnicos do aparelho (modelo, sistema, versões e a loja de onde o app foi instalado), que ele usa para manter o serviço.

Só compartilhamos dados pessoais com prestadores que tratam esses dados em nosso nome e se comprometem a protegê-los de forma igual ou maior que a desta política.

Autoridades

Entregamos dados a autoridades quando a lei manda, como na comunicação obrigatória à Polícia Federal descrita na seção 4, ou por ordem judicial. Entregamos só o que for exigido.

Sites que o celular acessa direto, para buscar conteúdo

Estes serviços recebem do seu celular o endereço IP, dados técnicos da conexão e qual conteúdo foi pedido, mas nunca o seu nome, o seu e-mail nem dados da sua conta. Cada um é responsável pelos próprios registros e segue a própria política.

  • MET Norway (Instituto Meteorológico da Noruega): a previsão do tempo. O pedido leva só as coordenadas fixas do centro de Ribeirão Preto. A MET informa que guarda o IP de quem pede nos registros de acesso, no data center dela em Oslo, na Noruega (política da MET).
  • Veículos de notícia: g1 e ge (Globo), ACidade ON, CBN Ribeirão, Tribuna Ribeirão e Jornal da USP, de onde o app lê as listas de notícias (RSS) e carrega as fotos delas, direto do servidor de cada veículo. Quando você toca numa notícia, a página do veículo abre no navegador dentro do app, e aí valem os cookies e a política do veículo.
  • Meta (Facebook) e Wikimedia: muitos logos de restaurantes e lugares vêm de graph.facebook.com e de commons.wikimedia.org. Quando um lugar aparece na tela, numa lista ou na página dele, o celular baixa o logo de lá, e a Meta ou a Wikimedia ficam sabendo qual logo foi pedido, junto com o IP.
  • Google, para as fotos de perfil do Google: quem não enviou uma foto pelo app aparece com a foto da conta Google, que é carregada de lh3.googleusercontent.com.
  • Sites dos eventos: quando a foto de um evento é um link, ela é carregada do site de origem, como o do organizador ou o da bilheteria.

Links que você escolhe abrir

Rotas no Google Maps, no Waze, no Apple Maps e na Uber; buscas no Google; Instagram, WhatsApp e sites dos lugares; ingressos e fontes dos eventos; créditos e licenças; ligações para telefones de emergência; e o compartilhamento do sistema. Ao tocar, você sai do app ou abre o navegador dentro dele, e dali em diante vale a política de quem recebe.

8 Dados fora do Brasil

O banco de dados do app fica no Brasil, em São Paulo. Outras partes funcionam fora do país:

  • as fotos dos posts, de perfil e das sugestões de evento (Cloud Storage) ficam nos Estados Unidos;
  • o login (Firebase Authentication) é processado nos Estados Unidos;
  • os relatórios de falhas, as estatísticas de uso, a verificação do app e o login com o Google podem ser processados em qualquer país onde o Google tenha estrutura, como os Estados Unidos;
  • estas páginas ficam no GitHub Pages, que funciona fora do Brasil;
  • o login com a Apple e o App Attest são processados pela Apple, que pode fazer isso fora do Brasil;
  • a previsão do tempo vem da Noruega;
  • os veículos de notícia, a Meta e a Wikimedia usam servidores próprios, que podem estar fora do Brasil.

Essas transferências seguem o art. 33 da LGPD. O Google, que trata os dados em nosso nome, se compromete por contrato a protegê-los: os termos de processamento de dados do Google Cloud, onde ficam o banco de dados e as fotos, incluem as cláusulas-padrão contratuais aprovadas pela ANPD (Resolução CD/ANPD nº 19/2024; art. 33, II, “b”). E as transferências são necessárias para prestar o serviço que você usa (art. 33, IX, combinado com o art. 7º, V).

9 Por quanto tempo guardamos

  • Conta e perfil: até você excluir a conta.
  • Foto de perfil: até você trocar ou remover a foto, excluir a conta ou a equipe tirá-la.
  • Posts, fotos, comentários dos posts e curtidas: 90 dias depois do post, com até 2 dias para a remoção automática terminar, ou antes, se você apagar, excluir a conta ou a equipe remover.
  • Comentários nos eventos, “Eu vou” e sugestões: até você apagar ou excluir a conta, a equipe tirar da fila (no caso das sugestões) ou o evento ser apagado.
  • Votos e indicações do Melhores de Ribeirão: até um mês depois do resultado da semana, mesmo que você exclua a conta antes (para garantir um voto por pessoa); depois são apagados sozinhos. Os totais e o resultado de cada semana continuam, sem ligação com você.
  • Avisos e sugestões de lugares: até a equipe tirar da fila ou você excluir a conta.
  • Aviso de comentário: o código do aparelho, até você desligar o aviso, sair da conta no aparelho ou excluir a conta, ou depois de 60 dias sem o app ser aberto nele (com até 1 dia para a remoção automática). O registro de quando cada post foi avisado sai com o post.
  • Denúncias: até a moderação decidir sobre o conteúdo. Se você excluir a conta antes, a denúncia fica sem o identificador da sua conta até essa decisão.
  • Posts em análise: até a equipe decidir, mesmo que a conta seja excluída.
  • Prova de abuso ou exploração sexual infantil: o texto e a foto ilegais, até a Polícia Federal validar a comunicação; depois, eles são apagados de vez. Os outros dados ligados ao caso, 6 meses (Lei nº 15.211/2025, art. 27, § 2º), ou mais, se uma autoridade pedir.
  • Ligação da conta com o login: enquanto puder ser necessária para uma denúncia ou suspensão, mesmo depois da exclusão da conta. A equipe apaga as que não servem mais a cada 3 meses.
  • Limites de uso: cada contagem vale 24 horas. Registros sem atividade há mais de 24 horas são apagados na limpeza que a equipe faz a cada 3 meses.
  • Suspensões: enquanto valerem, mesmo depois de a conta ser excluída. A equipe revê as suspensões a cada 3 meses.
  • Registro de moderação: 5 anos depois de cada decisão (prazo do Código de Defesa do Consumidor, art. 27).
  • Relatórios de falhas: 90 dias. Estatísticas de uso: 2 meses para os dados de cada evento; relatórios com números somados podem ficar mais tempo.
  • Dados no celular: até você desinstalar o app ou apagar os dados dele.
  • Localização: não fica guardada. O app a usa enquanto está aberto e a esquece quando é fechado.
  • Registros técnicos: o Firebase Authentication guarda o IP dos logins por algumas semanas, e o GitHub registra o IP de quem visita estas páginas pelo prazo da política dele. Depois que apagamos algo, os sistemas do Google, incluindo as cópias de segurança, levam até 180 dias para apagar de vez.
  • Obrigação legal ou ordem judicial: pelo prazo que a lei ou a ordem determinar.

10 Como protegemos os dados

  • Tudo o que o app envia e busca na internet vai por conexão criptografada (HTTPS).
  • Regras de acesso no banco de dados e nos arquivos: cada pessoa só mexe nos próprios dados, e só a equipe modera; curtidas, “Eu vou”, votos, indicações, perfil, denúncias, sugestões, avisos de lugares, limites e suspensões não são públicos; e conteúdo tirado do ar não é lido por ninguém fora da equipe, além de quem publicou.
  • A verificação do app (App Check) dificulta o acesso de robôs e de apps falsos.
  • O painel da equipe só abre para contas cadastradas uma a uma no console do Firebase, com e-mail verificado.
  • O conteúdo guardado como prova fica com acesso restrito a pessoas designadas da equipe.
  • O app não guarda senhas: o login é feito pelo Google ou pela Apple.
  • As fotos perdem os metadados (EXIF), inclusive a localização GPS, antes do envio, e o filtro de nudez e o cálculo das distâncias do “Perto de mim” rodam no próprio celular.
  • Limites de uso e filtros automáticos contra spam, golpe e conteúdo proibido.
  • O Google criptografa os dados armazenados e segue as medidas de segurança dos termos do Firebase.

Se acontecer um incidente de segurança que possa trazer risco ou dano relevante a você, avisamos você e a Autoridade Nacional de Proteção de Dados (ANPD), como manda a LGPD (art. 48).

11 Seus direitos

Pela LGPD (art. 18), você pode, a qualquer momento e de graça:

  • confirmar se tratamos dados seus e ter acesso a eles;
  • corrigir dados incompletos, errados ou desatualizados (o nome e a foto você muda no app, em Perfil > Ver perfil > Editar perfil; posts e comentários já publicados ficam com o nome da época);
  • pedir a anonimização, o bloqueio ou a eliminação de dados desnecessários, excessivos ou tratados em desacordo com a lei;
  • pedir a portabilidade, ou seja, uma cópia dos seus dados em formato eletrônico;
  • pedir a eliminação dos seus dados, o que na prática é excluir a conta (seção 12);
  • saber com quem compartilhamos dados (seção 7);
  • se opor a um tratamento feito por legítimo interesse, se achar que ele desrespeita a lei;
  • pedir a revisão de decisões automáticas (seção 4).

Os tratamentos do app não dependem do seu consentimento, então não há um consentimento para revogar. Mas você pode parar quando quiser: tire a permissão de localização nos ajustes do celular, saia da conta ou exclua-a, e o app continua funcionando sem conta.

Como pedir: escreva para suporte.jmk@gmail.com, de preferência do e-mail da sua conta Google ou Apple. Podemos pedir uma confirmação simples, para ter certeza de que o pedido é seu. Respondemos em até 15 dias. Se não ficar satisfeito, você pode reclamar à ANPD em gov.br/anpd.

12 Excluir sua conta

No app: Perfil > Excluir minha conta. O app pede que você entre de novo com o Google ou a Apple, para confirmar que é você, e apaga na hora a conta, o perfil, a foto de perfil, os posts com as fotos, os comentários (inclusive os tirados do ar), as curtidas, os “Eu vou”, os votos e as indicações do Melhores de Ribeirão, as sugestões, com as fotos delas, e os avisos e sugestões de lugares. Ele também desconecta o app da sua conta Google ou revoga o acesso dele na sua conta Apple.

Sem o app: peça pelo suporte.jmk@gmail.com. Respondemos em até 15 dias.

Podem ficar, pelos motivos e prazos da seção 9: posts em análise, conteúdo guardado como prova por obrigação legal, denúncias que você fez (sem o identificador da sua conta), a ligação da conta com o login (sem nome nem e-mail), o registro de limites com contagem aberta, o registro de suspensão, se houver, e as decisões de moderação sobre o seu conteúdo. Eles ficam só para cumprir a lei (LGPD, art. 16, I), manter as regras da comunidade valendo para quem foi suspenso e responder a contestações e processos (art. 7º, VI e IX), e só pelo tempo necessário. O passo a passo completo está em Excluir sua conta.

13 Crianças e adolescentes

O app Ribeirão Preto é só para maiores de 18 anos. Ele é publicado com classificação 18+ na App Store e, no Google Play, com público-alvo de 18 anos ou mais e acesso restrito a menores. Cada loja barra, do jeito dela, quem ela identifica como menor de 18 anos. As regras da comunidade também dizem que o app é só para adultos. O app não tem conteúdo proibido para menores, então não pede documento, idade nem data de nascimento, e não coleta de propósito dados de crianças ou adolescentes.

Se a equipe identificar que uma conta é de alguém com menos de 18 anos, ela exclui a conta e os dados, menos o que a lei mandar guardar. Se você é mãe, pai ou responsável e acredita que uma pessoa com menos de 18 anos está usando o app com uma conta, escreva para suporte.jmk@gmail.com.

Para denunciar conteúdo que envolva crianças ou adolescentes, veja os Padrões de segurança infantil.

14 Mudanças nesta política

Quando esta política mudar, publicamos a nova versão nesta página, com a data atualizada no topo. Se a mudança for importante, como uma nova finalidade ou um novo parceiro, avisamos no app antes de ela valer.

15 Contato

JMK Soluções (desenvolvedor pessoa física)
Ribeirão Preto (SP)
E-mail: suporte.jmk@gmail.com