Biplanes – a dogfight game for two nearby phones
Effective date: 5 October 2026 · Version 1.0
This policy explains what personal data is involved when you play Biplanes (the “App”) on Android or iOS, who can see it, and what you can do about it. The App is provided by HyperCode Solutions Kft. (“we”, “us”). The rules for using the App are in the Terms and Conditions.
The controller of the personal data described in this policy is:
HyperCode Solutions Kft.
Registered seat: 7636 Pécs, Galamb József utca 1., Hungary
Company registration number: 02-09-064476
Tax number: 11540287-2-02
E-mail: hello@hypercodesolutions.io
Website: www.hypercodesolutions.io
For any privacy question, write to us at the e-mail address above.
The App stores the following on your phone, in its own storage, which other apps cannot read. None of it is sent to us.
| Data | What it is | Why it is needed |
|---|---|---|
| Player name | Optional. Up to 12 characters, typed by you on the menu screen. If you type none, the App uses a default such as And-3F9A or iOS-3F9A (the four characters are the start of the identifier below). | So that your opponent can see who they are playing. |
| Installation identifier | A random code of 32 hexadecimal characters that the App generates the first time it is used. It is not the advertising ID, not a hardware or serial number, and not your Bluetooth address. | So that the host of a game can give a player their place back after a dropped connection. |
| Selected plane and map | Your last choice. | So that the App opens the way you left it. |
| Purchase state | Which planes you own, and the anonymous purchase ID described in section 5. It is kept by the purchase software built into the App (RevenueCat). | So that you can fly the planes you own without an internet connection. |
This data stays until you change it, clear the App's data or uninstall the App. Uninstalling removes all of it. A new installation gets a new identifier.
Backups. On Android, the App has switched off cloud backup for its data. On an iPhone, the App's data is part of the backup of your phone if you use iCloud Backup or back up to a computer, as with most apps. That backup is yours and is handled by Apple, not by us.
A two-player match runs directly between two phones over Bluetooth Low Energy. The data of a match does not pass through the internet and does not reach us.
The other phone receives:
Bluetooth play is not encrypted and not private. While you host a game, your phone broadcasts a four-character game code that every nearby device running the App can see. Anyone nearby who has the App can join an open game, and then sees your player name. Someone nearby with suitable radio equipment could also read what the two phones send each other. Do not use your full real name as your player name. A nickname is enough.
The other phone keeps this data in memory for the duration of the game. The App does not save it, there or anywhere else. We have no control over what the owner of the other phone does with what they see on their screen.
Playing against the bot and choosing a map need neither Bluetooth nor the internet. Nothing leaves your phone.
The first plane is free. You can buy further planes, each with a one-time payment. This is optional.
Payment. You pay through your App Store account (Apple) or your Google Play account (Google). Apple or Google processes the payment under its own terms and privacy policy, as an independent controller: Apple's Privacy Policy, Google's Privacy Policy. We never receive your card or other payment details.
Keeping track of what you own. To record purchases and unlock the planes, we use the service of RevenueCat (RevenueCat, Inc., 1032 E Brandon Blvd #3003, Brandon, FL 33511, USA). RevenueCat is our processor: it handles the data on our behalf and on our instructions, under its Data Processing Addendum.
The RevenueCat software in the App contacts RevenueCat's servers when the App starts with an internet connection, when you open the shop, and when you buy or restore. It sends:
We use this data only so that you get and can restore what you bought, and so that we can answer your questions about a purchase. We do not use it for advertising or profiling. What RevenueCat processes is described in its Privacy Policy and in its guides to the privacy declarations of the App Store and Google Play.
What we see: anonymous purchase records in RevenueCat's dashboard, that is an ID, the products bought, the dates, the country and the store. We cannot tell from them who you are.
| Data | Purpose | Legal basis | Who receives it | How long it is kept |
|---|---|---|---|---|
| Player name, installation identifier, platform, game data | To run a two-player match, and to give you your place back after a dropped connection. | Performance of the contract with you (Article 6(1)(b) GDPR): the game does not work without it. | The other phone in your game. Not us. | On your phone until you uninstall the App or clear its data. On the other phone for the duration of the game. |
| Selected plane and map | To remember your settings. | Performance of the contract (Article 6(1)(b) GDPR). | Nobody. It stays on your phone. | Until you change it or uninstall the App. |
| Purchase data handled by RevenueCat (section 5) | To deliver the planes you bought, to restore them on request, and to handle purchase questions and refunds. | Performance of the contract (Article 6(1)(b) GDPR). | RevenueCat as our processor, and the sub-processors listed in its Data Processing Addendum. Apple or Google, depending on your store. | For as long as the App is available, so that your purchases can be recognised, or until you ask us to delete the record. |
| Payment data | To take the payment. | Decided by Apple or Google as an independent controller. | Apple or Google. Not us. | As stated in the privacy policy of Apple or Google. |
| Your messages to us | To answer you, including your data-protection requests. | Our legitimate interest in answering enquiries (Article 6(1)(f) GDPR); for data-protection requests, our legal obligation (Article 6(1)(c) GDPR). | The provider of our e-mail system (Google). | As described in the privacy policy of our website. |
We do not sell personal data, we do not use it for advertising, and we make no automated decisions about you.
No law requires you to provide this data. Without the Bluetooth data, however, there is no two-player match (playing against the bot works without it), and without the purchase data we cannot unlock paid planes.
We do not transfer the data stored on your phone or sent over Bluetooth anywhere.
RevenueCat is a company in the United States and, according to its privacy policy, stores data on Amazon Web Services servers in the United States. The purchase data described in section 5 is therefore transferred to the United States. The transfer is based on the European Commission's standard contractual clauses (the controller-to-processor module), which form part of RevenueCat's Data Processing Addendum. The addendum also lists RevenueCat's sub-processors. We will send you a copy of the clauses on request.
Apple and Google may process payment data outside the EEA under their own rules.
| Permission | Why it is needed | Note |
|---|---|---|
| Bluetooth (finding nearby devices, advertising, connecting) | To host, find and join a game, and to play the match. | On Android the App asks for it when you first tap Host game or Join game. Playing against the bot does not need it. |
| Location (Android 11 and older only) | On these versions Android does not let an app search for Bluetooth devices without the Location permission. | The App does not read, use or store your location. From Android 12 it does not request this permission, and it declares to the system that it never derives location from Bluetooth scanning. |
| Internet and network state | Only for the plane shop. | Bluetooth games and games against the bot work without the internet. |
| Billing (Google Play) | To buy through Google Play. | Android only. |
| Vibration | A short buzz when your plane is hit or when you score. | A permission on Android only; the system does not ask you about it. |
On an iPhone the App asks for one permission only: the use of Bluetooth.
You can withdraw the Bluetooth and Location permissions at any time in the phone's settings. Two-player games then do not work; playing against the bot and the shop do not need them.
Biplanes is a game for a general audience. It is not directed to children under 13 (or under the higher minimum age that applies in your country), and we do not knowingly collect personal data from them.
The App has no age check, because it has no accounts and asks for no personal details. The only data that goes from a phone to us or to our processor is the anonymous purchase data described in section 5.
A purchase by a player under 18 needs the consent of a parent or guardian. With the parental controls of Apple and Google, purchases can be made subject to approval. If you are a parent and believe that your child's data has reached us, write to us and we will delete what we can find.
Under the GDPR you can ask us for access to your personal data, to correct or delete it or to restrict its processing; you can ask for it in a portable form; and you can object to processing based on legitimate interest. Using your rights is free. We answer within one month.
Because the App has no accounts, we hold nothing that tells us who you are, and we cannot look you up by name or e-mail address (Article 11 GDPR). In practice:
If you think we handle your data unlawfully, please write to us first: we will try to put it right. You can also complain to the supervisory authority. In Hungary this is the Hungarian National Authority for Data Protection and Freedom of Information (Nemzeti Adatvédelmi és Információszabadság Hatóság, NAIH).
Seat: 1055 Budapest, Falk Miksa utca 9-11., Hungary. Postal address: 1363 Budapest, Pf. 9. Phone: +36 1 391 1400. E-mail: ugyfelszolgalat@naih.hu. Website: www.naih.hu.
You can also complain to the authority of the EU member state where you live or work, and you can go to court.
The data on your phone is protected by the phone itself: other apps cannot access it. Bluetooth traffic is not encrypted (section 4). Traffic between the App and RevenueCat is encrypted in transit.
If the App changes, for example if it gets a new feature that uses data, we update this policy before the change reaches you and change the effective date above. The current version is always on this page.
Questions? Write to hello@hypercodesolutions.io. Our company details are in section 2.
Biplanes · Privacy Policy · Effective date: 5 October 2026 · Version 1.0