Privacy policy

1. Controller

Vulpes Sagax UG (haftungsbeschränkt), represented by its managing director Korbinian Hermann, Alburger Hauptstraße 57, 94315 Straubing, Germany.
Email: korbi@vulpessagax.com

2. Hosting & sign-in

The service is available at sudokusagax.com. The server it runs on is located in a data centre of IONOS SE (Elgendorfer Straße 57, 56410 Montabaur, Germany) in Berlin. The domains and the mailbox for emails to us are operated by netcup GmbH (Emmy-Noether-Straße 10, 76131 Karlsruhe, Germany). We handle sign-in ourselves. You can choose between two ways: your Google account or Sign in with Apple. In both cases we check the credential that the respective service issues for this and create an account for you with us. The service you choose learns that you are signing in here: for Google that is Google LLC (USA), for Apple Apple Distribution International Ltd. (Ireland). From Google we receive an identifier and your email address, but not your name. Your display name is generated at random when your account is created (for example “Fuchs-3fa2c1”), and you can change it at any time. From Apple we receive an identifier and, if you agree, your email address. Apple sends your name only with your very first sign-in; after that, no longer. We do not use this name. Apple also offers to hide your address ("Hide My Email"). If you choose this, instead of your real address we receive a forwarding address at privaterelay.appleid.com; Apple forwards mail sent to this address to you, and we do not learn your real address. With neither of the two ways do we store the address itself, only a fingerprint of it (see section 3). If you later sign in through the other service, this usually leads to the same account and not to a second one. This requires both services to give us the same address: if you hide it with Apple or we receive none from there at all, we cannot recognise the connection, and a second account is created. You actively choose the way, and it is necessary so that your account can be created (Art. 6(1)(b) GDPR); what Google or Apple process themselves in doing so is set out in their privacy policies. After sign-in we set our own session cookie (__Host-sagax_sitzung) so that you stay signed in; it contains a random identifier and nothing else. Accounts that were previously created via the IEX-Labs Auth-Hub continue to exist with us; the hub is no longer used for sign-in. No advertising and no tracking services are used; fonts are served locally (no connection to Google Fonts or similar).

2b. The app from the stores

You get the app from Apple's App Store or from Google Play. Apple and Google themselves are responsible for the download, installation and ratings in the stores; their privacy policies apply to this. Within the app itself, this policy applies. If the app asks you for a rating, it opens the system rating dialog of Apple or Google for this. Whether it appears is decided by the system, and we do not learn whether or how you rate.

3. What data we process

3b. Event counting (no personal data)

To see whether the game is well received, we count events: how often the start page was opened, a puzzle started, one solved, "Register" tapped, an account created, a referral link copied, a puzzle type requested or the notice seen that you cannot continue without an account. In Foxhold we additionally count how a run ends: started, abandoned, lost or won, plus the level or the wave and, in the case of a win, whether the den stayed intact. Of this, only one counter per day, event and variant is stored, for example "on 19 Aug a puzzle was started 40 times".

We count events, not people. No row per person is created, no identifier, no profile, nothing that could recognise anyone again; no cookies are set for this and no IP addresses are stored. From the figures it is impossible to infer who did something, or whether two events belong to the same person. The legal basis is our legitimate interest in a working service (Art. 6(1)(f) GDPR); this involves no personal data.

As the "variant", depending on the event, the difficulty, the place of the click or, for a visit via an advertising link, the campaign name from ?src= is counted as well. This is a word we assign ourselves, such as meta-feed, and says nothing about you. Without such an addition we only note which website someone came from (only the host name, never the full address), or "direct".

4. Purposes & legal bases

Provision of the game and the user account as well as the leaderboards (Art. 6(1)(b) GDPR, user relationship) and secure, trouble-free operation (Art. 6(1)(f) GDPR, legitimate interest).

5. Local storage in the browser

We set cookies for sign-in, and only for that:

Beyond that we set no cookies, and in particular no advertising or tracking cookies.

In your browser's storage we keep the following values. Most of them never leave your device. Four do: puzzles solved offline (they are meant to reach the server), the app's access token (it shows with every request that it is you), the word from an advertising link (it travels along with the counted events, see section 3b) and your guest progress once you create an account (see below):

In addition, the application stores its own files (pages, images, program code) in the browser cache so that it also starts without a network connection. Server responses containing personal data are explicitly excluded from this.

You can delete these values at any time via your browser settings. Your guest progress is lost in the process, account progress is not: that is stored on the server.

6. Server logs

The application keeps no permanent access or server log files. To prevent abuse (rate limiting), your IP address is processed only temporarily in memory and automatically discarded after about ten minutes at the latest; the IP address is not stored in the database. Occasional technical operational and error messages (without profiling) may appear in the standard output of the hosting environment and are kept there only for as long as secure operation requires.

7. Retention period

Game data remains stored until the user deletes it. Backup copies of the database are made in two places: daily on the same server, kept there on a rolling basis for 14 days, and daily as an artifact of an automated run in our private repository at GitHub (GitHub Inc., part of the Microsoft group), kept there for 30 days and then automatically deleted. This second copy exists so that a failure of the server does not also take all backups with it. It contains the same data as the application, including display names, account identifiers, uploaded profile pictures and the fingerprint of the email address mentioned above, and is accessible only to the operators. GitHub processes this data as a processor under Art. 28 GDPR; this involves a transfer to the USA, safeguarded by the standard contractual clauses of the EU Commission (Art. 46(2)(c) GDPR). You can obtain a copy of the safeguards on request at the address given above. Your sign-in session expires by itself after 90 days at the latest; when you sign out it is deleted immediately. Your account is held by us and remains until you delete it (see section 8).

8. Your rights

You have the rights of access, rectification, erasure, restriction, data portability and objection (Arts. 15 to 21 GDPR). You do not need to fill in a form or give reasons: an email to korbi@vulpessagax.com is enough, one sentence will do. We reply within one month.

Your account is held by us. Two things need to be distinguished here:

You also have the right to lodge a complaint with a data protection supervisory authority; the authority responsible for us is the Bayerisches Landesamt für Datenschutzaufsicht (BayLDA, the Bavarian Data Protection Authority), Ansbach.

Right to object. Some processing we carry out because we have a legitimate interest in it: secure operation, counting on which platform (browser, iOS or Android) you play with your account, and counting how often a puzzle is started (Art. 6(1)(f) GDPR). You can object to this at any time. An informal message to korbi@vulpessagax.com is enough, you do not have to give reasons; we will confirm your objection and stop processing the data concerned. In fairness, regarding event counting we should add: nothing is stored there that points to you, so there is also nothing we could attribute to you and remove. We are happy to explain this in detail on request.

9. Note: created with AI

This application was created with the support of artificial intelligence: the software with Claude (Anthropic), the images with Grok (xAI). These providers do not process your personal data during ongoing operation; the AI was used only to create the application.