Privacy policy

This policy explains what personal data the game Buccaneer's Horizon and this website process, why, on which legal basis, for how long, who receives it and what rights you have. It covers the Android app, our game server and the website at buccaneers-horizon.com.

In short: you play without registering. Our server keeps a random player id, your generated captain name and your game progress. Usage analytics and crash reports are only sent by players aged 16 or older, and analytics only with consent where the law requires it. Ads are only shown when you choose to watch one. They are never personalised for players under 16; for players aged 16 or older they are personalised only with consent where the law requires it (the EEA, the United Kingdom and Switzerland), and players in US states with privacy laws can opt out (section 2.4). We do not sell your data for money. You can export or delete your data in the game at any time.

1. Who is responsible

The controller for the game and this website is:

Ing. Ondřej Novotný, Ph.D. (developer name on Google Play: OndraN)
IČO 19525567, Nové sady 988/2, 602 00 Brno, Czech Republic
E-mail: 0ndr4N@proton.me

Write to this address for every question about your data. We have not appointed a data protection officer. Please include your Support ID (in the game under Settings › About) so we can find your captain.

2. What we process and why

2.1 Your game account

The game creates a guest account automatically on the first start. There is no e-mail, password or real name.

Purpose and legal basis: to provide the game you asked for (Art. 6(1)(b) GDPR, contract). The age band is used to protect younger players (section 6); our basis is our legitimate interest and our duties towards minors (Art. 6(1)(f) and Art. 8 GDPR).

2.2 Fair play and security

Purpose and legal basis: fair play, preventing cheating, fraud and attacks, and running a stable service (Art. 6(1)(f) GDPR, legitimate interests).

2.3 Purchases

Purchases are optional and are paid through Google Play. We never see your payment details. To deliver and restore items and to handle refunds we process: the product, the Google Play order number, the purchase state and times, a one-way hash of the purchase token (the token itself for at most 3 days while a purchase is being confirmed), what was granted and any refund. To link a purchase to your captain, the game gives Google Play a one-way hash of your player id, never the id itself.

Legal basis: contract (Art. 6(1)(b) GDPR) and, for purchase records we must keep, legal obligations such as tax and accounting rules (Art. 6(1)(c) GDPR) and our legitimate interest in handling refunds and chargebacks (Art. 6(1)(f) GDPR).

2.4 Rewarded ads

Ads appear only when you tap a button to watch one in exchange for a stated reward. The ads come from Google AdMob. To grant the reward only after a completed ad, the game passes to AdMob a one-way hash of your player id (different from the purchase one) and an offer number; Google sends both back to our server in a signed confirmation. We store the offers and confirmations (time, placement, ad unit, ad network, reward, result) to grant rewards and apply daily limits.

AdMob itself collects data from your device, as Google describes in its own policy: the advertising id (unless you deleted it in Android's settings), the app set id, your IP address and approximate location derived from it, device and app information, ad interactions and diagnostics.

2.5 Usage analytics (Google Analytics for Firebase)

Only if you are 16 or older, and you can switch it off at any time in Settings › Privacy › Share usage analytics. Where the GDPR or a similar law applies (the EEA, the United Kingdom and Switzerland) it also needs your consent in the privacy message (IAB TCF purposes 1, 8 and 9).

What is collected: an app instance id and a Firebase installation id, device model, Android version, app version, language, country and approximate region derived from the IP address by Google, and game events such as levels reached, upgrades, contracts, battles, tutorial steps and purchases made through Google Play (product, price and currency). No player id, no captain name, no advertising id.

Purpose: to understand which parts of the game are used and where players get stuck. Legal basis: consent (Art. 6(1)(a) GDPR) where it is required; elsewhere our legitimate interest in improving the game (Art. 6(1)(f) GDPR), with the switch to object.

2.6 Crash reports (Firebase Crashlytics)

Only if you are 16 or older. When the game crashes, a report with the technical error, a Crashlytics installation id, device model, Android version, app version, free memory and disk space, orientation and the time is sent to Google. No player id or other personal details are added. You can switch it off in Settings › Privacy › Send crash reports; switching it off also deletes reports not sent yet.

Legal basis: our legitimate interest in a game that works (Art. 6(1)(f) GDPR). Where the GDPR applies, crash reports are only sent if you allowed storing information on your device in the privacy message (IAB TCF purpose 1), because Crashlytics keeps an id on the device.

2.7 Google Play Games and the privacy message

2.8 Data on your phone only

Settings, privacy choices, planned notifications and purchases still being confirmed are stored on the phone. Notifications about your crew's work are created on the phone from your own timers; no push service is used. Android's own backup to your Google account (if you turned it on) includes only the game's settings, such as controls, graphics and sound. It does not include your account, your privacy choices or your age answer.

2.9 Data export and support

2.10 This website

The website sets no cookies and uses no analytics, trackers, external fonts or other third-party content. Requests are logged by the web server as described in section 2.2.

3. What other players see

Other players can see your captain name, your ship, its cosmetic items, your ranking positions and the outcome of battles with your ships. When you attack another captain's ship, that captain gets a battle report with your captain name. There is no chat and no free text. You can pick another generated name in your profile.

4. Who receives data

Recipients and their role
RecipientWhat forRole
Our hosting providerruns the virtual server with our game server, database and backupsprocessor on our behalf (Art. 28 GDPR)
A storage provider for an encrypted copy of the backups (only if we set one up)keeps an encrypted copy of the backups; it cannot read themprocessor
Our e-mail providerreceives and stores support e-mailsprocessor
Google: Firebase Analytics and Crashlyticsusage analytics and crash reports (sections 2.5, 2.6)processor on our behalf
Google: AdMob and the User Messaging Platformrewarded ads, ad measurement and fraud prevention, consent messages (sections 2.4, 2.7)independent controller; with your consent, also the ad partners listed in the privacy message
Google Play (billing and the Play Developer API)payments, refunds, confirming purchases to our serverindependent controller for payments
Google Play Gamessign-in and restoring your captain on a new deviceindependent controller for its service
Other playerssection 3—
Authoritiesonly where the law obliges us—

Google's privacy policy: policies.google.com/privacy. How Google uses data from apps that use its services: policies.google.com/technologies/partner-sites.

We do not sell your personal data for money and we do not share it for purposes other than those above. Personalised ads from AdMob (section 2.4) may count as "selling" or "sharing" under some US state laws; you can opt out of them in Settings › Privacy › Privacy options.

5. Transfers outside the European Union

Our game server and its backups are hosted in the European Union. Google (Google Ireland Limited and Google LLC) may process data in the United States and other countries. For transfers to the United States, Google LLC is certified under the EU-U.S. Data Privacy Framework; Google also uses the European Commission's standard contractual clauses (Art. 45 and 46 GDPR). Support e-mails are stored by our e-mail provider in Switzerland, for which the European Commission has adopted an adequacy decision (Art. 45 GDPR).

6. Age

The game is intended for players aged 16 and older. On the first start it asks for your year of birth in a neutral way and keeps only the age band. If the answer means you may be younger than 16:

If you are a parent and believe your child gave us data, contact us and we will delete the account.

7. How long we keep data

Retention
DataKept
Your account and game progresswhile you play. Accounts that have not been used for 24 months are deleted automatically. A guest account that was never really played (the tutorial's first step not passed, no voyage, no Play Games link, no purchase) is deleted 7 days after it was last used.
After you delete your accountat once: you are signed out everywhere, your captain name is removed from rankings and other players' battle reports, and the sign-in data, the Play Games link and the age band are erased. Everything else is erased 30 days later.
Purchase recordswith your account. After your account is erased, an anonymous record (order number, product, dates, refund state; linked to no captain) is kept for 365 days for refunds, chargebacks and tax questions.
Finished contracts, past daily tasks, closed battles and game sessions, rewarded-ad offers and confirmations30 days
Low-severity anti-cheat signals90 days (others with the account)
Server logs (no IP addresses) and web server logs (shortened IP addresses; full ones only in the error log)at most 14 days
Database backupsdaily copies kept 7 days and weekly copies kept 4 weeks, so deleted data leaves the backups within about 35 days
Support e-mails12 months after your request is closed
Usage analytics (Google)2 months for event-level data
Crash reports (Google)90 days
Ad data (Google)according to Google's own retention rules
Data on your phoneuntil you delete the account, clear the app's data or uninstall the game

8. Your rights

We answer requests within one month. To protect your captain we may ask you to prove that it is yours, for example with the Support ID shown in your game.

9. Automated checks

Automatic plausibility checks can hold back a reward or keep a score off the leaderboards until it is reviewed. They have no legal or similarly significant effect on you. If you think a check was wrong, write to us and a person will look at it.

10. Security

The game talks to our server only over encrypted connections (HTTPS). Secrets are stored as one-way hashes on the server and encrypted on the phone. The database cannot be reached from the internet, and backups are checked every day.

11. Changes

We update this policy when the game or the law changes. The effective date is at the bottom of the page. Important changes are announced on this page before they take effect. This version is effective from 2026-11-06.