App: Sudoku Race (package com.yehuda.sudokurace) · Developer: Yehuda P. · Contact: yehuda.g.p@gmail.com · Last updated: November 10, 2026
Sudoku Race is a Sudoku game you can race other players in. This policy explains what data is processed when you play, and by whom. The short version: you can play without any account, and the game never asks for your e-mail or phone number. Google services power ads, usage statistics and purchases. Our own game server keeps what online play and friends need, and, anonymous statistics about how the game is played. Everything the game sends to our server is encrypted. We never sell data.
Your best times, move counts, and local high-score leaderboard entries (including the player name you type in for a new record), and from version 1.0.32 (46) the way you chose to move around the board (touch, joystick or trackpad), are saved locally on your device. This data never leaves your device and is not uploaded to us or to any server. Uninstalling the app deletes it.
The game shows ads served by Google AdMob. To serve and measure ads, Google may collect and process data such as your device's advertising ID, IP address, approximate location derived from IP, and ad-interaction events. This processing is governed by Google's own policies:
Where required by law (for example in the EEA/UK), you will be shown a consent form (Google User Messaging Platform) before personalized ads are served, and you may choose non-personalized ads. You can also reset or delete your advertising ID at any time in your device's Google settings (Settings → Google → Ads).
The game uses Google Analytics for Firebase to understand how the game is used in general: how many people open it, how often they come back, and how long a session lasts. For this purpose Google collects and processes data such as an app-instance identifier, your device's advertising ID, device model and operating-system version, country derived from IP address, and usage events (for example, first open and session start). The game does not send your name, email address, photos, or anything you type.
The game also reports a small number of events of its own to the same service: a puzzle was finished (with the board size, the difficulty or the game mode), a game mode was opened (2 Players, the table, the Daily Sudoku), the "Remove Ads" screen was opened, a purchase was started or completed, and whether an ad was requested, loaded, failed to load or shown. These events carry no names.
From version 1.0.21, if the game crashed, froze or was closed by the system, the next time it starts it reports how the previous run ended: whether it crashed, stopped responding or was closed for lack of memory, whether the game was on the screen at that moment, the game's version, the last two game events before it ended, the game mode and screen that were open, and how many seconds the game had been running. It reads this from your phone's own record of how the game last closed. The report carries no name, no account and nothing you typed, and nothing is sent when the game closed normally.
The events also say which puzzle was started or left (the board size, how many moves and seconds), whether the music or the sounds were switched off, which language was chosen, and how the game's short questions were answered. The game may ask you one or two short questions ("How is the game so far?", "Why did you stop this puzzle?"). Answering is optional. Your answer is sent anonymously with the same service, without your name or account. Nothing you type leaves your phone: the game has no free-text field.
Where a consent form is shown (see above), the choices you make there also apply to these statistics. You can reset or delete your advertising ID at any time in your device's Google settings.
The game offers one optional purchase, "Remove Ads". The purchase is handled entirely by Google Play: we never see or store your payment details. The game only asks Google Play whether this purchase exists on your Google account, and keeps that yes/no answer on your device so ads stay off.
Playing at a table with friends is optional, and nothing in this section happens unless you open "Play with friends". When you do, the game signs you in with Google Play Games and Firebase Authentication (both by Google). Through them we receive your Play Games player name and an account identifier. Your player name is shown to the other players at your table.
Our game server (a "relay", run by us on our own computer and on rented machines at Oracle Cloud and Google Cloud) passes the moves between the players of a table; the moves and the state of a table are held only in memory while the table is open. To run online play, friends and leagues, the server also keeps on disk: your account identifier, your Play Games player identifier and player name, your friends in the game (and, if you allow it in Play Games, which of your Play Games friends also play), the people you recently played with, a notification token so a friend's invitation can reach you, the language of the game, and your league and rating. If you share the game, the link carries a short code; when a friend installs from it, the server records that the friend joined by your code, so both of you get the coins. The server sees your IP address while you are connected, to deliver the game's messages and to limit abuse. To recognize our own test devices and to see which of the countries we focus on players come from, the server also checks your IP address against lists of address ranges for a few countries when you connect, and notes only which country matched, if any, together with the random number described under "Anonymous game statistics". The IP address itself is not stored. The server's logs, which can include the IP address and the account identifier of a connection, are kept for up to two weeks and then deleted.
Google keeps a sign-in record for your account in Firebase Authentication (the account identifier and when you signed in). You can ask us to delete it at any time by writing to the address below. See Google's privacy policy: https://policies.google.com/privacy.
To see which parts of the game work and where players stop, the game creates a random number on your phone. It is not your name, your account, your advertising ID or your phone's serial number, and a new one is made if you reinstall the game. With it the game sends to our server: the day the game was first opened, each day it is opened, the same game events that are reported to Google Analytics (see "Usage statistics" above: a puzzle was started, finished or left, with the game mode, board size, moves, seconds and win or loss; a game mode or screen was opened; an ad was requested, loaded, failed or shown; a purchase screen was opened or a purchase completed; the language was switched; a reminder, an achievement, a style, a gift or a challenge; a share network was chosen; a league changed; how the previous run ended, if it crashed or was closed by the system) and your answers to the game's short questions with how long the game had been open. Each event carries only short codes and numbers, never a name, a picture or anything you typed. These statistics are kept for up to 90 days and then deleted. We cannot tie them to you; uninstalling the game ends them.
From version 1.0.35 (49), if you are an adult player, when you finish or leave a game (not the lesson) the game sends our server a record of that game so we can replay it: the starting board, every number you placed with the time it was placed, how the game ended, the game mode, board size, day, seconds and mistakes, the game's version, and the random number described under "Anonymous game statistics". It carries no name and no account. In protected mode no record is sent. We use these records to see how the game is played and to improve it.
To learn which version of the game players prefer, a new installation may receive from our server one of a few versions of the game, for example with or without ads, or with some screens in a different order. Our server keeps which version each random number (see "Anonymous game statistics") received, so that the same phone keeps the same version. This record holds only the random number and the version number; no personal information is added. This record is kept for up to 90 days and then deleted. Reinstalling the game makes a new random number.
From version 1.0.25 (39), the first time you open the game it asks which country you are in (filled in from your phone's SIM card, mobile network, time zone or language, and you can change it) and whether you are 18 or over. You must answer before you play. Where Google Play provides an age signal for your account, the game first asks Google Play for it, without showing anything: Google returns only an age range. If the range is under 18 the game uses protected mode, if it is 18 or over the game uses adult mode, and otherwise it asks you the question. The range is used once, on your phone, and is never stored or sent anywhere; our server receives only the resulting mode, as described below. Until you answer, the game turns on no usage statistics and asks for no ads.
If you are 18 or over, the game works as described above, and in Settings you can turn off "Usage statistics" and "Personalised ads" at any time.
If you are under 18, the game runs in protected mode: Google Analytics for Firebase collects nothing, Google AdMob is told that you are under the age of consent and shows only non-personalized ads suitable for teens, the switches in Settings stay off, and the game never asks for a notification token. Online play and "Play with friends" stay available without any account: the game never asks Google for your Play Games player name or for a Firebase Authentication account, and our server knows you only by the random number described in "Anonymous game statistics". Google Play Games on your phone may still sign in to Google on its own when the game starts, as it does for any game that uses it; nothing from that sign-in reaches us in protected mode. You can switch to protected mode at any time in Settings; switching back asks you to confirm.
Your answer (adult or protected mode), the country and how it was set (your answer, Settings, or Google Play's age signal) are sent only to our server, with the random number, and are kept for up to 90 days like the rest of those statistics. They are never sent to Google Analytics. The game does not ask for your date of birth or your exact age.
From version 1.0.32 (46), the game shows a card for our other games on the home screen, and some of the clips you watch to play promote one of our other games instead of showing an ad from Google AdMob; no ad is requested from Google for those clips. You get the same reward as for an ad when you watch to the end; installing or tapping is never required. The game may check on your phone whether our other game is already installed, so as not to promote it to you; that result stays on your phone and is never sent. If you are an adult player, the store link carries a short label saying which of our games you came from, and, if "Usage statistics" is on, the game records in Google Analytics that the card was shown or tapped. In protected mode the link has no label and nothing is recorded in Analytics; in parent mode there are no such cards. Our server receives that a card was shown or tapped and which game it was for, as one of the notes described under "Anonymous game statistics".
Every message between the game and our server is encrypted on your phone (keys made fresh each time the game starts, sealed with our server's public key, AES-256 with a signature), so only our server can read it. Google's services and our website are reached over HTTPS.
The game's music and other game assets, the list of our game servers, and a small file that tells the game whether a newer version exists are downloaded from our site, which is hosted on GitHub Pages. As with any website, the hosting provider receives your IP address when these files are requested. No other information about you is sent with these requests.
Sudoku Race is not directed at children under 13. We do not ask for anyone's name, e-mail or phone number. A player under 18 plays in protected mode (see "Your age and protected mode"). If you are a parent and believe your child has used the game's online features, write to yehuda.g.p@gmail.com and we will delete what our server holds for that player.
So that a friend's invitation, or an opponent found by a background search, can reach your phone, the game uses Google Firebase Cloud Messaging. When the game starts it asks Google for a notification token; to do this, Firebase creates an installation identifier on your phone, and Google receives it, the token and basic information about delivering messages. The token is sent to our server only when you use online play or friends (see "Online play"). See Privacy and security in Firebase.
We do not sell personal data. We share data only with the Google services and the site hosting described above, which receive the data listed in their sections and operate under their own policies, and your player name is shown to the players at your own table.
Online-play data on our server (account and Play Games identifiers, player name, friends, recent players, notification token, language, league and rating, invitation codes) is deleted on request, and automatically when the account has not played online for 90 days; the sign-in record at Firebase Authentication is deleted after 90 days without a sign-in. Anonymous game statistics are kept for up to 90 days. If you signed in to play with friends, Google holds a sign-in record for us in Firebase Authentication; we delete it on request. Usage statistics are held by Google Analytics, in aggregated or pseudonymous form, for a limited period set by that service. Local data (best times, leaderboard entries, any name you typed in) is deleted when you uninstall the app.
To request deletion: send an email to yehuda.g.p@gmail.com with the subject "Sudoku Race - delete my data", from the Google account you play with, or include your Play Games player name. We delete within 30 days and confirm by email.
What is deleted: the sign-in record of your account in Firebase Authentication (the account identifier and the sign-in dates), and everything our server keeps for that account: player name, Play Games identifier, friends, recent players, notification token, language, league and rating, and invitation codes. This exists only if you opened "Play with friends".
What we do not hold, so cannot delete: your scores, coins and settings are stored only on your device and are removed when you uninstall the app or clear its data. Purchases are kept by Google Play under your Google account. Usage statistics are held by Google Analytics in pseudonymous form for a limited period.
You can ask us for a copy of the data our server holds about you, ask us to correct it or to delete it, and name someone to act for you if you die or become unable to. Write to yehuda.g.p@gmail.com; we answer within 30 days. You can withdraw a consent you gave at any time, as easily as you gave it: from version 1.0.25 (39), "Usage statistics" and "Personalised ads" can be turned off in the game's Settings, where "My data" opens an e-mail to us with your random number; where the game offers them, choices about ads can be changed with "Privacy settings" in the game, and any other consent can be withdrawn by writing to the same address.
Questions and complaints go to the developer, Yehuda P., at the same address. If you are in India, you may also complain to the Data Protection Board of India. This policy is written in English; write to us if you need it in another language.
When the game starts processing new data, this page is updated before that version is released, and the "last updated" date changes.
Questions or requests: yehuda.g.p@gmail.com