Games
Privacy Policy
Last updated November 7, 2026
This policy covers the mobile and web games published by Nexthand Labs (on Google Play) and by Imraan (on the App Store and at imraan.me): Cube Arena, Perfect Stack 3D, Duo Hockey, Orbit Escape, Bonk Garden, Brick Rally, and future games that link to this page. In short: no analytics SDKs and no tracking. Some games show ads from Google AdMob in the iPhone and Android apps (see Ads). Most games keep everything on your device, and none needs an account to play offline.
Data kept on your device
Every game saves its settings and progress (for example scores, best times, unlocked stages and solve history) in the app's own storage on your device. This data never leaves your device unless a game's online features below say so. You can remove it by clearing the app's data or uninstalling the game. If your device's backup is turned on, your operating system may include it in that backup.
Online play (Cube Arena)
When you race online in Cube Arena, the game connects to our server at cubearena.imraan.me and uses the following:
| Data | Why it is used |
|---|---|
| A random guest ID, issued by our server and valid for 90 days | Tells players apart in a room. It is not linked to your name, email or device. |
| Your display name (a nickname you choose, "Player 1234" by default) | Shown to the other players in your room and in race results. |
| Room names you type, invite codes and ready status | Runs private rooms. |
| Your moves and their timing, finish time, rank and fair-play flags | Runs the race fairly, ranks players and shows results and replays. |
| Your IP address | Held only in the server's memory to limit abuse. It is never saved or logged. |
Race results (race details, display names, guest IDs, times, moves and fair-play flags) are stored in our database. Server logs record guest IDs and room codes for troubleshooting and are deleted automatically as they rotate. Solo play sends nothing to the server.
Online play (Duo Hockey)
Playing Duo Hockey against the computer or a friend on the same phone sends nothing to our server. When you open 1v1 Online, you pick a username and the game connects to our server at arena.imraan.me, which uses the following:
| Data | Why it is used |
|---|---|
| A random player ID, and a sign-in token for it that is stored on your device and valid for one year | Recognizes you when you come back. It is created by our server and is not your device's advertising or hardware ID. |
| Your username | Shown to opponents and friends, and lets friends find and add you. It must be unique. |
| Your online rating, matches played and won, XP, chosen mallet and whether you own Elite | Matches you with players at your level and shows your card to opponents and friends. |
| Friends, friend requests and players you block | Runs your friends list and invites, and makes sure blocked players can't find, invite or be matched with you. |
| Reports you send (the reported username and a reason you pick) | Lets us review offensive names, cheating and harassment. |
| Whether you are online, and your mallet position during a match | Shows friends you're online and runs the match. These are kept only in the server's memory and are not saved. |
| Your IP address | Held only in the server's memory to limit abuse. It is never saved or logged. |
Sign in with Apple or Google is optional. It only lets you keep your username, friends and rating on another phone. We store the account ID that Apple or Google gives us for the game, and we don't ask for or keep your name, email address or photo. Server logs record player IDs for troubleshooting and are deleted automatically as they rotate.
Online play (Orbit Escape)
Solo, Daily and Same phone runs in Orbit Escape send nothing to our server. When you race Online or race a Friend, or open the leaderboard, the game connects to our server at arena.imraan.me, which uses the following:
| Data | Why it is used |
|---|---|
| A random device ID made by the game, and a player ID and sign-in token our server creates from it | Recognizes you when you come back. It is not your device's advertising or hardware ID. |
| Your pilot name (a nickname you choose; the game suggests one) | Shown to the pilot you race and on the leaderboard. |
| Your rating, races and wins for each season | Matches you with pilots at your level and ranks the leaderboard. |
| Your ship's position, speed and hits during a race, and invite codes | Runs the race fairly and shows your rival's ship. Kept only in the server's memory and not saved. |
| Your IP address | Held only in the server's memory to limit abuse. It is never saved or logged. |
Game Center and Google Play Games. If your phone is signed in to Game Center (iPhone) or Google Play Games (Android), the game uses it in the background to keep your rating when you change phones. Apple or Google gives our server a proof of your player ID for the game; we store only a one-way hash of it and never see your Apple or Google email. Server logs record player IDs for troubleshooting and are deleted automatically as they rotate. Invite links (arena.imraan.me/orbit-escape/?join=…) carry only the race code.
Online play (Brick Rally)
Playing Brick Rally against the bots or in Face-off (two players on one device) sends nothing to our server. Your level, sound, music and haptics settings, the number of matches you've played (for the ad schedule) and whether you own Remove ads stay on your device. When you open 1v1 Online, you pick a username and the game connects to our server at arena.imraan.me, which uses the following:
| Data | Why it is used |
|---|---|
| A random device ID made by the game, and a player ID and sign-in token our server creates from it (stored on your device and valid for one year) | Recognizes you when you come back. It is not your device's advertising or hardware ID. |
| Your username | Shown to opponents and friends, and lets friends find and add you. It must be unique. |
| Your online rating, matches played and won | Matches you with players at your level and shows your card to opponents and friends. |
| Friends, friend requests and players you block | Runs your friends list and invites, and makes sure blocked players can't find, invite or be matched with you. |
| Chat messages with your friends | Chat is between friends only. Messages are filtered for offensive words before anyone sees them, and the last 50 messages between two friends are kept in the server's memory (not in our database). |
| Reports you send (the reported username and a reason you pick) | Lets us review offensive names, cheating and harassment. |
| Player statistics: app version, platform, device model and operating system, your IP address, the country looked up from it, and each online match's scores and ratings | Helps us understand who plays online and on what devices, and fix problems. The country is looked up on our own server (never sent to anyone else) and is shown to opponents as a flag. Your IP address is deleted after 90 days; the country stays. |
| Whether you are online, and your bar's position during a match | Shows friends you're online and runs the match. These are kept only in the server's memory and are not saved. |
Brick Rally has no sign-in with Apple or Google, never asks for your email, and has no analytics SDK: the statistics above are kept only on our own server. Settings → Delete account deletes all of it (see Deleting your data). Server logs record player IDs for troubleshooting and are deleted automatically as they rotate.
Ads (Bonk Garden, Brick Rally, Duo Hockey and Orbit Escape)
Some of our games show ads from Google AdMob in the iPhone and Android apps. The first is Bonk Garden, and Brick Rally, Duo Hockey and Orbit Escape are also set up for ads. The web versions of the games show no ads, and games without ads don't include AdMob.
Bonk Garden is made for kids and families. Every ad request it makes is marked as child-directed (Google's "tag for child-directed treatment") and limited to ads rated G. That means:
- Ads are not personalised and are not based on your interests or what you do in other apps.
- Your device's advertising identifier is not used or sent, and there's no tracking, so the game never shows Apple's App Tracking Transparency prompt.
- Ads appear only between rounds, never during play.
- Scores stay on your device, and no account is needed.
Duo Hockey is made for players 13 and over. It shows a full-screen ad after a finished match, from your third match on, and never during a match. Its ads are also not personalised and are limited to ads rated G, and it never shows Apple's App Tracking Transparency prompt, so on iPhone the advertising identifier isn't available to it. On Android, AdMob may use your device's advertising ID to limit repeats and prevent fraud, not to personalise ads. You can reset or delete it in your Android settings. Ads don't use or receive your Duo Hockey username, friends or rating.
Brick Rally is made for players 13 and over. It shows a full-screen ad between matches, from your third match on, when you leave the result screen, and never during a match. Its ads are not personalised and are limited to ads rated G. It never shows Apple's App Tracking Transparency prompt and never reads your device's advertising identifier (on Android it doesn't have access to it). Ads don't use or receive your Brick Rally username, friends, chat or rating. The one-time Remove ads purchase turns them off. Google handles ad data under the Google Privacy Policy.
Orbit Escape shows no ads in your first few minutes of play. After that it may show a full-screen ad between runs, at most every few minutes, plus an optional ad you can choose to watch to keep flying after a crash. Never during a run or an online race. Its ads are not personalised, it never shows Apple's App Tracking Transparency prompt, and on Android it doesn't have access to your device's advertising ID. In the EEA and UK you are asked for consent before the first ad. Ads don't use or receive your pilot name or rating.
To show ads and measure how they perform, Google AdMob may collect the following. It is used for advertising and analytics, and is not linked to your identity:
| Data | Why it is used |
|---|---|
| Approximate (coarse) location, for example your country or region, never your precise location | Shows ads suited to where you are and meets local rules. |
| A device ID | Limits how often an ad repeats and helps prevent ad fraud. In Bonk Garden and Brick Rally, and in any game on iPhone, this is not the advertising identifier. |
| Product interaction and advertising data, such as which ads were shown and whether they were tapped | Measures ads and counts views and taps. |
| Crash, performance and other diagnostic data | Keeps ads loading and working properly. |
Google handles this data under its own policies. See how Google uses information from apps that use its services.
In-app purchases
Games with ads may offer an optional one-time Remove ads purchase (Orbit Escape and Brick Rally offer it on iPhone and Android). Duo Hockey may offer optional one-time cosmetic purchases (Elite, Neon Pack and Luxe Pack). Payments are handled entirely by Apple (App Store) or Google (Google Play) under their own privacy policies. We never see your payment details. The games check your purchases on your device, and when you play Duo Hockey online it tells our server only whether you own Elite.
What we don't do
- No collection of your real name, email address, contacts or precise location. Sign-in, where offered, is optional.
- No analytics or tracking SDKs, and no personalised ads. Ads appear only in the games listed under Ads, and no game ever asks to track you.
- No selling or renting of your data. The only data shared for advertising is what Google AdMob collects in games with ads, as described above.
- No chat with strangers: Brick Rally's chat is between friends only and filtered, and in every other game the only text other players see is your username or display name.
Who else sees it
Other players in an online race or match see your display name or username and your results. In Duo Hockey and Brick Rally, friends also see your rating and whether you're online (in Brick Rally, opponents also see your country's flag, and friends see the chat messages you send them), and other players can find your username by searching for it and send you a friend request. Our hosting providers store data on our behalf only to run the games: Oracle Cloud for the game servers (including Orbit Escape's player records) and Supabase (including Brick Rally's player statistics) for the database, which may process it in the United States and other countries. Apple and Google verify sign-ins and handle purchases, and in games with ads Google AdMob serves and measures the ads. We may also disclose information if the law requires it.
Security
All connections between the games and our servers are encrypted with HTTPS and secure WebSockets. The database can be reached only by our game server.
Deleting your data
Duo Hockey: open Settings and tap Delete account. This immediately deletes your username, rating, friends, blocks and any linked Apple or Google sign-in from our server. Reports you sent or received are kept for safety reviews, with your player ID and username removed.
Brick Rally: open Settings and tap Delete account. This immediately deletes your username, rating, friends, chat, blocks, reports and player statistics (including stored IP addresses) from our server, and frees your username. Your level and settings stay on your device.
Orbit Escape: to delete your pilot name, rating and leaderboard entries, email [email protected] with your pilot name. We delete them within 30 days.
Cube Arena: to delete your online race results, email [email protected] with your display name and roughly when you raced. We delete them within 30 days. In Cube Arena, Statistics can delete your solve history.
Everything else is on your device, and clearing the app's data or uninstalling the game removes it. You can also email us to delete any of your data.
Children
Bonk Garden is made for kids and families. It has no online play, accounts or chat, we collect nothing from it, and its ads are child-directed, rated G and never personalised (see Ads). Our other games are not directed at children under 13, and we don't knowingly collect personal information from them. Apart from Brick Rally's friends-only, filtered chat, a username or display name is the only text other players see, so please don't use your real name. Players can report offensive usernames, and we review every report.
Your rights
Depending on where you live (for example the EU, UK or California), you may have the right to access, correct or delete your data. Email us and we'll honor these requests for everyone within 30 days.
Changes
If a game adds new kinds of data use, we'll update this policy, and the date at the top, before that feature launches.
Contact
Questions about this policy: [email protected]. Help with a game: Games support.