Skip to content
GuessAtlas, start page

Privacy

What GuessAtlas is

GuessAtlas offers daily geography games. You can play without an account. No other player sees your results.

What the app keeps

Without an account

If you play without an account, you get a random id in the browser. Your games are kept in the app’s database, without a name or email address. They are deleted after 30 days without play. The backups keep them for up to 30 days more. The id is created at Supabase, where the app’s database is. Supabase keeps the IP address and details of the browser with the id. It keeps them until the id is deleted. The id and the games let you keep your game. The backups exist so that the app can be restored after a fault. The IP address and the browser details help keep the app secure. The legal basis for all of this is legitimate interest (GDPR Article 6(1)(f)).

The security check

Before your first guess, the browser fetches a security check from Cloudflare. It is called Turnstile. This happens when you go to the guess field. The check protects the game against automated programs. Its answer is not kept. For the administrator’s account, it is never fetched. It is also never fetched once you have guessed without an account in the browser. The legal basis is legitimate interest (GDPR Article 6(1)(f)).

Visits are counted without names

Visits without an account are counted in the app’s own database. This covers the start page, the pages under About GuessAtlas, Feedback, Today and the games. Only a number per page, day, screen width and language is kept. The first page also counts where you came from, such as LinkedIn or Google. Only the source’s name is kept, never the address you came from. No cookie is kept, and nothing is kept in your browser. The visit count never keeps the IP address. It keeps only a key worked out from the IP address. The key is removed within about an hour. It stops anyone from making the count look bigger than it is. The app also counts how many different visitors come each day. For that, a second key is made from the IP address and the browser’s name. It is mixed with a random number that changes every day. The random number is removed at the first visit on a later day. The backups keep it for up to 30 days. Without the random number, the key cannot be linked to you. No analytics service gets any of it. The count and the keys exist to count visits correctly. The legal basis is legitimate interest (GDPR Article 6(1)(f)).

The administrator’s account

Only the administrator, who runs the app, has an account. The account holds a name, a Google address and games. The app also counts how many have played and opened it. The count shows whether the app is used. No analytics service gets any of it. Only the administrator sees the account’s name and results. The statistics never show names. The legal basis for the counting is legitimate interest (GDPR Article 6(1)(f)).

Today’s shared results

Once you have finished a game, you can open “How it went for everyone” in the finished game. It counts every finished play of that game today, in every language. It shows how many solved it in each number of guesses, and in Border Trip at each number of points. It also shows how many did not solve it. It shows from the first finished game. When a day has ended, the app keeps that day’s counts per game, without names. From them the day’s total points are also counted in coarse ranges. The kept counts are not shown on any page. The statistics exist to show how the day went, without names. The legal basis for the statistics is legitimate interest (GDPR Article 6(1)(f)).

Language and game cookies

Your language choice in the menu is kept in the cookie ga_lang for a year. It holds only the code “en” (English), “sv” (Swedish) or “pl” (Polish). A browser where the administrator’s account has been used also gets the cookie ga_seen. It holds only the digit 1 and stays for up to 400 days. It does not say who played. Without a chosen language the app starts in Swedish if the cookie ga_seen is there. Otherwise your browser’s language decides: English, Swedish or Polish. Any other language gives English. Your browser’s language setting is not stored. Your location is never used to choose the language. The appearance and reduced motion choices stay in the browser, without a cookie. The cookies exist to show and remember your language. The legal basis is legitimate interest (GDPR Article 6(1)(f)).

The games use two more cookies. When you have finished a game, today’s date and the game are kept in the cookie guessatlas_done. The page then shows the finished game at once while it reloads. When you change how the guesses are sorted, for example to Closest, today’s date and the choice are kept in the cookie guessatlas_sort. Both stay for two days. They hold nothing about your guesses, today’s answer or who you are. The cookies exist to show the game as you left it. The legal basis is legitimate interest (GDPR Article 6(1)(f)).

Cookies for visit statistics

Only with your consent does the app use Google Analytics, from Google. It shows how GuessAtlas is used. The legal basis is your consent (GDPR Article 6(1)(a)). Google Analytics then sets the cookies _ga and _ga_VR4EYNLBQD, kept 13 months. If you are under 13, a parent or guardian must give or approve the consent. In some countries, such as Poland, the age is 16.

Google gets the page’s address and title, the time, the screen size and the browser. Google also learns when a game starts and ends. When a game ends, Google gets the game and the number of guesses. It also learns whether the game was solved. Never the answer, a guess or a name.

Google uses the IP address to see roughly where the visit comes from. Google does not store it. The data may be transferred to the United States under the EU-U.S. Data Privacy Framework.

Without a yes nothing is sent to Google. You can play even if you say no. You can change or withdraw your consent at any time under Cookie settings. A withdrawal stops the tool and removes its cookies.

Feedback

What you write on the Feedback page is kept in the app’s own database. With the message, the app keeps what it is about, the page’s language and the time. The text is kept as you wrote it. Before you send, what you have written is kept only in this browser tab, so it is still there if you go back and forward. It is removed when you send, empty the field or close the tab. The message is also sent by email to the GuessAtlas inbox at Gmail, so Google keeps it too. You don’t need to give your name or email. No id, IP address or browser details are kept with it. When you send without an account, the browser fetches the Turnstile security check from Cloudflare. A message is deleted from the database and the inbox after twelve months. The messages exist to make the app better. The legal basis is legitimate interest (GDPR Article 6(1)(f)).

Error reports

If an error occurs, the app may send an error report to Sentry. The report has no name, email address or cookies. The reports exist to find and fix faults. The legal basis is legitimate interest (GDPR Article 6(1)(f)).

Who handles the data

Supabase, Vercel, Sentry, GitHub, Cloudflare, Google and Resend handle the data for the app (data processors). All seven are American companies. The app’s database and servers are in Stockholm. The error reports are kept at Sentry within the EU. When GuessAtlas answers an email, the reply is sent through Resend, from the EU (Ireland). The backups at GitHub, the check from Cloudflare, the feedback mails in Google’s Gmail and Resend’s records of sent replies may be handled in the United States. Such a transfer rests on the EU-U.S. Data Privacy Framework or the EU’s standard contractual clauses.

Your rights

The data controller is Barry, who runs GuessAtlas as a private individual. You have the right to see, correct or delete your data. You can also ask for the processing to be restricted. You have the right to object to processing based on legitimate interest. Write to contact@guessatlas.com. You get an answer within one month. You can also complain to the Swedish Authority for Privacy Protection (IMY).

More about GuessAtlas