Política de Privacidade do hOOked

Vigente desde: 5 de setembro de 2026
Última atualização: 8 de setembro de 2026

Em resumo

  • Não existe conta. O hOOked não pede nome, e-mail, telefone nem senha, e não tem tela de cadastro nem Sign in with Apple.
  • Não existe publicidade. Nenhum anúncio é exibido, nenhum IDFA é lido e o app nunca mostra o pedido de rastreamento (ATT).
  • O seu histórico fica no aparelho. A lista das suas partidas nunca vai para os nossos servidores.
  • As faixas, isoladas, viram medida. Cada rodada envia para a nossa analytics a faixa que tocou e o que aconteceu com ela, para calibrar a dificuldade do jogo. Vai ligada só ao identificador anônimo de instalação — nunca ao seu nome.
  • De onde você está, só o país, e ele vem da região configurada no seu iPhone. Cidade, CEP, coordenadas e fuso horário não são coletados — nem derivados do seu endereço IP. Gravação de sessão está desligada.
  • O que sai são pontos. Ao jogar, o total de pontos de cada período entra nos placares públicos junto com o seu nome do Game Center. Dá para sair e apagar em Ajustes › Seus dados.
  • Uma cópia do seu histórico vai para o seu próprio iCloud, na sua conta privada. Nem quem faz o app consegue lê-la.
  • Você pode apagar tudo, e o botão apaga dos dois lados.

O texto abaixo detalha cada uma dessas frases. Ele descreve o hOOked como ele funciona — não uma versão idealizada dele.

Quem é o responsável

O hOOked é desenvolvido e operado por Leonardo Bilhalva, desenvolvedor individual, no Brasil. Não há empresa nem equipe por trás do app, e os únicos terceiros que tratam dados são os operadores listados na tabela de terceiros, cada um dentro da função descrita aqui.

Contato e Encarregado de Dados (LGPD, art. 41): Leonardo Bilhalva — leobbbilhalva@gmail.com.

Como você é identificado

O hOOked não tem contas. No lugar delas, três identificadores anônimos fazem o trabalho, e nenhum deles carrega o seu nome civil, o seu e-mail ou o seu Apple ID:

  • Identificador de usuário do iCloud — um código estável e anônimo que a Apple atribui à sua conta iCloud dentro deste app e só dentro dele. É a chave dos seus registros de placar. Ele não é o seu Apple ID e não revela quem você é.
  • Nome de exibição do Game Center — o apelido que você já usa no Game Center, moderado pela Apple. O hOOked não tem campo de apelido próprio: ele apenas lê o que a Apple já mantém.
  • Identificador de instalação — um número aleatório (UUID) gerado no seu aparelho na primeira execução e guardado localmente. Ele acompanha os pedidos que você escreve no mural e os eventos de uso. É apagado quando o app é desinstalado, e a reinstalação gera outro.

O que fica no seu aparelho

  • O histórico das suas partidas — cada rodada jogada, com a faixa, o artista, o tempo de revelação, os erros e os pontos. Fica num arquivo dentro da área privada do app, e é dele que saem a sua sequência, a sua precisão e o seu total.
  • As descobertas salvas — as faixas que você marcou na tela de revelação.
  • As suas preferências — som, vibração, lembrete diário, participação no ranking, cartões dispensados.
  • O horário do lembrete — o app guarda o horário da sua última partida (em minutos) para tocar o lembrete diário na mesma hora. O valor nunca sai do aparelho.

Nenhum desses registros é enviado para nós. O que sobe para os placares é um número somado aqui dentro — nunca o histórico do que você jogou.

O que sai, rodada a rodada, são eventos de medida: a faixa daquela rodada e o que aconteceu com ela, ligados ao identificador anônimo de instalação. Eles estão descritos em Os eventos de uso — analytics, mais abaixo, e servem para calibrar o jogo. O seu histórico continua sendo o arquivo do aparelho e a cópia na sua conta privada do iCloud — não a analytics.

O que sai do aparelho

São cinco fluxos, e cada um tem um destinatário diferente. A distinção importa: em alguns deles quem coleta o dado somos nós; em outros, é a Apple, e o dado nunca chega até nós.

O quêPara ondeQuem lêComo sair
Pontuação por coleção e período CloudKit público, no container do desenvolvedor Nós e todas as pessoas que usam o app Ajustes › Seus dados › Participar do ranking / Remover minha pontuação
Placar global (total por período) Game Center A Apple e todas as pessoas que usam o app Ajustes do iPhone › Game Center
Cópia do histórico das partidas CloudKit privado, na sua conta iCloud Só você Ajustes do iPhone › seu nome › iCloud
Pedidos do mural CloudKit público, no container do desenvolvedor Nós e, se o pedido for público, todas as pessoas que usam o app Apagar o próprio pedido no mural
Eventos de uso (analytics), com a faixa de cada rodada e o termo buscado PostHog Só nós Pedido por e-mail

1 · Os placares por coleção — coleta nossa

Quando você termina uma partida, o app soma os seus pontos no aparelho e envia o total já pronto para o nosso banco público no CloudKit. Um registro por combinação de jogador, coleção (um artista, uma playlist, um país) e período (hoje, esta semana, sempre). Cada registro contém:

  • o seu identificador anônimo do iCloud;
  • a coleção e o período;
  • o total de pontos, um número inteiro;
  • o seu nome de exibição do Game Center e a sua patente no app, quando existirem.

Não vai a lista das faixas, não vai o horário, não vai o resultado de nenhuma rodada isolada. Esses registros são públicos por natureza: qualquer pessoa que use o app vê o seu nome e os seus pontos naquele placar. Só você pode escrever nos seus registros — a permissão padrão do CloudKit público garante isso.

Você entra no placar ao jogar, sem tela de consentimento e sem pergunta. O caminho de saída é real e está sempre disponível em Ajustes › Seus dados:

  • Participar do ranking — desligado, o app para de enviar. Você joga igual; só não aparece.
  • Remover minha pontuação — apaga do servidor todos os seus registros de placar, de todas as coleções e dos três períodos. É uma exclusão de verdade, não uma ocultação, e não tem volta. O seu histórico no aparelho não é tocado.

2 · O placar global — coleta da Apple

O ranking geral do hOOked mora no Game Center. O app envia para lá o seu total de pontos de cada período, e a Apple o guarda e o exibe junto do seu nome de exibição — o mesmo que ela já modera. Quem coleta esse dado é a Apple, sob a Política de Privacidade dela; ele não passa pelo nosso container e não temos como lê-lo fora do que qualquer jogador vê.

Desligar Participar do ranking também interrompe os envios para o Game Center: o app confere o interruptor antes de cada envio. O que ele não faz é apagar o que já está lá — pontuações já enviadas continuam no Game Center. Para removê-las ou sair de vez, use Ajustes do iPhone › Game Center.

3 · A cópia do histórico no seu iCloud — dado seu, não nosso

O histórico das suas partidas é espelhado no banco privado do CloudKit, que pertence à sua conta iCloud. Ele existe por dois motivos: traz o seu progresso de volta numa reinstalação e o mantém igual entre o seu iPhone e o seu iPad.

Ninguém além de você lê esses registros — nem quem faz o app. Eles não aparecem no nosso painel, não são consultáveis por nós e são da mesma natureza de um backup do iCloud. Cada registro guarda a data, o modo, a coleção, a faixa, o título, o artista, a capa, se você acertou, os pontos, o tempo até a revelação e os erros.

Para desligar esse espelho, desative o hOOked no iCloud em Ajustes do iPhone › seu nome › iCloud, como em qualquer app.

Apagar apaga dos dois lados. O botão Apagar histórico, em Ajustes › Seus dados, zera as partidas deste aparelho e a cópia delas no seu iCloud. Se não houver rede no momento, o local some de imediato e a limpeza da nuvem é retomada na próxima vez que houver conexão. Um limite honesto: um segundo aparelho seu que ainda tenha a lista pode reescrever a nuvem com o que ele tem — por isso o botão fala nas partidas deste aparelho.

4 · O mural de pedidos — conteúdo escrito por você

O mural é onde você pede artistas, coleções e melhorias. O que você escreve vai para o nosso banco público no CloudKit. Junto do texto seguem:

  • o identificador de instalação (o número aleatório descrito acima);
  • a versão do app e a versão do iOS;
  • a marcação de público ou privado.

Não vai o seu nome, o seu e-mail, a sua conta nem o seu identificador do Game Center.

Um pedido público aparece para todas as pessoas que abrem o mural, com o texto que você escreveu e a contagem de votos. Um pedido privado não aparece para ninguém no app — só para você e para o desenvolvedor. Os votos guardam apenas a referência ao pedido e o identificador de instalação de quem votou.

Você pode apagar qualquer pedido seu a qualquer momento: mantenha o dedo sobre ele no mural e escolha Apagar.

Não escreva no mural nada que você não queira público. Ele é uma caixa de sugestões, não um canal de suporte: para assuntos pessoais, escreva para leobbbilhalva@gmail.com.

5 · Os eventos de uso — analytics

O hOOked envia para o PostHog medidas de uso do próprio app: o que as pessoas fazem dentro do jogo, onde elas param e onde o app falha. Cada evento vai com o identificador de instalação — o número aleatório descrito acima — e com mais nada que identifique você. Não há login.

O que é medido, evento por evento:

  • As rodadas — rodada começou (com o modo, desafio do dia ou partida, e a coleção) e trecho tocado (quantos segundos de música).
  • Os desfechos — palpite errado, acerto, rodada perdida e rodada pulada. Estes carregam a faixa: o identificador dela, o título e o artista, mais a coleção.
  • O resultado compartilhado, quando você toca em compartilhar.
  • O paywall — quando ele apareceu e por qual gatilho (a cota do dia, os Ajustes, a oferta de resgate), a troca de plano, o toque no botão, o fechamento, a compra concluída e a compra restaurada.
  • As telas — qual aba foi aberta.
  • A busca — o termo digitado e quantos resultados vieram, e quando um resultado de busca é aberto.
  • O ciclo de vida do app — instalou, atualizou, abriu.

Junto de cada evento vão, automaticamente, a versão do app, a versão do iOS, o modelo do aparelho e o país.

A faixa jogada vai — e isso mudou. Versões anteriores desta política diziam que o conteúdo das suas partidas não saía do aparelho. Hoje sai, e o texto acompanha a prática: medimos quais faixas são difíceis e em que ponto as pessoas acertam, para calibrar o jogo. Essas medidas vão ligadas apenas ao identificador anônimo de instalação — nunca ao seu nome, ao seu e-mail, à sua conta ou ao seu perfil do Game Center. E são medida, não histórico: a lista das suas partidas continua no aparelho e na sua conta privada do iCloud.

O termo buscado vai. É o único texto livre que a analytics envia, e ele existe por um motivo específico: a busca sem resultado é a lista dos artistas que faltam no catálogo, escrita por quem procurou. Antes de sair, o termo é normalizado — sem espaços nas pontas, tudo em minúsculas — e truncado em 60 caracteres. Como quem escreve é você, vale o mesmo aviso do mural: não digite na busca nada que você não queira nos enviar.

De onde você está, só o país. O app carimba em todo evento a propriedade $geoip_disable, que faz a ingestão do PostHog pular o enriquecimento por IP inteiro: cidade, CEP, coordenadas e fuso horário não são coletados — nem derivados do seu endereço de rede. O país que registramos vem do próprio aparelho, da região configurada nos Ajustes do iPhone, e não do IP. O projeto no PostHog está, além disso, configurado para anonimizar o endereço IP, e o $timezone que o SDK enviaria sozinho é removido antes do envio, porque o valor dele é literalmente o nome de uma cidade.

Gravação de sessão está desligada dos dois lados — no código do app e no projeto do PostHog. O hOOked não filma a sua tela e não registra os seus toques.

A analytics é medida, nunca fonte de verdade: o seu histórico e a sua pontuação vivem no aparelho e no CloudKit, e o hOOked continuaria funcionando idêntico se o PostHog fosse desligado amanhã.

Não há interruptor de analytics dentro do app. Se você quiser que os seus eventos sejam excluídos ou que a coleta pare, escreva para leobbbilhalva@gmail.com com o identificador de instalação — ou simplesmente desinstale o app, o que encerra a coleta e desliga o identificador para sempre.

A assinatura

O hOOked oferece uma assinatura opcional. A cobrança é feita pela Apple, na sua conta da App Store, e a gestão do direito de acesso passa pela RevenueCat.

  • Não vemos, não recebemos e não guardamos o número do seu cartão, os seus dados bancários nem o seu Apple ID.
  • Recebemos da RevenueCat um identificador anônimo de assinante, o identificador da transação, o produto comprado e o estado da assinatura (ativa, expirada, em teste). É o mínimo para o app saber se deve liberar o conteúdo pago.
  • A Apple processa o pagamento sob a política dela; a RevenueCat, sob a dela.

Cancelamento, reembolso e renovação são tratados nos Termos de Uso.

As músicas e as capas

As prévias de áudio, as capas e os dados de artista vêm das APIs públicas de busca e de charts da Apple (iTunes Search API, feeds do Apple Marketing Tools e páginas públicas do Apple Music). O app faz essas requisições diretamente do seu aparelho, sem chave e sem conta.

Como em qualquer requisição na internet, a Apple recebe o endereço IP do seu aparelho e o que foi pedido. Nós não vemos nada disso — a conversa é entre o seu iPhone e a Apple. Nenhum identificador seu é anexado a essas requisições. O termo que você digita na busca segue por outro caminho, separado deste: ele vai para a nossa analytics, como descrito na seção Os eventos de uso.

Na tela de revelação de cada faixa, o app credita a origem das prévias de áudio, com o aviso "Prévias cortesia do iTunes".

O que o hOOked NÃO coleta

  • Nome, e-mail, telefone, endereço ou qualquer dado de cadastro
  • Senha, Apple ID ou credenciais de qualquer serviço
  • Localização por GPS ou localização precisa
  • Cidade, CEP, coordenadas ou fuso horário — nem derivados do endereço IP
  • Gravação de tela, gravação de sessão ou registro dos seus toques
  • Contatos, agenda, fotos, microfone ou câmera
  • Dados de saúde, biométricos ou de qualquer categoria sensível
  • IDFA, identificador de publicidade ou qualquer sinal de rastreamento entre apps
  • Histórico de navegação ou dados de outros aplicativos
  • Números de cartão ou dados bancários

O hOOked não exibe publicidade e não rastreia você entre apps ou sites. Por isso ele nunca mostra o pedido de App Tracking Transparency: não há nada a pedir.

Para que os dados são usados

  • Fazer o jogo funcionar: montar as coleções, tocar as prévias, contar os pontos
  • Manter os placares por coleção e o placar global
  • Proteger o seu progresso contra perda e sincronizá-lo entre os seus aparelhos
  • Receber, exibir e responder pedidos do mural
  • Liberar o conteúdo da assinatura para quem assinou
  • Entender, de forma agregada, como o app é usado e onde ele falha
  • Calibrar a dificuldade do jogo, medindo quais faixas são difíceis e em que ponto as pessoas acertam
  • Descobrir, pelos termos buscados, quais artistas e coleções faltam no catálogo

Os dados não são vendidos, alugados, trocados nem usados para publicidade, segmentação ou perfilamento.

Terceiros

ServiçoPara quêPolítica
Apple — CloudKit, Game Center, StoreKit, App Store Armazenamento dos placares, identidade, placar global, cobrança apple.com/legal/privacy
RevenueCat Gestão da assinatura e verificação do direito de acesso revenuecat.com/privacy
PostHog Eventos de uso, calibragem da dificuldade e diagnóstico posthog.com/privacy

Não há redes de publicidade, corretoras de dados nem SDKs de rastreamento no hOOked.

Por quanto tempo os dados ficam

  • Dados no aparelho: até você apagá-los nos Ajustes do app ou desinstalar o hOOked.
  • Registros de placar (CloudKit público): ficam enquanto existir o placar daquele período. Você pode apagar todos a qualquer momento em Ajustes › Seus dados › Remover minha pontuação.
  • Cópia do histórico (CloudKit privado): enquanto você a mantiver. Apagar o histórico no app apaga a cópia.
  • Pedidos do mural: enquanto você não os apagar, ou até o desenvolvedor removê-los.
  • Placar global: conforme as políticas da Apple para o Game Center.
  • Assinatura: pelo prazo que a Apple e a RevenueCat exigem para faturamento e histórico de direitos.
  • Eventos de uso (PostHog): 12 meses.

Segurança

  • Toda a comunicação de rede do app usa HTTPS.
  • Os dados no aparelho ficam protegidos pelo isolamento e pela criptografia do iOS.
  • Nos placares públicos, a permissão padrão do CloudKit garante que só o dono escreve nos próprios registros.
  • O banco privado é da sua conta iCloud, sob o controle da Apple e o seu.

Nenhum método de transmissão ou armazenamento é 100% seguro, e nós não prometemos o contrário.

Em caso de incidente: avisaremos as pessoas afetadas assim que for razoavelmente possível, e comunicaremos a ANPD e as demais autoridades competentes nos prazos que a lei exigir. O aviso dirá o que aconteceu, que dados foram atingidos, o que foi feito e o que você pode fazer.

Menores de idade

O hOOked é destinado ao público geral e não é submetido à Kids Category da App Store — os placares públicos são incompatíveis com essa categoria. Não coletamos conscientemente dados de crianças abaixo da idade mínima aplicável na sua jurisdição (13 anos onde vale a COPPA; 13 a 16 onde vale o GDPR-K). No Brasil, a LGPD (art. 14) trata como criança quem tem menos de 12 anos, e o tratamento dos dados dessa faixa depende de consentimento específico e em destaque de um dos pais ou do responsável legal.

Se você acredita que uma criança enviou dados através do app, escreva para leobbbilhalva@gmail.com e agiremos.

Os seus direitos — LGPD (Brasil)

Sob a Lei 13.709/2018, artigo 18, você tem direito a:

  1. Confirmação e acesso — sim, tratamos dados seus, e eles estão listados nesta política. O que está no aparelho você vê nos Ajustes do app; o que está nos placares você vê nas telas de ranking.
  2. Correção — o nome exibido nos placares vem do Game Center: mude-o em Ajustes do iPhone › Game Center e ele muda aqui.
  3. Anonimização, bloqueio ou eliminaçãoAjustes › Seus dados › Remover minha pontuação apaga os registros públicos; Apagar histórico apaga o local e a cópia no iCloud; desinstalar remove o resto.
  4. Portabilidade — escreva para o e-mail abaixo com o seu identificador de instalação ou o seu nome do Game Center.
  5. Informação sobre compartilhamento — está na tabela de terceiros acima.
  6. Oposição ao tratamento — o interruptor Participar do ranking nos Ajustes do app interrompe os envios, e Remover minha pontuação apaga o que já foi enviado; para o Game Center, Ajustes do iPhone › Game Center; para a analytics, o e-mail abaixo.
  7. Revisão — pelo e-mail abaixo. O hOOked não toma decisões automatizadas sobre você.

Bases legais: execução do serviço solicitado (art. 7º, V) para o jogo e a assinatura; legítimo interesse (art. 7º, IX) para a exibição da sua pontuação nos placares públicos e para a analytics e o diagnóstico. O placar é uma função central do jogo, e por isso ele não pede consentimento — mas o seu direito de oposição é exercido a qualquer momento pelo interruptor Participar do ranking e pelo botão Remover minha pontuação, em Ajustes › Seus dados.

Reclamação: você pode reclamar à ANPD — gov.br/anpd, anpd@anpd.gov.br, 0800-740-0606. Antes disso, fale conosco: normalmente resolve mais rápido.

Os seus direitos — GDPR (União Europeia, Reino Unido, Suíça)

Se você está no EEE, no Reino Unido ou na Suíça, o responsável pelo tratamento é Leonardo Bilhalva, e você tem direito de acesso, retificação, apagamento, restrição, portabilidade e oposição, além do direito de reclamar à autoridade de proteção de dados do seu país.

As bases legais são as mesmas descritas na seção da LGPD: execução do contrato (art. 6(1)(b)) para o jogo e a assinatura, e legítimo interesse (art. 6(1)(f)) para a exibição pública da pontuação e para a analytics e o diagnóstico. O direito de oposição ao tratamento por legítimo interesse é exercido pelo interruptor Participar do ranking e pelo botão Remover minha pontuação, em Ajustes › Seus dados. O hOOked não faz perfilamento nem decisões automatizadas com efeitos jurídicos.

Os seus direitos — leis estaduais dos EUA

Se você reside na Califórnia, no Colorado, em Connecticut, em Utah, na Virgínia ou em outro estado com lei de privacidade abrangente, você pode ter direito de saber, corrigir e apagar as informações pessoais que tratamos. Não vendemos informações pessoais e não as compartilhamos para publicidade comportamental entre contextos — o hOOked não tem publicidade. Para exercer esses direitos, use os controles no app ou escreva para o e-mail abaixo.

Transferências internacionais

A Apple, a RevenueCat e o PostHog podem tratar dados nos Estados Unidos, na União Europeia e em outros países. Onde a lei exige, esses fornecedores se apoiam em cláusulas contratuais padrão ou mecanismos equivalentes. Os dados que ficam no seu aparelho não cruzam fronteira nenhuma.

Mudanças nesta política

Esta política pode mudar. A data de "Última atualização" no topo sempre reflete a versão vigente, e mudanças relevantes serão anunciadas dentro do app ou nas notas de atualização da App Store. Continuar usando o hOOked depois de uma mudança significa aceitá-la.

Contato

Desenvolvedor: Leonardo Bilhalva
E-mail: leobbbilhalva@gmail.com
Encarregado de Dados (LGPD): Leonardo Bilhalva
País: Brasil
Prazo de resposta: até 5 dias úteis.

Idioma

Esta política é publicada em português e em inglês. As duas versões têm o mesmo sentido; em caso de divergência, prevalece a versão em português, por ser o desenvolvedor estabelecido no Brasil.

hOOked Privacy Policy

Effective date: September 5, 2026
Last updated: September 8, 2026

In short

  • There is no account. hOOked never asks for your name, email, phone number or password, and it has no sign-up screen and no Sign in with Apple.
  • There is no advertising. No ads are shown, no IDFA is read, and the app never displays the tracking prompt (ATT).
  • Your history stays on your device. The list of your rounds never reaches our servers.
  • Individual tracks become measurements. Each round sends our analytics the track that played and what happened with it, so we can calibrate the game's difficulty. It travels tied only to the anonymous installation identifier — never to your name.
  • Of where you are, only the country, and it comes from the region set on your iPhone. City, postal code, coordinates and time zone are not collected — not even derived from your IP address. Session recording is off.
  • What leaves the device is points. When you play, your point total for each period enters the public leaderboards along with your Game Center display name. You can leave and erase it in Settings › Your data.
  • A copy of your history goes to your own iCloud, in your private account. Not even the developer can read it.
  • You can erase everything, and the button erases on both sides.

The text below details each of those sentences. It describes hOOked as it actually works — not an idealized version of it.

Who is responsible

hOOked is developed and operated by Leonardo Bilhalva, an individual developer based in Brazil. There is no company and no team behind the app, and the only third parties that process data are the providers listed in the third-party table, each within the role described here.

Contact and Data Protection Officer (LGPD, art. 41): Leonardo Bilhalva — leobbbilhalva@gmail.com.

How you are identified

hOOked has no accounts. Three anonymous identifiers do the work instead, and none of them carries your legal name, your email or your Apple ID:

  • iCloud user identifier — a stable, anonymous code Apple assigns to your iCloud account within this app and only within it. It is the key to your leaderboard records. It is not your Apple ID and it does not reveal who you are.
  • Game Center display name — the nickname you already use in Game Center, moderated by Apple. hOOked has no nickname field of its own: it simply reads what Apple already maintains.
  • Installation identifier — a random number (UUID) generated on your device at first launch and stored locally. It travels with the requests you write on the wishboard and with usage events. It is deleted when the app is uninstalled, and reinstalling generates a new one.

What stays on your device

  • Your match history — every round played, with the track, the artist, the reveal time, the mistakes and the points. It lives in a file inside the app's private area, and it is the source of your streak, your accuracy and your total.
  • Saved discoveries — the tracks you bookmarked on the reveal screen.
  • Your preferences — sound, haptics, daily reminder, leaderboard participation, dismissed cards.
  • The reminder time — the app stores the time of your last match (in minutes) so the daily reminder fires at the same hour. The value never leaves the device.

None of these records is sent to us. What goes up to the leaderboards is a number summed on the device — never the history of what you played.

What does leave, round by round, are measurement events: the track of that round and what happened with it, tied to the anonymous installation identifier. They are described in Usage events — analytics, further down, and they exist to calibrate the game. Your history is still the file on the device and the copy in your private iCloud account — not the analytics.

What leaves the device

There are five flows, each with a different recipient. The distinction matters: in some of them we are the collector; in others Apple is, and the data never reaches us.

WhatWhereWho reads itHow to opt out
Score per collection and period Public CloudKit, in the developer's container Us and everyone who uses the app Settings › Your data › Join the ranking / Remove my score
Global leaderboard (total per period) Game Center Apple and everyone who uses the app iPhone Settings › Game Center
Copy of your match history Private CloudKit, in your iCloud account Only you iPhone Settings › your name › iCloud
Wishboard requests Public CloudKit, in the developer's container Us and, if the request is public, everyone who uses the app Delete your own request on the wishboard
Usage events (analytics), including each round's track and your search terms PostHog Only us Request by email

1 · Collection leaderboards — collected by us

When you finish a match, the app sums your points on the device and sends the finished total to our public CloudKit database. One record per combination of player, collection (an artist, a playlist, a country) and period (today, this week, all time). Each record contains:

  • your anonymous iCloud identifier;
  • the collection and the period;
  • the point total, a whole number;
  • your Game Center display name and your in-app rank, when they exist.

The track list does not go. Timestamps do not go. No individual round result goes. These records are public by nature: anyone using the app sees your name and your points on that leaderboard. Only you can write to your own records — the default public CloudKit permission guarantees that.

You enter the leaderboard by playing, with no consent sheet and no question asked. The way out is real and always available in Settings › Your data:

  • Join the ranking — turn it off and the app stops sending. You play the same; you just do not appear.
  • Remove my score — deletes from the server every leaderboard record of yours, across all collections and all three periods. It is a real deletion, not a hiding, and it cannot be undone. Your on-device history is not touched.

2 · The global leaderboard — collected by Apple

hOOked's overall ranking lives in Game Center. The app submits your point total for each period, and Apple stores and displays it next to your display name — the one Apple already moderates. Apple is the collector of that data, under its own Privacy Policy; it never passes through our container and we cannot read it beyond what any player sees.

Turning off Join the ranking also stops submissions to Game Center: the app checks the switch before every submission. What it does not do is erase what is already there — scores already submitted stay in Game Center. To remove them or leave for good, use iPhone Settings › Game Center.

3 · The history copy in your iCloud — your data, not ours

Your match history is mirrored to CloudKit's private database, which belongs to your iCloud account. It exists for two reasons: it brings your progress back after a reinstall, and it keeps it identical across your iPhone and iPad.

Nobody but you reads those records — not even the developer. They do not appear in our dashboard, we cannot query them, and they are of the same nature as an iCloud backup. Each record stores the date, the mode, the collection, the track, the title, the artist, the artwork, whether you got it, the points, the time to reveal and the mistakes.

To turn the mirror off, disable hOOked in iCloud under iPhone Settings › your name › iCloud, as with any app.

Erasing erases on both sides. The Erase history button in Settings › Your data clears this device's matches and their copy in your iCloud. With no connection at that moment, the local data disappears immediately and the cloud cleanup resumes the next time you are online. One honest limit: a second device of yours that still holds the list may rewrite the cloud with what it has — which is why the button speaks of the matches on this device.

4 · The wishboard — content written by you

The wishboard is where you request artists, collections and improvements. What you write goes to our public CloudKit database. Along with the text go:

  • the installation identifier (the random number described above);
  • the app version and the iOS version;
  • the public or private marking.

Your name, your email, your account and your Game Center identifier do not go.

A public request appears to everyone who opens the wishboard, with the text you wrote and its vote count. A private request appears to nobody in the app — only to you and to the developer. Votes store only the reference to the request and the installation identifier of the voter.

You can delete any request of yours at any time: press and hold it on the wishboard and choose Delete.

Do not write anything on the wishboard that you would not want to be public. It is a suggestion box, not a support channel: for personal matters, write to leobbbilhalva@gmail.com.

5 · Usage events — analytics

hOOked sends PostHog measurements of app usage: what people do inside the game, where they stop, and where the app fails. Every event carries the installation identifier — the random number described above — and nothing else that identifies you. There is no login.

What is measured, event by event:

  • Rounds — round started (with the mode, daily challenge or match, and the collection) and clip played (how many seconds of music).
  • Outcomes — wrong guess, correct guess, round lost and round skipped. These carry the track: its identifier, the title and the artist, plus the collection.
  • The shared result, when you tap share.
  • The paywall — when it appeared and by which trigger (the daily quota, Settings, the win-back offer), the plan switch, the button tap, the dismissal, the completed purchase and the restored purchase.
  • Screens — which tab was opened.
  • Search — the term you typed and how many results came back, and when a search result is opened.
  • App lifecycle — installed, updated, opened.

Automatically attached to every event: the app version, the iOS version, the device model and the country.

The track you played does go — and that changed. Earlier versions of this policy said the content of your matches never left the device. It does now, and the text follows the practice: we measure which tracks are hard and at what point people get them, in order to calibrate the game. Those measurements travel tied only to the anonymous installation identifier — never to your name, your email, your account or your Game Center profile. And they are measurement, not history: the list of your matches still lives on the device and in your private iCloud account.

The search term does go. It is the only free text the analytics sends, and it exists for one specific reason: a search with no results is the list of artists missing from the catalog, written by the people who looked for them. Before it leaves, the term is normalized — trimmed and lowercased — and truncated at 60 characters. Since you are the one typing it, the wishboard warning applies here too: do not type anything into search that you would not want to send us.

Of where you are, only the country. The app stamps the $geoip_disable property on every event, which makes PostHog's ingestion skip IP enrichment entirely: city, postal code, coordinates and time zone are not collected — not even derived from your network address. The country we record comes from the device itself, from the region set in iPhone Settings, not from the IP. The PostHog project is also configured to anonymize the IP address, and the $timezone the SDK would send on its own is stripped before sending, because its value is literally the name of a city.

Session recording is off on both sides — in the app's code and in the PostHog project. hOOked does not film your screen and does not record your taps.

Analytics is a measurement, never a source of truth: your history and your score live on the device and in CloudKit, and hOOked would work identically if PostHog were switched off tomorrow.

There is no analytics switch inside the app. If you want your events deleted or the collection stopped, write to leobbbilhalva@gmail.com with your installation identifier — or simply uninstall the app, which ends the collection and retires the identifier for good.

The subscription

hOOked offers an optional subscription. Billing is handled by Apple, on your App Store account, and entitlement management goes through RevenueCat.

  • We do not see, receive or store your card number, your banking details or your Apple ID.
  • We receive from RevenueCat an anonymous subscriber identifier, the transaction identifier, the purchased product and the subscription state (active, expired, in trial). That is the minimum the app needs to know whether to unlock paid content.
  • Apple processes the payment under its policy; RevenueCat under its own.

Cancellation, refunds and renewal are covered in the Terms of Use.

Music and artwork

Audio previews, cover art and artist data come from Apple's public search and chart APIs (the iTunes Search API, Apple Marketing Tools feeds and public Apple Music pages). The app makes those requests directly from your device, with no key and no account.

As with any internet request, Apple receives your device's IP address and what was requested. We see none of it — that conversation is between your iPhone and Apple. No identifier of yours is attached to those requests. The term you type into search travels by a separate path: it goes to our analytics, as described in the Usage events section.

On the reveal screen of every track, the app credits the source of the audio previews, with the notice "Previews courtesy of iTunes".

What hOOked does NOT collect

  • Name, email, phone number, address or any sign-up data
  • Passwords, Apple ID or credentials for any service
  • GPS or precise location
  • City, postal code, coordinates or time zone — not even derived from the IP address
  • Screen recording, session replay or a log of your taps
  • Contacts, calendar, photos, microphone or camera
  • Health, biometric or any sensitive-category data
  • IDFA, advertising identifiers or any cross-app tracking signal
  • Browsing history or data from other apps
  • Card numbers or banking details

hOOked shows no advertising and does not track you across apps or websites. That is why it never shows the App Tracking Transparency prompt: there is nothing to ask for.

What the data is used for

  • Making the game work: building collections, playing previews, counting points
  • Maintaining the collection leaderboards and the global leaderboard
  • Protecting your progress from loss and syncing it across your devices
  • Receiving, displaying and answering wishboard requests
  • Unlocking subscription content for subscribers
  • Understanding, in aggregate, how the app is used and where it fails
  • Calibrating the game's difficulty, by measuring which tracks are hard and at what point people get them
  • Finding out, from search terms, which artists and collections are missing from the catalog

Data is not sold, rented, traded, or used for advertising, targeting or profiling.

Third parties

ServicePurposePolicy
Apple — CloudKit, Game Center, StoreKit, App Store Leaderboard storage, identity, global leaderboard, billing apple.com/legal/privacy
RevenueCat Subscription management and entitlement verification revenuecat.com/privacy
PostHog Usage events, difficulty calibration and diagnostics posthog.com/privacy

There are no ad networks, data brokers or tracking SDKs in hOOked.

How long data is kept

  • On-device data: until you erase it in the app's settings or uninstall hOOked.
  • Leaderboard records (public CloudKit): they are kept for as long as the leaderboard for that period exists. You can erase them all at any time in Settings › Your data › Remove my score.
  • History copy (private CloudKit): for as long as you keep it. Erasing the history in the app erases the copy.
  • Wishboard requests: until you delete them, or the developer removes them.
  • Global leaderboard: per Apple's Game Center policies.
  • Subscription: for as long as Apple and RevenueCat require for billing and entitlement history.
  • Usage events (PostHog): 12 months.

Security

  • All of the app's network traffic uses HTTPS.
  • On-device data is protected by iOS sandboxing and encryption.
  • On the public leaderboards, the default CloudKit permission ensures only the owner can write to their own records.
  • The private database belongs to your iCloud account, under Apple's control and yours.

No method of transmission or storage is 100% secure, and we will not claim otherwise.

In case of an incident: we will notify affected users as soon as reasonably possible, and notify ANPD and other competent authorities within the deadlines the law requires. The notice will say what happened, what data was affected, what was done, and what you can do.

Children

hOOked is intended for a general audience and is not submitted to the App Store Kids Category — public leaderboards are incompatible with that category. We do not knowingly collect data from children below the minimum age applicable in your jurisdiction (13 where COPPA applies; 13 to 16 where GDPR-K applies). In Brazil, the LGPD (art. 14) treats anyone under 12 as a child, and processing their data depends on specific, prominent consent from one parent or legal guardian.

If you believe a child has submitted data through the app, write to leobbbilhalva@gmail.com and we will act.

Your rights — LGPD (Brazil)

Under Law 13.709/2018, article 18, you have the right to:

  1. Confirmation and access — yes, we process your data, and it is listed in this policy. What is on the device you can see in the app's settings; what is on the leaderboards you can see on the ranking screens.
  2. Correction — the name shown on the leaderboards comes from Game Center: change it in iPhone Settings › Game Center and it changes here.
  3. Anonymization, blocking or deletionSettings › Your data › Remove my score deletes the public records; Erase history deletes the local data and the iCloud copy; uninstalling removes the rest.
  4. Portability — write to the email below with your installation identifier or your Game Center name.
  5. Information about sharing — it is in the third-party table above.
  6. Objection to processing — the Join the ranking switch in the app's settings stops the submissions, and Remove my score erases what was already sent; for Game Center, iPhone Settings › Game Center; for analytics, the email below.
  7. Review — by the email below. hOOked makes no automated decisions about you.

Legal bases: performance of the requested service (art. 7, V) for the game and the subscription; legitimate interest (art. 7, IX) for displaying your score on the public leaderboards and for analytics and diagnostics. The leaderboard is a core feature of the game, which is why it does not ask for consent — but your right to object can be exercised at any time through the Join the ranking switch and the Remove my score button, in Settings › Your data.

Complaints: you may complain to ANPD — gov.br/anpd, anpd@anpd.gov.br, 0800-740-0606. Before that, talk to us: it is usually faster.

Your rights — GDPR (EU, UK, Switzerland)

If you are in the EEA, the UK or Switzerland, the controller is Leonardo Bilhalva, and you have the rights of access, rectification, erasure, restriction, portability and objection, plus the right to lodge a complaint with your national data protection authority.

The legal bases are the same as described in the LGPD section: performance of a contract (art. 6(1)(b)) for the game and the subscription, and legitimate interest (art. 6(1)(f)) for the public display of your score and for analytics and diagnostics. The right to object to processing based on legitimate interest is exercised through the Join the ranking switch and the Remove my score button, in Settings › Your data. hOOked performs no profiling and no automated decision-making with legal effects.

Your rights — US state privacy laws

If you reside in California, Colorado, Connecticut, Utah, Virginia or another state with a comprehensive privacy law, you may have the right to know, correct and delete the personal information we process. We do not sell personal information and do not share it for cross-context behavioral advertising — hOOked has no advertising. To exercise those rights, use the in-app controls or write to the email below.

International transfers

Apple, RevenueCat and PostHog may process data in the United States, the European Union and other countries. Where the law requires it, those providers rely on Standard Contractual Clauses or equivalent mechanisms. Data that stays on your device crosses no borders.

Changes to this policy

This policy may change. The "Last updated" date at the top always reflects the current version, and material changes will be announced inside the app or in the App Store release notes. Continuing to use hOOked after a change means accepting it.

Contact

Developer: Leonardo Bilhalva
Email: leobbbilhalva@gmail.com
Data Protection Officer (LGPD): Leonardo Bilhalva
Country: Brazil
Response time: within 5 business days.

Language

This policy is published in Portuguese and English. The two versions have the same meaning; in case of any conflict, the Portuguese version prevails, as the developer is established in Brazil.