Privacy policy

Who we are

Daily Classics is run by CoreDL d.o.o., a company registered in Zagreb, Croatia (II. Gajnički Vidikovac 14/2, 10090 Zagreb). Contact: [email protected]. We are the controller of the personal data described here. Servers are in the EU (Hetzner, Germany).

The short version

What we store and why

DataWhere it comes fromWhyLegal basis (GDPR)
Random player ID and a hash of your device keyCreated on first launch; the key stays on your device, we only keep its SHA-256 hashTo recognise your device without an accountContract (providing the game)
Sign-in details (only if you sign in)Apple or Google send us an account ID and usually your email address (Apple may give a private relay address); with email sign-in, the address you typeTo recognise your account on each of your devicesContract
Sign-in codes (email sign-in)A 6-digit code we email you; we keep only a hash, for 10 minutes of useTo check that the address is yoursContract
Display nameGenerated ("Star 4821"); you can change itShown on leaderboards and league tablesContract
Country and citySuggested once at sign-up from the coarse location our network edge (Cloudflare) attaches to the request; you can change or clear them ("Prefer not to say")Country and city leaderboardsContract; you choose whether to keep them
TimezoneYour device settingSo "today" and reminders follow your local dayContract
Game results and replaysEvery ranked game: start and submit times, your moves, result, rank, pointsTo verify scores, rank days, run weekly leagues and stop cheatingContract; legitimate interest (fair play)
Practice resultsGame, difficulty, finished or not, timeTo tune puzzle difficultyLegitimate interest (game quality)
League historyWeekly tier, group, final place, promotionsLeagues and the week-end summaryContract
Reminder setting and push tokenOnly if you turn on Daily reminder (iOS)To send one reminder on days you have not playedConsent (you can turn it off in Profile)
Note of a lost reminder deviceWhen Apple reports your push token gone (usually the app was uninstalled): your player, the platform and the date, not the tokenTo count uninstallsLegitimate interest (running and improving the game)
App and install detailsYour app sends its platform (iOS, Android or web) and version; we note each day it opens. Once, at first launch: the store it came from, the campaign tags of the link that opened it (such as utm_source or ref), the referring website (its address, not the page), Google Play's install referrer, and whether the device is a Google Play test deviceTo support the app versions in use and see which stores and links bring playersLegitimate interest (running and improving the game)
Server logsEvery request: IP address, time, path, statusSecurity and debuggingLegitimate interest

We do not store your IP address with your player record. We never ask for your name, contacts, photos, precise location or advertising identifier, and we ask for an email address only if you choose email sign-in. We send email only for sign-in codes: no newsletters or marketing.

On your device

The app keeps your device key, a cached copy of your profile, your settings (sound, haptics, theme, reduced motion), a ranked game in progress (so it survives the app being closed), unsent results while offline, and a small cache of practice puzzles. Uninstalling the app removes them.

Who else handles data

ProviderRoleData
Hetzner Online GmbH (Germany)Hosting of servers and databasesEverything above
Cloudflare, Inc.DNS, TLS and network edge in front of our serversIP address and request metadata in transit; the coarse country/city header used once at sign-up
Apple (APNs)Delivers reminder notifications on iOS, only if you opt inPush token and the reminder text
Apple, GoogleSign in with Apple / Google, only if you use themThey confirm who you are to us; we receive the account ID and email they share
SMTP2GO (UK)Delivers our sign-in code emailsYour email address and the code

Each acts under a data processing agreement with us. Cloudflare may process data outside the EU under the EU Standard Contractual Clauses.

How long we keep it

Your rights

You can see and change your display name, country, city and reminder in the app (Profile). You can also ask us for a copy of your data, its correction or deletion, object to processing based on legitimate interest, or complain to your data protection authority. Write to [email protected] and include your player ID (Profile).

Profile → Settings → Delete my data (or Delete account once signed in) deletes your player at once: name, country, city, sign-in details, results, league history, leaderboard entries and push tokens, on every device. Practice statistics and notes of lost reminder devices are kept without any link to you. The app then starts over as a new player. Without the app, see https://dailyclassics.coredl.ai/delete-account.

Children

The game has no ads, chat or messaging and needs no contact details (email only if you choose email sign-in), so it is suitable for all ages. Display names are visible to other players; names and cities are checked against a list of offensive words, and you can report a name to [email protected]; we rename it.

Changes

We will post changes here and in the app's store listing, with the date of the latest version.

Last updated: 16 October 2026