Política de privacidade
Esta é uma tradução para fins informativos; juridicamente vinculante é o original em alemão.
1. Controlador
Vulpes Sagax UG (haftungsbeschränkt), representada pelo diretor-gerente
Korbinian Hermann, Alburger Hauptstraße 57, 94315 Straubing, Alemanha.
E-mail: korbi@vulpessagax.com
2. Hospedagem e login
O serviço está disponível em sudokusagax.com. O servidor em que ele roda fica em um data center da IONOS SE (Elgendorfer Straße 57, 56410 Montabaur, Alemanha) em Berlim. Os domínios e a caixa de correio dos e-mails enviados a nós são operados pela netcup GmbH (Emmy-Noether-Straße 10, 76131 Karlsruhe, Alemanha).
O login é feito por nós mesmos. Para isso, você tem duas opções:
sua conta do Google ou Iniciar sessão com a Apple. Nos dois casos, verificamos
a credencial que o respectivo serviço emite para isso e criamos uma conta
conosco. O serviço que você escolher fica sabendo, assim, que você faz login aqui:
no Google, trata-se da Google LLC (EUA); na Apple, da
Apple Distribution International Ltd. (Irlanda).
Do Google, recebemos um identificador e seu endereço de e-mail, mas não seu nome. Seu nome de exibição é gerado aleatoriamente quando a conta é criada (por exemplo, “Fuchs-3fa2c1”), e você pode alterá-lo a qualquer momento.
Da Apple, recebemos um identificador e, se você concordar, seu endereço de
e-mail. A Apple envia seu nome apenas no primeiríssimo login;
depois disso, não mais. Não usamos esse nome. A Apple também oferece a opção de ocultar seu endereço
(“Ocultar Meu E-mail”). Se você escolher essa opção, recebemos, em vez do
seu endereço real, um endereço de encaminhamento em
privaterelay.appleid.com; a Apple encaminha a você as mensagens enviadas
para esse endereço, e o seu endereço real não chega ao nosso conhecimento.
Em nenhuma das duas opções armazenamos o próprio endereço, apenas uma
impressão digital dele (veja a seção 3). Se mais tarde você fizer login pelo
outro serviço, isso normalmente leva à mesma conta, e não a
uma segunda. Para isso, é preciso que os dois serviços nos informem o mesmo endereço:
se você o ocultar na Apple ou se de lá não recebermos nenhum, não conseguimos
reconhecer a ligação, e é criada uma segunda conta.
Você escolhe a opção ativamente, e ela é necessária para que sua conta possa ser criada
(art. 6(1)(b) do RGPD); o que o Google ou a Apple tratam por conta
própria nesse processo está descrito nas respectivas políticas de privacidade.
Após o login, definimos um cookie de sessão próprio
(__Host-sagax_sitzung) para que você continue conectado; ele contém um
identificador aleatório e nada mais.
As contas criadas anteriormente pelo IEX-Labs Auth-Hub continuam existindo
conosco; o Hub não é mais usado para o login.
Não usamos publicidade nem serviços de rastreamento; as fontes
são fornecidas localmente (sem conexão com o Google Fonts ou similares).
2b. O app nas lojas
Você obtém o app pela App Store da Apple ou pelo Google Play. Pelo download, pela instalação e pelas avaliações nas lojas, são responsáveis a própria Apple ou o próprio Google; para isso valem as respectivas políticas de privacidade. No próprio app vale esta política. Se o app pedir uma avaliação, ele abre para isso a janela de avaliação do sistema da Apple ou do Google. Se ela aparece ou não é decidido pelo sistema, e nós não ficamos sabendo se nem como você avalia.
3. Quais dados tratamos
- Identidade/conta: armazenamos um identificador da conta, o identificador da sua forma de login no Google ou na Apple (se as duas formas levarem à mesma conta, também ambos), um nome de exibição alterável localmente e, caso você envie uma, sua foto de perfil. Além disso, para cada dispositivo conectado, uma sessão (identificador aleatório, momento, expiração). Nenhuma senha e nenhum endereço de e-mail em texto legível. Nas contas da época do IEX-Labs Auth-Hub, o identificador ainda é o ID de usuário dele.
- Impressão digital do seu endereço de e-mail: nosso login próprio está em funcionamento (sua conta, portanto, não depende mais de um serviço de terceiros). Para que seu progresso não se perdesse na transição e para que possamos associar você à mesma conta em um novo login, armazenamos junto à sua conta uma impressão digital (valor de hash) do seu endereço de e-mail. O próprio endereço não armazenamos. A impressão digital é gerada com um procedimento propositalmente lento (scrypt) e com um valor aleatório que existe apenas em nosso banco de dados; na prática, não é possível reverter o cálculo, e ela também não corresponde a nenhuma impressão digital de outro banco de dados. Ela serve exclusivamente para reconhecer você na transição posterior: se você então fizer login com o mesmo endereço, recebe seu progresso sem precisar fazer nada. Não podemos usá-la para escrever para você. A base legal é o nosso interesse legítimo em que ninguém perca seu progresso no jogo (art. 6(1)(f) do RGPD). Quando a transição estiver concluída, apagamos a impressão digital, no máximo até 31 de dezembro de 2027.
- Dados de jogo: progresso, melhores tempos, pontos, estrelas, resultados do desafio diário e de uma temporada, partidas em andamento.
- Jogo por plataforma: quando você resolve um quebra-cabeça com uma conta, registramos para esse dia seu identificador da conta, a data e se você jogou no navegador, no app para iOS ou no app para Android. Avaliamos isso apenas como soma, por exemplo quantas pessoas jogaram no app em um determinado dia; não entregamos registros individuais nem os mostramos a ninguém. A base legal é nosso interesse legítimo em saber em quais plataformas o jogo é usado, para distribuir bem o trabalho e os custos (art. 6(1)(f) do RGPD). Os registros são apagados após 90 dias, e imediatamente junto com seus dados de jogo ou sua conta.
- Visível para outras pessoas: seu nome de exibição, sua foto de perfil, sua patente de raposa e seus pontos aparecem nos rankings, nos duelos e no ranking de uma temporada, e ali ficam visíveis para todas as outras jogadoras e todos os outros jogadores. Os rankings fazem parte do jogo (art. 6(1)(b) do RGPD). Seu identificador da conta, sua forma de login e a impressão digital do seu endereço ninguém além de nós vê.
- Feedback (relatar um erro ou ideia): se você nos enviar uma mensagem, armazenamos o tipo (erro ou ideia), seu texto, a versão do app, o momento e seu identificador da conta, para que possamos tratar sua solicitação e encontrar o erro. Além disso, encaminhamos o texto por e-mail para nós mesmos, junto com seu nome de exibição, mas sem o seu identificador da conta e sem o seu endereço de e-mail. Para esse envio, usamos a Brevo (Sendinblue SAS, 106 boulevard Haussmann, 75008 Paris, França) como operadora nos termos do art. 28 do RGPD; a Brevo tem sede na UE e, segundo informa, trata os dados em servidores na UE. Por favor, escreva na mensagem apenas o que precisamos saber para a sua solicitação. A base legal é o nosso interesse legítimo em corrigir erros e responder a solicitações (art. 6(1)(f) do RGPD). O feedback é apagado junto com a sua conta.
- Denúncias e bloqueios: se você denunciar um perfil, por exemplo por causa de um nome ou de uma imagem ofensivos, armazenamos quem denunciou quem, o motivo informado e o momento, para que possamos analisar o caso. Se você bloquear alguém, armazenamos quem você bloqueou; isso vale apenas para a sua própria visualização. A pessoa denunciada ou bloqueada não fica sabendo por quem. A base legal é o nosso interesse legítimo em uma convivência segura e respeitosa no jogo (art. 6(1)(f) do RGPD). Se uma das duas contas for apagada, desaparecem também as denúncias e os bloqueios entre elas.
- Convites: códigos de convite gerados e o uso deles.
- Lembrete da sequência (push, opcional): se você ativar o lembrete diário da sua sequência diária, armazenamos o endpoint de push fornecido pelo navegador junto com as respectivas chaves de criptografia, seu identificador da conta, seu idioma e a diferença do seu fuso horário, para enviar a você uma notificação no horário certo (art. 6(1)(a) do RGPD, consentimento). Além disso, registramos quando foi enviado o último lembrete e quando você o configurou. Tecnicamente, a notificação passa pelo serviço de push do fabricante do seu navegador, conforme o dispositivo Google LLC, Mozilla, Apple ou Microsoft; os quatro têm sede nos EUA. Esse serviço não é escolhido por nós, ele é definido pelo seu navegador, e não temos contrato próprio com ele. Por isso, a transferência se baseia no seu consentimento explícito (art. 49(1)(a) do RGPD); para esse caminho, não dispomos de garantias nos termos do art. 46 do RGPD. Se você não quiser isso, simplesmente não ative o lembrete. Você pode desativar o lembrete no jogo a qualquer momento; o endpoint é então apagado.
- Cadastro: se você fizer login para jogar, tratamos seu identificador da conta e seu nome de exibição para permitir seu acesso ao jogo e o armazenamento permanente do seu progresso (art. 6(1)(b) do RGPD, prestação do serviço solicitado por você). Seu endereço de e-mail é tratado só por um instante, para gerar a impressão digital (veja acima); apenas a impressão digital é armazenada. Apagamos os registros da antiga lista de espera por e-mail, já desativada; eles ainda podem constar em cópias de segurança até que estas expirem, no máximo até 31 de dezembro de 2026.
3b. Contagem de eventos (sem dados pessoais)
Para ver se o jogo agrada, contamos eventos: quantas vezes a página inicial foi aberta, um quebra-cabeça iniciado, um resolvido, tocado em “Cadastrar”, uma conta criada, um link de indicação copiado, um tipo de quebra-cabeça desejado ou o aviso visto de que sem conta não é possível continuar. Na Toca, contamos também como termina uma partida: iniciada, interrompida, perdida ou vencida, além do nível ou da onda e, em caso de vitória, se a toca saiu intacta. Disso tudo é armazenado apenas um contador por dia, evento e variante, por exemplo “em 19/08 um quebra-cabeça foi iniciado 40 vezes”.
Contamos eventos, não pessoas. Não é criada nenhuma linha por pessoa, nenhum identificador, nenhum perfil, nenhum valor de reconhecimento; para isso, não são definidos cookies e não são armazenados endereços IP. A partir dos números, não é possível deduzir quem fez algo, nem se dois eventos pertencem à mesma pessoa. A base legal é o nosso interesse legítimo em uma oferta que funcione (art. 6(1)(f) do RGPD); nesse processo não surge nenhuma relação com pessoas.
Como “variante” é contado junto, conforme o evento, o nível de dificuldade, o local do clique ou,
em uma visita por meio de um link de anúncio, o nome da campanha de
?src=. Trata-se de uma palavra atribuída por nós mesmos, como
meta-feed, e não diz nada sobre você. Sem esse complemento, registramos
apenas de qual site a pessoa veio (só o nome do host, nunca o endereço
completo), ou “direto”.
4. Finalidades e bases legais
Disponibilização do jogo e da conta de usuário, bem como dos rankings (art. 6(1)(b) do RGPD, relação de uso) e o funcionamento seguro e sem falhas (art. 6(1)(f) do RGPD, interesse legítimo).
5. Armazenamento local no navegador
Para o login, definimos cookies, e apenas para isso:
- Um cookie de sessão próprio (
__Host-sagax_sitzung), quando você faz login conosco. Ele contém uma sequência aleatória de caracteres e nada mais: nenhum nome, nenhum endereço. No servidor fica apenas uma impressão digital dele, não o próprio valor. - Um cookie de curta duração durante o processo de login
(
__Host-sagax_anmeldung), para que o retorno do serviço de login pertença exatamente ao seu navegador. Ele expira após dez minutos e é apagado logo após o login.
Além desses, não definimos cookies, e em especial nenhum cookie de publicidade ou de rastreamento.
Na memória do seu navegador, guardamos os seguintes valores. A maioria nunca sai do seu dispositivo. Quatro saem: os quebra-cabeças resolvidos offline (afinal, eles devem ir para o servidor), o token de acesso do app (ele comprova, a cada solicitação, que é você), a palavra de um link de anúncio (ela viaja junto com os eventos contados, veja a seção 3b) e o progresso de convidado, assim que você cria uma conta (veja abaixo):
- Configurações: esquema de cores (
sudoku.theme.v1), idioma (sudoku.lang), som, volume e vibração (sudoku.sound.v1,sudoku.volume.v1,sudoku.haptics.v1), o último nível de dificuldade escolhido para cada tipo de quebra-cabeça (sudoku.<art>.diff.v1), além de preferências de exibição (sudoku.ui.*). - Jogar sem conta: seu progresso de convidado
(
sudoku.guest.*) com os quebra-cabeças resolvidos, tempos, erros e pontos. Se mais tarde você criar uma conta, ele é transferido uma única vez para o servidor, para que seu progresso não se perca; depois disso, ele é apagado do dispositivo. Além disso, se uma introdução já foi exibida (sudoku_sagax_onboarded_v2,sudoku.app.start.gesehen.v1,sudoku.fuchsbau.tut.v1para a introdução à Toca,sudoku.season.tut.v1para a introdução à temporada,sudoku.season.teaser.v1para o aviso da Nona sobre a temporada,sudoku.nono.intro.v1para a introdução ao Nonograma,sudoku.intro.com o nome do tipo de quebra-cabeça para as demais introduções). - Com conta: seu identificador da conta para comodidade de exibição
(
sudoku.currentUser.v2). No app, além disso, um token de acesso e o processo de login em andamento (sudoku.app.token.v1,sudoku.app.login.v1). No navegador eles não existem, ali basta o cookie. - Quebra-cabeças iniciados: os demais tipos guardam a partida em andamento no
dispositivo (
sudoku.active.*, por exemplosudoku.active.killer.v1), para que você possa continuar jogando depois; no Sudoku clássico, ela fica no servidor, para que seja a mesma em todos os dispositivos. Se você estiver conectado, seu identificador da conta consta na partida salva, para que a partida de outra pessoa no mesmo dispositivo não seja exibida. Da mesma forma, o dispositivo lembra qual promoção de patente você já viu (sudoku.rankSeen.v1.<Konto-Kennung>). - Avisos que devem aparecer só uma vez: quantos quebra-cabeças você resolveu neste
dispositivo (
sudoku.siege.v1, apenas um número), se você dispensou o aviso sobre o app (sudoku.apphinweis.weg.v1), quando foi pedida uma avaliação pela última vez (sudoku.bewertung.zuletzt.v2, um momento), em quantos dias você já resolveu quebra-cabeças (sudoku.spieltage.v1, um número e a data do último dia) e quantas vezes você resolveu sem conta, para que a grade jogável na página inicial seja outra na próxima visita (sudoku.sofort.zaehler.v1, também apenas um número), e qual versão você viu por último, para que após uma atualização apareça uma única vez o que há de novo (sudoku.notizen.gesehen.v1). Esses valores ficam no dispositivo e nunca vão para o servidor; servem apenas para que o mesmo aviso não chegue a você duas vezes. - Quebra-cabeças resolvidos offline: resultados obtidos sem rede aguardam
em uma fila (
sudoku.outbox.v1) e vão para o servidor assim que houver conexão novamente. Ao sair da conta, ela é esvaziada. - Origem de uma visita: se você chegar por um link com o complemento
?src=(por exemplo, de um anúncio), guardamos essa única palavra durante a visita (sagax.src, no armazenamento da sessão). Além disso, três marcadores: se um cadastro já foi contado (sagax.srcGemeldet.v1, este fica guardado permanentemente, caso contrário cada nova aba contaria de novo), se você já estava conectado nesta aba (sagax.warAngemeldet) e quando foi iniciado o último login (sagax.anmeldeVersuch, um registro de data e hora pelo qual reconhecemos quando um login não retorna). Nenhum desses valores identifica você como pessoa.
Além disso, o aplicativo guarda os próprios arquivos (páginas, imagens, código do programa) no cache do navegador, para que ele inicie também sem rede. As respostas do servidor com dados pessoais estão expressamente excluídas disso.
Você pode apagar esses valores a qualquer momento nas configurações do seu navegador. O progresso de convidado se perde com isso, o progresso da conta não: ele fica no servidor.
6. Registros do servidor
O aplicativo não mantém arquivos de log permanentes de acesso ou do servidor. Para combater abusos (rate limiting), seu endereço IP é tratado exclusivamente de forma transitória na memória de trabalho e descartado automaticamente no máximo após cerca de dez minutos; o endereço IP não é armazenado no banco de dados. Mensagens técnicas ocasionais de funcionamento e de erro (sem criação de perfil) podem aparecer na saída padrão do ambiente de hospedagem e ficam ali guardadas apenas pelo tempo que o funcionamento seguro exigir.
7. Prazo de armazenamento
Os dados de jogo ficam armazenados até serem apagados pelo usuário. Cópias de segurança do banco de dados são feitas em dois lugares: diariamente no mesmo servidor, ali em rodízio por 14 dias, e diariamente como artefato de uma execução automática em nosso repositório privado no GitHub (GitHub Inc., grupo Microsoft), ali por 30 dias, sendo depois apagadas automaticamente. Essa segunda cópia existe para que uma falha do servidor não leve junto todas as cópias de segurança ao mesmo tempo. Ela contém o mesmo conjunto de dados do aplicativo, ou seja, também nomes de exibição, identificadores de conta, fotos de perfil enviadas e a impressão digital do endereço de e-mail mencionada acima, e é acessível apenas aos operadores do serviço. O GitHub trata esses dados como operador nos termos do art. 28 do RGPD; nesse processo ocorre uma transferência para os EUA, protegida pelas cláusulas contratuais padrão da Comissão Europeia (art. 46(2)(c) do RGPD). Uma cópia das garantias pode ser obtida mediante solicitação no endereço indicado acima. Sua sessão de login expira sozinha após no máximo 90 dias; ao sair da conta, ela é apagada imediatamente. Sua conta fica conosco e permanece até que você a apague (veja a seção 8).
8. Seus direitos
Você tem direito de acesso, retificação, eliminação, limitação, portabilidade dos dados e oposição (arts. 15 a 21 do RGPD). Para isso, você não precisa preencher formulário nem apresentar justificativa: basta um e-mail para korbi@vulpessagax.com, uma frase é suficiente. Respondemos em até um mês.
Sua conta fica conosco. É preciso distinguir duas coisas:
- Seus dados de jogo (progresso, tempos, pontos) você mesmo apaga no jogo: toque no seu nome no canto superior direito e depois em Apagar dados do jogo. Sua conta continua existindo, e você pode continuar jogando. Ali você também altera seu nome de exibição.
- Sua conta inteira você também apaga por conta própria: nas configurações, em Excluir conta para sempre. Desaparecem então nome de exibição, forma de login, foto de perfil, progresso, troféus, convites, feedbacks, denúncias e bloqueios, registros nos rankings e nos duelos, além da impressão digital do seu endereço mencionada acima. Isso não pode ser desfeito. Das cópias de segurança, os dados desaparecem após os prazos indicados na seção 7; se algo der errado, basta uma mensagem para korbi@vulpessagax.com.
Você também tem o direito de apresentar reclamação a uma autoridade de proteção de dados; a competente para nós é o Bayerisches Landesamt für Datenschutzaufsicht (BayLDA, a autoridade de proteção de dados da Baviera), Ansbach.
Direito de oposição. Alguns dados tratamos porque temos um interesse legítimo neles: o funcionamento seguro, a contagem da plataforma (navegador, iOS ou Android) em que você joga com sua conta e a contagem de quantas vezes um quebra-cabeça é iniciado (art. 6(1)(f) do RGPD). Você pode se opor a isso a qualquer momento. Basta uma mensagem informal para korbi@vulpessagax.com, você não precisa apresentar justificativa; confirmamos a oposição e deixamos de tratar os dados em questão. Sobre a contagem de eventos, é justo acrescentar: ali não fica armazenado nada que aponte para você; por isso, também não há nada que possamos associar a você e retirar. Se você pedir, explicamos isso com prazer em detalhes.
9. Observação: criação com IA
Este aplicativo foi criado com o apoio de inteligência artificial: o software com o Claude (Anthropic), as imagens com o Grok (xAI). Durante o funcionamento, não ocorre nenhum tratamento dos seus dados pessoais por esses fornecedores; a IA foi usada apenas na criação.
Atualizado em: novembro de 2026.