Política de privacidade
Atualizada em 4 de outubro de 2026 · CVPK Digital Studio LLC
Time Tussle é um jogo de cartas de história. Você pode jogar como visitante sem informar email ou senha. O jogo como visitante cria uma conta anônima pelo Supabase, nosso provedor de autenticação, e armazena perfil e dados de jogo nos nossos servidores. O cadastro por email permite entrar novamente e usar o perfil em outro aparelho. Algumas versões podem mostrar anúncios a visitantes e usuários cadastrados enquanto aguardam uma partida ou depois do jogo. Uma assinatura mensal remove todos os anúncios e fica disponível após a confirmação do email.
O que coletamos
Se você jogar como visitante: um identificador de conta anônimo, um nome de exibição gerado e dados de perfil e jogo. Não pedimos email nem nome real.
Se você se cadastrar com email: seu endereço de email, uma senha armazenada com hash pelo Supabase e o nome de exibição escolhido.
Se você adicionar uma foto de perfil: o app processa no aparelho a imagem escolhida e envia apenas uma cópia quadrada em JPEG. O original não é enviado aos nossos servidores. A foto é opcional. O app usa o seletor de fotos do iOS ou Android e não solicita acesso à biblioteca inteira.
O servidor verifica o formato e o tamanho da foto enviada. Se o envio for concluído, sua foto pode aparecer para pessoas na mesma sala de espera ou partida sem esperar uma análise humana. O arquivo fica em armazenamento privado e é exibido por um link que expira. Qualquer pessoa com um link válido para a foto também pode vê-la. Podemos remover uma foto após uma denúncia. Ao trocar ou apagar uma foto, o arquivo antigo entra numa fila de exclusão se não puder ser removido na hora.
Se você denunciar ou bloquear outra pessoa: uma denúncia guarda os identificadores das contas denunciante e denunciada, identificador da sala, motivo escolhido numa lista fixa, data de criação, estado e resolução registrada. Não há texto livre. Um bloqueio guarda os dois identificadores e a data. Esses registros são usados para analisar denúncias e impedir que contas bloqueadas entrem juntas em novas salas.
Dados de jogo: estatísticas como partidas jogadas, vencidas e perdidas, sequências, dúvidas feitas e corretas, cartas colocadas e insígnias recebidas. No multijogador, a sala, participantes, nomes usados ali e ações de jogo ficam visíveis às outras pessoas da sala.
Se você usar o Game Center no iOS: o Game Center é opcional. A Apple processa sua conta, identificadores de conquistas e progresso informado pelo app. No iOS 26 ou posterior, quem cria uma sala pode publicar o código de seis caracteres numa atividade do Game Center para convidados entrarem. Não enviamos seu identificador de jogador aos nossos servidores. Recusar ou sair do Game Center não bloqueia o jogo.
Diagnósticos: relatórios de falhas e rastros de erros pelo Sentry. Um relatório pode incluir identificador técnico do Sentry, modelo do aparelho, sistema operacional, versão do app, idioma, fuso horário, versão publicada, ambiente e contexto técnico como um rastreamento de pilha. Esses dados ajudam a encontrar e corrigir erros.
Se anúncios estiverem habilitados para sua conta: o Google AdMob pode processar endereço IP, identificadores do aparelho, interações com anúncios e dados técnicos para exibir e medir anúncios e evitar fraude. Um IP pode indicar localização aproximada. Como não verificamos a idade de cada pessoa, o app atualizado solicita tratamento de anúncios com restrição etária e anúncios não personalizados. Não enviamos ao AdMob seu email nem identificador do Time Tussle para segmentação. Os pedidos de anúncio exigem que as opções de privacidade disponíveis permitam. Você pode reabrir as preferências em Configurações quando a opção estiver disponível.
Se você confirmar o email e entrar numa versão com assinaturas: a RevenueCat recebe seu identificador do Time Tussle e confere o acesso sem anúncios, mesmo sem assinatura. Se comprar ou restaurar a assinatura, Apple ou Google processa o pagamento e a RevenueCat recebe registros da loja e estado da assinatura. Não recebemos o número completo do cartão.
Armazenado no aparelho: idioma escolhido, ajustes de música e som, cópia em cache do baralho, tokens de sessão, resultados pendentes do Treino, frequência de anúncios, estado de assinatura em cache, opções de privacidade do SDK de anúncios, suas escolhas de análise e atribuição, e informações necessárias para repetir uma exclusão interrompida. O app guarda uma marca local mínima da primeira conta verificada que foi vinculada àquela instalação, mesmo quando a análise e a atribuição estão desligadas. Ele também registra se uma tentativa de atribuição começou. Depois que a conta é excluída, o vínculo vira uma marca sem identificador de conta para impedir que a instalação seja vinculada a outra conta para atribuir campanhas. Você ainda pode entrar ou jogar com outra conta no mesmo aparelho. Essas marcas não saem do aparelho.
Análise opcional do jogo
A partir da versão 1.3.1, a análise do jogo começa ativada quando você não tem uma escolha salva. As versões anteriores pedem que você a ative. Uma escolha salva para desativá-la continua valendo. Você pode desativar a análise em Configurações e continuar jogando. Esse ajuste é separado das suas preferências de anúncios.
Quando a análise está ligada, o PostHog recebe identificadores de conta, instalação e sessão, versão do app e do sistema operacional, idioma, horários dos eventos e um conjunto limitado de eventos sobre tutorial, entrada em salas, partidas, falhas de conexão, anúncios e assinaturas. Usamos esses eventos para saber se as pessoas terminam partidas, voltam a jogar ou encontram problemas, e para comparar resultados de publicidade. Não enviamos ao PostHog emails, nomes de exibição, fotos de perfil, códigos de entrada em salas, cartas nem datas ocultas. Gravações de sessão e captura automática de telas ficam desligadas.
Você pode desligar a análise em Configurações. Isso interrompe novos eventos e apaga os que ainda não foram enviados do aparelho. Não apaga eventos já recebidos. A exclusão da conta inclui um pedido para remover seu registro do PostHog e os eventos associados; o servidor repete o pedido se o provedor estiver indisponível. O projeto usa o serviço do PostHog na UE e descarta os endereços IP dos eventos armazenados. Não definimos um prazo comum separado de retenção para esses eventos.
Atribuição opcional de campanhas
A partir da versão 1.3.1, a atribuição de campanhas começa ativada quando você não tem uma escolha salva e a análise está ativada. As versões anteriores pedem que você a ative. Uma escolha salva para desativá-la continua valendo. Você pode desativar a atribuição separadamente em Configurações. Isso não impede jogar nem muda suas preferências de anúncios. Nosso servidor guarda o ajuste, a versão do texto informativo e a data em que ele foi salvo junto com sua conta.
Se você permitir a atribuição e a análise, o app no iOS poderá pedir um token de curta duração ao Apple AdServices e enviá-lo diretamente ao serviço de atribuição da Apple. No Android, o app poderá ler a referência de instalação do Google Play. A resposta será usada somente para atribuir um estado de atribuição, uma rede de aquisição e uma coorte de aquisição validados. O PostHog receberá esses três campos normalizados em um evento de análise separado. Ele não receberá o token da Apple, a referência bruta do Google Play, o gclid, a resposta completa do provedor, o IDFA, o IDFV ou o GAID. Se uma campanha não corresponder a uma lista verificada, o resultado será registrado como desconhecido, não como orgânico.
O token da Apple e a referência do Google Play ficam na memória durante uma tentativa por instalação e não são salvos. Antes de uma leitura, o app salva apenas que a tentativa começou. Uma tentativa consumida não se repete quando o app volta ao primeiro plano, reinicia, recarrega seu perfil ou depois que você desliga e liga a atribuição de novo, mesmo que a primeira tentativa tenha sido interrompida. A marca não contém o token, a referência ou a resposta do provedor. Você pode desligar a atribuição em Configurações. Isso interrompe novas leituras e descarta um evento de atribuição ainda não enviado, sem mudar suas escolhas de anúncios ou análise. Os demais eventos de análise pendentes continuam na fila conforme sua escolha de análise. Uma solicitação do sistema Apple que já começou não pode ser retirada, mas o app descarta qualquer resultado tardio e não envia a solicitação seguinte ao serviço de atribuição da Apple. O Android fecha a conexão com o Install Referrer e descarta uma resposta tardia. Os eventos de atribuição já recebidos pelo PostHog permanecem até que um pedido de exclusão da conta seja processado e o provedor confirme a exclusão assíncrona.
Localização e diagnósticos
O app não solicita permissões de GPS ou localização. Um evento antigo do Sentry continha geografia aproximada derivada de IP. O Sentry está configurado nos projetos móvel e backend do Time Tussle para descartar endereços IP e remover geografia do usuário dos novos eventos. Eventos sintéticos conferidos após a mudança não continham IP nem geografia.
Não prometemos que um relatório de diagnóstico nunca possa conter dados pessoais. Usamos as configurações de limpeza do Sentry e analisamos relatórios ao investigar problemas. Não definimos aqui um prazo comum de retenção para dados de conta, backups de provedores e registros de diagnóstico.
Como usamos os dados
- Para operar o jogo e reunir jogadores em salas multijogador.
- Para salvar e mostrar estatísticas e insígnias.
- Para analisar fotos de perfil, responder denúncias e aplicar regras de segurança.
- Para investigar falhas, erros e problemas do serviço.
- Para mostrar anúncios a jogadores elegíveis enquanto aguardam uma partida, veem jogos públicos ou resultados, quando anúncios estão habilitados e suas opções de privacidade permitem.
- Para conferir e restaurar o acesso da assinatura sem anúncios.
- Para medir quais campanhas verificadas trazem jogadores ao jogo, quando você permite tanto a atribuição quanto a análise.
Quem processa dados por nós
| Provedor | Finalidade |
|---|---|
| Supabase | Autenticação, banco de dados e armazenamento privado de fotos de perfil |
| Railway | Hospedagem do servidor backend e banco de dados do jogo |
| Sentry | Relatórios de falhas e erros |
| PostHog UE | Análise opcional do jogo e campos normalizados de atribuição de campanhas, quando você permite as opções necessárias |
| Resend | O Supabase Auth envia confirmações de conta, mudanças de e-mail e mensagens de redefinição de senha pelo SMTP da Resend a partir de no-reply@auth.timetussle.com. |
| Apple App Store, Google Play | Distribuição do app e cobrança de assinatura quando você compra |
| Apple AdServices, referência de instalação do Google Play | Atribuição opcional de campanhas, quando você permite |
| RevenueCat | Verificação de compras e acesso à assinatura entre aparelhos |
| Google AdMob | Anúncios, opções de consentimento, medição e prevenção de fraude quando anúncios estão habilitados |
| Apple Game Center | Login opcional, progresso de conquistas e convites para salas em versões compatíveis do iOS |
Exclusão de dados
Contas de visitante e de email podem ser excluídas em Configurações > Excluir conta. Você também pode pedir a exclusão por email sem instalar o app. Precisamos confirmar que a conta pertence a você.
Quando o servidor aceita o pedido, o acesso é revogado. A remoção da conta de autenticação e dos dados de perfil ainda pode estar em andamento. Voltar à tela de login não significa que todas as etapas terminaram.
A exclusão remove conta de autenticação, perfil, foto, estatísticas pessoais e insígnias. Se o armazenamento de fotos estiver indisponível, a exclusão entra numa fila e é repetida. Registros compartilhados de partidas e resultados de outras pessoas permanecem; o vínculo com sua conta é removido e seu nome vira Jogador excluído.
A exclusão também remove seus bloqueios. Denúncias existentes permanecem como registros de moderação. O identificador de uma conta é removido da denúncia quando essa conta é excluída. Permanecem referência da sala, identificador usado na partida, motivo fixo, versão das regras, datas, estado e resolução registrada.
Se a RevenueCat tiver um registro do cliente, o servidor enfileira um pedido de exclusão e repete se o serviço estiver indisponível. Excluir a conta do Time Tussle não cancela uma assinatura cobrada pela Apple ou Google. Cancele a renovação na conta da loja antes de excluir a conta do jogo se não quiser novas cobranças.
Um registro temporário de exclusão e um recibo de estado permanecem para bloquear logins antigos e conferir o pedido. Só podem ser removidos quando o processo termina e passam pelo menos 24 horas e 1 minuto desde a confirmação da remoção da conta de autenticação. Pedidos pendentes ficam até a resolução. Não definimos aqui um prazo comum para dados de conta, backups de provedores ou registros de diagnóstico.
Seus direitos
Você pode pedir acesso, correção ou exclusão dos seus dados pessoais. Se estiver na UE, Reino Unido ou num estado dos EUA com leis de privacidade, pode ter direitos adicionais, inclusive exclusão e oposição. Fale conosco para exercê-los.
Crianças
O jogo é para pessoas a partir de 13 anos. O app não coleta data de nascimento e não verifica idade ou identidade.
Transferências internacionais
A CVPK Digital Studio LLC fica nos Estados Unidos. Ainda não verificamos onde cada provedor processa dados nem os termos de transferência aplicáveis a um lançamento público.
Alterações
Se mudarmos esta política, atualizaremos a data acima e avisaremos no app quando for adequado.
Contato
CVPK Digital Studio LLC, hello@cvpkdigitalstudio.com.