Effective date: October 24, 2026 (first version: August 28, 2026)
Three Realms (삼국천하, the "game") respects your privacy. This policy explains what information the game handles and how. In short, the game does not collect personal information such as your name, contact details, or location. It is a single-player game with no accounts and no advertising. The only thing that leaves your device automatically is anonymous play statistics (Section 2), which you can turn off in Settings at any time; feedback you write is sent only when you choose to send it (Section 11).
The game saves the following to your device's local storage so that your progress survives between sessions. None of it is transmitted anywhere, except feedback you choose to send (Section 11).
| Data | Purpose |
|---|---|
| Saved games (multiple slots) | Resume a campaign in progress |
| Clear records | Track which rulers you have completed the game with |
| Encyclopedia progress | Unlock officer biographies and treasure entries you have encountered |
| Custom ruler data | Store a ruler you created yourself |
| Settings | Sound on/off, music and effect volume, language |
| Unlocks | Remember which optional unlocks you own (a copy — the store keeps the actual purchase record) |
| Feedback draft (from version 1.3.0) | Keep the feedback you are writing and the reply email you entered, so they are not lost if sending fails (Section 11) |
SharedPreferences / iOS UserDefaults) so that a save is not lost if the web view's storage is cleared. This is still local storage on your device.To improve the game — which rulers are popular, at which turn players stop, which errors occur — the game sends anonymous play statistics to the developer's analytics service (PostHog). This is included from version 1.1.0; earlier versions send nothing.
| What is sent | Examples |
|---|---|
| Gameplay events | Starting a campaign (chosen ruler), periodic progress summaries (turn, cities, troops, gold), battle results (win/loss, rounds, stance counts), captive decisions, victory or defeat, settings changes |
| App and device information | App version, platform (Android/iOS/Toss), app language, OS version, device model name, install source (from version 1.2.1 — on Android, the campaign tags attached to the store link; on iOS, whether the install came from Apple Search Ads and that campaign's number. To check this, iOS sends a one-time token issued to the device to Apple. The version inside the Toss app records "toss", plus any campaign tags on the link it was opened from) |
| Purchase events | Opening the purchase screen (which faction pack, and from where) and the purchase result (which product, whether it was the bundle, success/cancel/failure). No price, payment method, or transaction number is sent. From version 1.2.1 |
| Error information | Type, message, and location of errors that occur inside the game |
| Installation identifier | A single random value generated by the game itself. It is not an advertising identifier, a hardware ID, or an account, and it cannot identify you |
| Ad performance measurement (iOS version 1.2.5 only) | Sent to Google Firebase Analytics (Google LLC, United States): first app open, session start, reaching turns 10, 20, and 30, starting a game for the first time, and a successful purchase (which product, with its price and currency — no payment method is sent). Sent with them: an app instance ID generated by Firebase (a random value), device and OS information, and an approximate region estimated from the IP address. The advertising identifier (IDFA) is not read. The purpose is to measure how many people install after seeing an ad and how they play afterwards; the events are used to measure and optimize the developer's Google Ads campaigns. iOS version 1.2.5 only — from version 1.2.6 this measurement has been removed and is no longer sent, and the Android and Toss app versions have never sent it |
| Platform | Permissions requested |
|---|---|
| Android | INTERNET, VIBRATE, com.android.vending.BILLING, com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE, android.permission.ACCESS_NETWORK_STATE and com.syddstudio.threerealms.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION. INTERNET is used solely to send the play statistics in Section 2 and feedback you choose to send (Section 11); VIBRATE is for haptic effects and cannot read or send any data; BILLING lets the game open Google Play's purchase screen for the optional unlocks in Section 6; BIND_GET_INSTALL_REFERRER_SERVICE only asks the Google Play app on your device which link the game was installed from (install source in Section 2, from version 1.2.1); ACCESS_NETWORK_STATE is added by the Google Play Billing library and only checks whether an internet connection is available, reading no information; DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION is an app-internal permission added by the Android support library (AndroidX) that stops other apps from receiving the game's internal signals and has nothing to do with your data. |
| iOS | None. The app declares no privacy usage descriptions (no camera, microphone, location, contacts, photos, or tracking). |
| Toss app (Apps in Toss) | None. The game requests no permissions (camera, location, contacts, or any other) through the Toss app. |
On iOS, haptic feedback requires no permission and does not access any data.
The settings screen can open the app's store page (Google Play or the App Store) so you can leave a review. Selecting it hands the address to the store app or your browser and leaves the game. Those services have their own privacy policies, and we receive nothing from them beyond the aggregate sales and review information the stores show every developer. The version inside the Toss app has no store review item; instead, after you have played for a while, a star-rating and review window provided by Toss may appear. Ratings and reviews you leave are received and handled by Toss, and the developer sees only the totals and review text in the Toss console.
The game is free to download and play. Additional factions and the Custom Lord mode can be unlocked with optional one-time in-app purchases (no subscriptions, no random items, no consumables). Payment is handled entirely by Google Play or the Apple App Store — the developer never sees or receives your card number, billing address, or any other payment credential. From version 1.2.1, the play statistics in Section 2 include which unlock you bought (product and whether it succeeded); turning statistics off stops this too. To open your unlocks, the game only asks the store, on your device, which unlocks your store account owns. Refunds and payment records are governed by the store's own policy.
In the version that runs inside the Toss app (Apps in Toss), payment is handled by Toss (Viva Republica Inc.). The developer never sees or receives your payment credentials; to open your unlocks, the game only asks Toss, on your device, for this game's purchase history on your Toss account (order number, product, status, and date). Unlocks bought through Toss do not carry over to the Google Play or App Store versions, and vice versa. Refunds and payment records are governed by Toss's policy.
The game is not directed at children and does not knowingly collect personal information from anyone, including children. Because no personally identifying information is collected, including in the play statistics of Section 2, no parental consent mechanism is required.
We do not sell personal information to third parties, and do not share or transfer it except as described below. The play statistics in Section 2 are stored with a service provider that processes data on the developer's behalf (PostHog Inc., United States) and does not use it or pass it on except on the developer's instructions. iOS version 1.2.5 sends the ad performance measurement events in Section 2 to Google (Google LLC, United States — Firebase Analytics), which uses them to measure and optimize the developer's Google Ads campaigns (Google's privacy policy: https://policies.google.com/privacy). The Toss app version also sends the progress moments described in Section 2 to Toss's mini-app analytics tool. Feedback you send (Section 11) is relayed by Cloudflare, Inc. (United States) and delivered to the developer's support inbox hosted by Google (Gmail, United States). Beyond that, no data is disclosed to anyone by the game's operation.
All game data such as saved games lives on your device: you can erase it from the settings screen or by uninstalling the game. Play statistics (Section 2) can be switched off in Settings, and to request deletion of statistics already sent, say so through Settings → "Send feedback": the Install id of this device is sent along with your message, so you need not copy it (in versions before 1.3.0, "Send feedback" opens an email that already contains that value; send it to the address below). The statistics contain nothing that identifies you, so that value is the only way to locate your records. The ad performance measurement data (Section 2) from iOS version 1.2.5 is not linked to that value and cannot be located individually, but individual events are deleted automatically after 2 months, and user-level data 14 months after the last launch. Turning off "Send play statistics" stops further sending.
If you are in the European Economic Area or the United Kingdom, you have the right to lodge a complaint with your local data protection authority. If you are a California resident, note that we do not sell or share personal information as those terms are defined by the CCPA/CPRA. Any questions about your privacy rights can be sent to the address below.
This policy may be revised when necessary. Material changes will be announced on this page, and the revision history below records every version.
From version 1.3.0, "Send feedback" in Settings (and "Bugs & requests" in the update history) opens a form inside the game. Nothing is sent until you tap Send. When you do, the following is sent:
Install id, whether play statistics are on, a few recent error lines, and a short summary of your current game (faction, turn, and the last few chronicle lines).It passes through the developer's relay server on Cloudflare (Cloudflare, Inc., United States), which turns it into one email to the developer's support inbox (Gmail, Google LLC, United States) and keeps no copy. Your IP address is used only to count requests for up to one hour to stop abuse, and is not kept with your message. The email is used only to read your feedback and reply to you, and we delete it if you ask at the address below. While you write, your text and reply address are saved on your device only, so nothing is lost if sending fails; the text is cleared once it is sent, and the reply address stays on the device so you need not type it again (empty the field to remove it). If sending fails and you use "Copy email address" in the form to email the address below yourself, your own mail app and email provider send the message. Because you send feedback yourself, it works regardless of the "Send play statistics" setting.
Privacy inquiries: support@syddstudio.com
| Effective date | Change |
|---|---|
| 2026-08-28 | Initial version |
| 2026-09-20 | Corrected Section 3 on permissions — the Android build declares one permission, VIBRATE, for haptic effects. |
| 2026-09-27 | Added Section 2 "Play Statistics" (anonymous analytics from version 1.1.0, can be turned off in Settings, off by default in the EEA, UK, and Switzerland), adjusted Sections 3, 4, 8 and 9 accordingly, listed the Android INTERNET permission |
| 2026-10-04 | Updated Section 6 for the free version with optional in-app unlocks (version 1.2.0), and Sections 1, 3 and 4 accordingly (unlock record on the device, the store's purchase system, the Android BILLING permission) |
| 2026-10-09 | Added "Purchase events" to the Section 2 table (from version 1.2.1, opening the purchase screen and the purchase result are sent as play statistics — no price, payment method, or transaction number), updated Section 6 accordingly. Added install source to "App and device information" and the Android install-referrer permission to Section 3 (from version 1.2.1); listed two library-merged permissions previously missing from Section 3 (ACCESS_NETWORK_STATE, DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION) |
| 2026-10-10 | Updated Sections 1–6 for the Toss app (Apps in Toss) version: Toss mini-app storage, Toss as a platform and install source, game files downloaded from Toss's servers, no permissions in the Toss version, no review item, and payments handled by Toss |
| 2026-10-13 | Added that the Toss app version also sends a few progress moments to Toss's mini-app analytics tool (Sections 2 and 8), and the Toss star-rating and review window (Section 5) |
| 2026-10-16 | Added ad performance measurement in the iOS version (Google Firebase Analytics, from version 1.2.5): Section 2 table and retention and transfer, the tracking statement in Section 3, sharing with third parties in Section 8, and deletion requests in Section 9 |
| 2026-10-19 | Removed ad performance measurement (Google Firebase Analytics) from iOS version 1.2.6: Sections 2, 3, 8, and 9 now state that it is sent only by version 1.2.5 |
| 2026-10-23 | Added Section 11 "Feedback You Send" (in-game feedback form from version 1.2.9: what is sent, the Cloudflare relay and support inbox, the optional reply address) and adjusted the summary and Sections 1, 3, 4, 8 and 9 accordingly; Contact is now Section 12 |
| 2026-10-24 | Section 11 corrected to the version that actually ships the form (1.3.0): version changed from 1.2.9, the list of what is sent updated for a form without a type choice or "Send with a mail app", Section 9 deletion requests now go through "Send feedback" (the Install id is sent along), version in the Section 1 table corrected |