Plain English

Privacy policy

Effective date: . Honest Blocks is still being built and has no public store page yet. This policy describes what the game and its leaderboard server do today, and it will be updated here whenever that changes.

1. Who we are

Honest Blocks is made by one person, David Dillow. On Google Play the developer name is "Honest Blocks".

Email: support@honestblocks.app
Post: Honest Blocks, 110 Somerville Ave, Suite 154, Chattanooga, TN 37405, United States

2. The short version

  • There is no account, and no personal details are collected. We never ask for your name, email address, phone number, contacts, photos or precise location.
  • There is no chat, no messaging, and nowhere to type text that other players can see.
  • If you play online, the leaderboards store a generated name, your country, your score, your player level, and a random device code. For a Daily Puzzle score they also keep where you put each piece, so the #1 game of a board can be watched again under its generated name. If you play the Daily Puzzle, they also keep your weekly league tier and group for 8 weeks.
  • The country is worked out from the connection when a score is sent. The IP address is not stored.
  • Ads are provided by Google AdMob. We ask for non-personalised ads for everyone, and the game does not use the advertising ID.
  • Purchases are handled by Google Play.
  • Unless you switch it off, the game sends a few anonymous daily totals with nothing that can point to you. What they are
  • You can delete your leaderboard data at any time, in the app or by email. It is gone within 30 days. How to delete it

3. What stays on your phone

The game works fully offline. These things are kept on your phone so it can do that:

  • your settings, best scores, streak, statistics and unlocked themes;
  • a game in progress, so you can pick it up again;
  • your generated leaderboard name and your random device code;
  • finished games waiting to be sent to the leaderboard when you are back online;
  • whether Remove All Ads is owned (the game also sends a yes or no with each score, for the gold star: see section 4);
  • your coins and what you bought with them (block styles, backgrounds, sound packs and saved designs), and a count of the Adventure levels you have been paid coins for. We never receive these and they are never shown to anyone else. If Android's backup is on, Google keeps a copy so they return on a new phone.
  • your Adventure progress, boosters and pictures, with your best win on each level and the picture cards it earns. They are kept on your phone only. We never receive them and they are never shown to anyone else. If Android's backup is on, Google keeps a copy so they return on a new phone.
  • your experience, achievements, daily goals, seasonal looks, the daily reminder setting and the count of ads seen today. They are kept on your phone only and we never receive them. If Android's backup is on, Google keeps a copy so they return on a new phone. Your level is worked out from your experience, and only the level number leaves the phone (see section 4).
  • your best Classic game's score after each move (for the line that shows how far ahead or behind it you are), your best Daily Puzzle score of the day (for its stars), and your rivals in Battle Blocks: up to 10 friends, each with the friend's generated name and level when the link carried them, the friend's score, your best on those pieces and the date, and up to 20 Battle Blocks links you made in the last 30 days, so their results can be asked for. They are kept on your phone (only the results come from our server, see section 4). If Android's backup is on, Google keeps a copy so they return on a new phone.

You can also save your progress to a file (Settings, Save my progress). The file holds your coins, looks, levels, stats and settings. You make it and you keep it: it goes only where you send it, and nothing in it is sent to us. Your device code and your purchase are not in it. Loading a file replaces what is on the phone.

Google Play Games (only if you use it). If you use Google Play Games on your phone, Google may sign you in to it in this game by itself. Otherwise the game shows Google's sign-in window once, the first time you open it; you can skip it, and it does not ask again. You can sign in later from Profile. While you are signed in, Google keeps, in your Google account and under Google's privacy policy: the achievements you have earned in the game, your best unassisted Classic score and your counted Daily Puzzle scores on two Play Games leaderboards, and a copy of your progress file (the same one as Save my progress), saved after a game at most every 30 minutes and when you press Save to Play Games. We never receive any of it. Play Games leaderboards show the score each phone reports; our own leaderboards check every game. You can sign out of Play Games, or delete your Play Games data, in Google's Play Games app.

Coins come from playing, in three ways: clearing coin squares, the first win of each Adventure level, and the daily chest for finishing all three daily goals of a date.

The daily reminder is on from the start, at 6 pm on your phone's clock, and you can turn it off or pick another time in Settings. On Android 13 and later your phone asks once whether the game may show notifications; if you say no, there is no reminder. When it is on, your phone shows at most one notification a day, and none on a day you opened the game. It is scheduled on your phone, and its words are chosen on your phone: the Daily Puzzle, your league that week, or your next Adventure level. We are not told whether it is on, and we cannot send you notifications.

The Daily Puzzle's pieces are worked out on your phone from the date. Nothing is downloaded to play it.

If backup is switched on in your phone's settings, Android's automatic backup may keep a copy of some of this, such as your random device code, your settings and your best score, in your own Google backup. That backup belongs to your Google account. We cannot see it. It means a reinstall or a new phone can bring the same device code back. You can switch backup off in your phone's settings.

4. What the leaderboard stores

Nothing is sent to our server until you start your first game. After that, when the phone is online, the game asks our server for Classic game seeds and sends finished games automatically, so that they can go on the leaderboards. It sends your random device code and your phone's region setting with those requests. When a finished game is sent, the server stores:

  • A generated name, such as "Brave Otter 4821". It is built from word lists. You can choose its words from the lists or reroll it, but you can never type one.
  • A player level, a number from 1 to 999, sent with each score. It is shown beside your name and never changes a score or a rank.
  • Your country, as a two-letter code. How it is decided
  • Your score.
  • The game mode (Daily Puzzle or Classic), the game's seed (the number its pieces came from), and when the score arrived, to the second, and when your first score arrived, used only to limit how high a player level can be.
  • For a Daily Puzzle score, the calendar date on your phone when you started it. The date only, not your clock time or time zone.
  • For a Daily Puzzle score, a short fingerprint of the game: a 64-bit hash of the placements. It lets the server notice a copy of a game already on that day's board, which does not count.
  • For a Daily Puzzle score, the placements of the game: which piece went on which square, in order, without any timing. They are kept with the score and deleted with it. They are what lets other players watch the #1 game of a board (see What other players can see).
  • A random device code, in scrambled form. The code is made on your phone when the game is installed. It is not an advertising ID and is not tied to your phone number, your Google account or the phone itself. The server keeps only a one-way hash of it, not the code.

The server keeps at most one Daily Puzzle score per date and one best Classic score for each device code.

To keep the boards fair, the server also keeps, against the same scrambled code:

  • One-time seeds for Classic leaderboard games. The server issues the seed before the game. It keeps the seed, when it was issued, whether it has been used, and the checked score of the game that used it.
  • Counts of requests (score submissions, country changes and deletion requests), kept for about two hours, to stop flooding.
  • A country you chose yourself, and when you chose it, if you ever change your country.
  • A yes-or-no flag on a score, saying whether it counts toward the Country Cup yet. It exists for the 7-day rule in section 5.
  • A Founding Player marker. If your first verified game reaches the server in the first 30 days after launch, the server records when that was, so a small badge can be shown beside your name.
  • A supporter marker. If you have bought Remove All Ads, the game says so when it sends a score, and the server keeps a yes or no so a small gold star can be shown beside your name. It holds nothing about the purchase itself, and it never changes a score or a rank.
  • Battle Blocks results. When you finish a friend's Battle Blocks link, the game sends its moves, your generated name and your player level so the server can check the score and give it back to the friend who made the link, and to no one else. For each link, the server keeps your generated name, your level, your best checked score on it and when it arrived, against your scrambled device code, and a one-way tag of the friend's device code that came in the link. The friend's phone proves it made the link with its own device code, which the server does not keep. These rows are kept for 30 days after your latest result on that link, and are deleted when either of you deletes leaderboard data.
  • Your weekly league. Your first counted Daily Puzzle score of a week puts you in that week's league. For each week, the server keeps your league tier (Bronze 1 up to Diamond 2), the group of up to 30 players you are in, when you joined, and, once the week is over, whether you moved up, stayed or moved down. Your league points are not stored separately: they are the week's Daily Puzzle scores added up. Nothing new is sent from the game for this. These rows are kept for 8 weeks and deleted with the rest of your data.

The server also keeps, for each day, a count of how many times it wrote to its database and a count of its answers by route and status, and of its scheduled runs. These counts contain nothing about any player.

Sent, checked, and thrown away

  • Your list of moves and their timing. The server replays the game to check the score. The timings are always discarded. For a Classic game the moves are discarded too. For a Daily Puzzle score only the placements and the short fingerprint above are kept.
  • Your phone's region setting. It is used only if the connection does not reveal a country.

What other players can see

Leaderboards are public to everyone who plays. They show your generated name, your country's flag, your score, your player level and, if you have them, the Founding Player badge and the supporter's gold star. They never show the device code.

If your Daily Puzzle score is #1 on a board (the world, or your country), other players can watch that game played back in the app: the pieces and where you put them, under your generated name, with your flag, level and badges. While that date is still today somewhere in the world, only players whose own game for that date is already on the board can watch it; after that, anyone can. To check this, the game sends your random device code when it asks for a #1 game. Nothing about that request is stored.

Your league group (up to 30 players) is shown to you in the app with each player's generated name, flag, level, badges and the week's points added up. To show you your own group, the game sends your random device code when it asks for it. Nothing about that request is stored.

We also keep totals worked out from the scores, such as how many people played in each country and each week's Country Cup results. These totals contain no names and no device codes.

To be honest about the limits: a generated name and a country do not identify you, but in a country with very few players, someone who already knows you play might guess which entry is yours.

Anonymous counts

With "Share anonymous counts" on, the game sends a few small sums at most once a day: how many games were finished, how many Daily Puzzles were finished, how many Adventure levels were won for the first time in each chapter, and how many tries were lost on each Adventure level number. No device code, name, country, date or IP address is stored with them. Our server adds them to one set of world totals for the day and keeps nothing else about the request, so nothing can tell two phones apart or join one day to another. These are the only things about your Adventure play that leave the phone. The switch is on by default. Turn it off in Settings, under Our promises, and nothing is counted or sent.

Safety switches and updates

The game also asks our server, now and then, for one small file that says whether ads are paused for everyone and whether there is a short notice for everyone. Nothing about you goes with that request. It can never change pieces, scores, prices or coins. On a copy from Google Play, the game also asks Google Play whether a new version is out. Updating is your choice.

Music and pictures

To keep the download small, some music, Adventure pictures, photo backgrounds and sound packs are not inside the app. The game fetches them from content.honestblocks.app when they are first needed, and asks for the list of them at most every six hours. Each one is an ordinary request for a public file, the same for every player: no device code, name or anything about you goes with it, and nothing is stored about it. Request logging is switched off, as on the rest of our server. Cloudflare, our hosting provider, necessarily handles your IP address to deliver the file; we do not receive or store it. The files are kept in the game's own storage on your phone. Nothing is fetched before your first game, or while the game is in the background.

5. How the country is decided

  • The country is worked out from the connection when a score is sent. Only the two-letter country code is kept.
  • The IP address is not stored. Our code never reads it. Our hosting provider, Cloudflare, necessarily handles your IP address to deliver the request and tells our server only the country. We keep no logs that contain it; request logging on the server is switched off.
  • If the connection gives no country, the region setting on your phone is used instead.
  • A VPN or travel can make the country wrong, so you can change it yourself. Returning to the country your connection shows is always allowed. Choosing a different country needs one counted score and a device code that is at least a day old. It then locks further changes for 7 days, and it counts toward the Country Cup only after 7 days.
  • Cloudflare, our hosting provider, limits how many requests one IP address can make, at the edge of its network, to stop flooding. Cloudflare counts and discards. We do not receive or store IP addresses.

6. Ads

Ads are provided by Google AdMob. When ads appear, and when they never do

Two other ad companies, AppLovin and Unity Ads, can offer an ad for the same place between games or for the optional undo. They are reached only through Google AdMob: the game asks AdMob for an ad, AdMob asks them to bid, and the best offer is shown. The game never asks them for an ad itself, and nothing about when ads appear changes. Their software is part of the game for this, and it starts only when Google's ads software starts.

  • We tell both that your information must not be sold or shared for advertising, for every player, everywhere.
  • Your choice in Google's consent message reaches them too.
  • Like Google's, their software collects some information itself to deliver ads and stop fraud, such as your IP address, an identifier for the app on your phone, how you interact with ads, and diagnostic information. That goes to them, not to us. They explain their side here: AppLovin's privacy policy and Unity's privacy policy for game players.
  • We ask Google for non-personalised ads for every player, everywhere.
  • The game does not use your phone's advertising ID, and does not ask for permission to read it.
  • We ask Google to show only ads rated for general audiences.

To deliver ads, limit how often you see the same one, and stop fraud, Google's ads software in the game still collects some information itself. According to Google, this includes your IP address (from which it may work out your general location), an identifier that is limited to this developer's apps on your phone (the app set ID), where it applies other identifiers related to accounts signed in on the phone, how you interact with ads, and diagnostic information such as how long the app takes to start. That information goes to Google, not to us. Google explains its side here:

The consent choice

  • If you are in the European Economic Area, the United Kingdom or Switzerland, Google's consent message asks for your choice before any ad is requested.
  • It appears between games, never when you first open the app and never during a game.
  • "Do not consent" is as easy to choose as "Consent". Whichever you choose, we still ask Google for non-personalised ads. The choice is about whether Google may store and read information on your phone for ads. If you do not consent, Google may show fewer ads or none, and the game works just the same.
  • You can change your choice later in the app: Settings, then Privacy, then Ad choices. That row is shown wherever a choice applies to you.

After Remove All Ads is bought, the ads software, Google's and its partners', is not started at all.

7. Purchases

Purchases are handled entirely by Google Play. We never see or collect card details. The game learns only whether Remove All Ads is owned. It sends that to our server only as a yes or no with a score, for the gold star (section 4). Nothing else about the purchase is sent.

The rating prompt

The game may ask whether you would like to rate it, using Google Play's own in-app review prompt. It is shown at most once per app version and is handled by Google Play.

8. Sharing and Battle Blocks links

Share cards and Battle Blocks links are made on your phone and sent through whichever app you choose. A Battle Blocks link contains the game's seed, your score, the game mode, your generated name, your player level and a one-way tag made from your device code. It never contains the device code itself, your country or anything you typed, and the page it opens stores nothing. When a friend finishes your link, their checked score comes back to your phone (section 4). Sharing and winning give no reward.

9. If you write to us

If you email us, we receive your email address and whatever you write. "Send feedback" in the app opens your own mail app with a blank message. If you want your leaderboard data deleted, the quickest way is in the app and needs no email: Settings, then Privacy, then "Delete my leaderboard data". If you do write, tell us your generated leaderboard name, your country and roughly when you played, to help us find your data. We keep emails only as long as it takes to answer them.

10. What we do not do

  • We do not sell data.
  • We do not use third-party analytics software in the game. The anonymous counts are plain totals on our own server.
  • We do not track you across other apps or websites.
  • We do not keep email lists or send marketing.

11. Children

Honest Blocks is intended for players aged 13 and older. We do not knowingly collect personal information from children. The leaderboard holds no personal details for anyone: names are generated, and there is no chat or free text.

12. Deleting your data

There are two ways. Neither needs an account or proof of who you are. The first is the quickest and needs no email.

  1. In the app: Settings, then Privacy, then "Delete my leaderboard data". Your entries are removed from our database at once; a leaderboard may show a cached copy for a few minutes.
  2. By email: use Settings, then Send feedback (the message starts blank), or write to support@honestblocks.app from any mail app. To help us find your data, tell us your generated leaderboard name, your country and roughly when you played, and we will find the entry with you. We will not delete on a guess.

Either way, everything the server holds for your device code is deleted within 30 days, including copies in the database's own history.

Uninstalling the game removes what it kept on your phone. A copy may remain in your own Google backup, as described in section 3.

13. How long we keep it

WhatKept for
Daily Puzzle scores, with the placements of each game60 days
Your weekly league tier and group8 weeks
Your best Classic scoreUntil you ask for it to be deleted
One-time Classic seeds30 days
Request counts (score submissions, country changes, deletion requests)About 2 hours
Chosen country and Founding Player markerUntil you ask for them to be deleted
Daily counts of database writes, answers and scheduled runs90 days
Anonymous world totals per day400 days
The database's own history of deleted entriesAbout 7 days
Emails you send usOnly as long as it takes to answer

14. Where it is processed

Leaderboard data is processed and stored on Cloudflare's network, which operates worldwide. Ads and purchases are processed by Google.

15. Your rights

Wherever you live, you can ask what the server holds for your device code, ask for it to be deleted, and change your generated name or your country in the app. Because we hold no name or email address for you, we need your generated leaderboard name, your country and roughly when you played to find your entries.

If you are in the European Economic Area or the United Kingdom, you also have the right to complain to your data protection authority. If you are in California: we do not sell or share personal information.

16. This website

This website uses no cookies, no analytics, no trackers, and no fonts or scripts from other companies. Cloudflare hosts it and necessarily handles your IP address to deliver the pages. We see only totals, such as how many pages were served.

17. Changes

If this policy changes, the date at the top changes and the change is listed below. Changes that matter are also mentioned in the app's release notes.

What changed

4 October 2026. Corrected before release: what is sent to the server and when; how to ask for deletion; the country-change rules; what the request counts cover; when the Founding Player marker is recorded. Added: Cloudflare's request limit, the Country Cup flag, the daily count of database writes, and the Google Play rating prompt.

4 October 2026, second change. Choosing a different leaderboard country now locks further changes for 7 days. It was 30 days.

8 October 2026. Added: Adventure progress, boosters and pictures are kept on your phone only (section 3). Nothing new is collected or sent.

9 October 2026. Added: your first win of each Adventure level pays 20 coins, so the phone also keeps a count of the levels it has paid for, next to your coins (section 3). Nothing new is collected or sent.

1 November 2026. Corrected: the gold star's yes or no does reach our server with a score (sections 3 and 7). Added what the server was already keeping and this page left out: a short fingerprint of each Daily Puzzle game, the time of your first score, and daily counts of answers by route and status. Added the player level, which the server can hold and the game does not send yet.

2 November 2026. Added: anonymous daily totals, with a switch in Settings (section 4). Added: the game asks our server for two safety switches and asks Google Play whether a new version is out (section 4).

1 November 2026, second change. Added: the player level is now sent with each score and shown beside your name (sections 2 and 4). Experience, achievements, daily goals, seasonal looks, the daily reminder setting and the count of ads seen today are kept on your phone only (section 3). Coins now come in three ways. The daily reminder is scheduled by your phone, and we are not told about it.

1 November 2026, third change. Added: you can save your progress to a file. You make that file and you keep it, and nothing in it is sent to us (section 3). Nothing new is collected or sent.

2 November 2026, "Watch the #1 game". Added: for a Daily Puzzle score the server now keeps the placements of the game (which piece went where, without timings), with the score and for as long as the score, and other players can watch the #1 game of each Daily board under its generated name (section 4).

2 November 2026, picture cards. Added: the phone keeps your best win on each Adventure level and the picture cards it earns, with your other Adventure progress (section 3). Nothing new is collected or sent.

2 November 2026, weekly leagues. Added: for each week you play the Daily Puzzle, the server keeps your league tier and group against your scrambled device code, for 8 weeks, and deletes them with the rest of your data (sections 4 and 13). Nothing new is sent from the game with a score.

2 November 2026, daily reminder. The daily reminder is now on from the start, and you can turn it off in Settings (section 3). Its words may mention your league that week or your next Adventure level, worked out on your phone. Nothing new is collected or sent.

2 November 2026, Battle Blocks. Added: challenge links are now called Battle Blocks and carry your generated name, level and a one-way tag of your device code. When a friend finishes your link, the server checks their game and keeps their generated name, level and best score on that link for 30 days, so it can come back to your phone and no one else's (sections 3, 4 and 8).

2 November 2026, ad partners. Added: AppLovin and Unity Ads can bid for the same ads, reached only through Google AdMob (section 6). We tell both not to sell or share your information. When and how often ads appear does not change.

4 November 2026, Google Play Games. Added: if you use Google Play Games, Google keeps your achievements, two Play Games leaderboard scores and a copy of your progress file in your Google account (section 3). We never receive any of it. Nothing new is sent to us.