← Back to Kai-zo-ro

Privacy Policy

Effective date: 17 October 2026  ·  Version 1.15

Version 1.15: in the phone app you can now switch on reminders. They are off until you switch them on, they are planned on your phone, and nothing about them is sent to us. To time them, the app keeps on your phone the time you first opened it on each of the last 28 days, and deletes it when you switch reminders off (sections 4 to 8, 16 and 19). Players under 18 choose their reminder time themselves and never get one between 21:00 and 07:00. No new data reaches us. Version 1.14: we now back up our database once a day instead of once a week, still keeping each backup for 30 days, so that if we ever have to restore one, we can delete again every account deleted since it was made (section 16). It also says plainly that players who see you on the Global or Country leaderboard can send you a friend request (section 4), and that the age question asks you to confirm your answer and, if you are under 16, asks again after 24 hours (section 19). No new data is collected. Version 1.13: a name is hidden after three reports only when they are about the name itself or about threats or harassment, and the app tells you if yours is hidden (section 5). Version 1.12: Kai-zo-ro is now for people aged 16 and over. The app asks your age once and keeps only your age range (16–17, or 18 and over) on your device; it is not sent to us (section 19). Also, when a player reports a hero for threats, harassment or sharing contact details, our server emails our mailbox an alert at once, without any player's name or friend code, so a person can act the same day; the alert about a new quest proposal no longer carries its text or the author's name either (sections 5, 9 and 16). This version also adds a short version at the top, describes our international transfers provider by provider (section 18), and covers a handover of Kai-zo-ro to another person, not only to a company (section 22). No new data is collected. Version 1.11: a community quest can have a photo, which the app loads from our database provider, Supabase; like any server, it sees your IP address when it sends the photo (sections 8 and 9). No new data is collected about you. Version 1.10 describes the monthly Free and Premium leaderboards and quest proposals: your monthly score and place, the quests you propose and our decisions about them, reports about published quests, and how long each is kept (sections 4, 5, 6, 8, 9 and 16). Nothing changes for guests, and your quest history still stays on your device. Version 1.9 describes what we keep when we suspend an account or reset a hero name: the end date, and for a suspension the reason shown to you, removed once it ends (sections 4, 5 and 16). Version 1.8 described the backups of our database, which we now make ourselves: an encrypted copy once a week, kept for 30 days (sections 16 and 17). No new data is collected from you. Version 1.7 added one new check: a hero name with contact details, a link or a username for another app is hidden from other players like a name with a blocked word (section 4). It also wrote down things that already happened but weren't described here: emails you send us and how long we keep them (sections 4, 5, 6, 9 and 16), a hero hidden from the leaderboards after an impossible jump in XP (section 4), who can access your data (section 17) and your right to object (section 14). No new data is collected. Version 1.6 added the blocked-word check, and version 1.5 renamed the app from Ascend to Kai-zo-ro. The website address (ascendquests.com) is unchanged for now.

This Privacy Policy explains how Kai-zo-ro ("Kai-zo-ro," "the app," "we," "us") collects, uses, stores and protects information when you use the Kai-zo-ro mobile application and the website at ascendquests.com ("the Site"). It applies to all current versions and platforms of the app.

The short version

  • Kai-zo-ro is for people aged 16 and over. If you play without an account, nothing leaves your device.
  • With an account, we keep your email address, your hero's progress, your friends and blocks, and the reports you make. It's stored in the EU.
  • Other players only see your hero: its name, avatar, level, streak, and your country if you choose one. Never your email address.
  • The Global and Country leaderboards are off until you switch them on. If you do, other players can send you a friend request, which you can decline or block. There is no chat.
  • There are no ads today. We will never use your data for personalised ads, and we don't sell your data.
  • Reminders in the phone app are off until you switch them on. They are planned on your phone, and nothing about them is sent to us.
  • You can export your hero or delete your account at any time in Settings → Privacy & Data, or at ascendquests.com/delete-account.
  • Questions or a problem? Email ascendhelps@gmail.com. You can also complain to the Czech data protection office (ÚOOÚ).

The full policy below is what counts.

1. Identity of the controller

The controller of your personal data is Ludvík Šajtar, an independent developer based in the Czech Republic, who develops and operates Kai-zo-ro. Kai-zo-ro is not a registered company and has no company number yet. You can reach the controller using the contact details in Section 23 below.

2. Contact

For any question about this policy, your data, or to exercise any of the rights described below, email ascendhelps@gmail.com. This inbox is monitored by the developer.

3. Scope

This policy covers all versions of the Kai-zo-ro app across platforms (Android and iOS, once published) and the ascendquests.com website, including the account deletion page.

4. What data is collected

What is collected depends entirely on how you use Kai-zo-ro. We state plainly, category by category, what stays on your device and what (if anything) reaches a server.

If you play without an account (guest mode — the default)

If you create an optional account

If you switch on reminders (phone app only)

If you email us

Regardless of account status, the following are not uploaded: your quest history (the list of quests you have completed), daily XP log, weekly and monthly reports, focus history, your age range from the age question (Section 19), your reminder settings and the times you open the app, and any custom avatar or background image you add. They stay on your device.

What other users can see

Your email address is never shown to anyone else, including friends. If you add a friend, they can see your hero's name, avatar, level, rank, streak, country (if you set one), and score. Appearing on the Global or Country leaderboard is a separate, opt-in choice that defaults to off — creating an account does not put you on either leaderboard; you turn it on yourself in Settings, and can turn it off again at any time. Friends can always see your hero regardless of this leaderboard setting. While you're on the Global or Country leaderboard, players who see you there can open your hero card and send you a friend request. A friend request carries no message, Kai-zo-ro has no chat, and nothing changes until you accept it; you can also decline it or block the player. Anyone you give your friend code to can send you a friend request; while it is pending, each of you sees the other's hero name and country (if set). If three different players report a hero name, or the name contains a word on our list of blocked words, contact details or a link, other players see "Hero" followed by the last four characters of that hero's friend code instead of the name. This check is automatic: our server runs it each time the name is shown to someone else, and the app runs the same check on your device when you choose a name. If your XP goes up faster in one day than the game allows, you are hidden from the Global and Country leaderboards automatically. Your friends still see you, the app tells you why, and a person can lift it if it was a mistake. On the monthly Global leaderboard, other players can see whether you're on its Free or its Premium list. If a quest you proposed is published, other players see it with your hero name as its author; nobody sees a proposal before we publish it, and nobody else sees who reported a quest.

5. Why each type is collected

7. How data is collected

Directly from you (account sign-up, choosing a country, typing your hero name). Automatically by the app, on your device only: the analytics described above, only once you opt in; the time you first open the app each day, only while reminders are on; and the on-device error log, which records app errors (with email addresses removed) so you can choose to send them to us. We do not currently receive any data automatically from Apple or Google (such as platform age signals) — Kai-zo-ro is not yet listed in either store.

8. Storage and location

9. Third parties and processors

We use a small number of processors, each acting only on our instructions and bound by their own data processing terms. Consistent with Apple's requirement, we confirm that each of the processors below provides the same or equal protection of your data as required by this policy.

ProcessorPurposeWhat it receivesRegion
Supabase Database and authentication for optional accounts; storage of the photos of community quests Email, hashed password, account ID, synced score/progress fields, monthly leaderboard scores and places, friend code, friend list, blocks, reports, quest proposals; when the app loads a community quest's photo, the request for it, including your IP address EU (Frankfurt, Germany)
Amazon Web Services (Amazon SES) Sending transactional emails only — sign-up confirmation codes, password-reset codes, account-deletion confirmations, and copies of new quest proposals, quest reports and alerts about reports of threats or harassment sent to our own mailbox Your email address and the transactional message content. The alerts sent to our own mailbox don't contain any player's name or friend code, or the text of a proposal EU (Frankfurt, Germany); contracting entity Amazon Web Services EMEA SARL, Luxembourg
Cloudflare Hosting and DNS for ascendquests.com Technical request data (such as IP address) needed to deliver and protect the website Global network; request routing
Render Hosting the Kai-zo-ro API (api.ascendquests.com) Requests to the API, including IP address, access token, and the synced account data in transit EU (Frankfurt, Germany); contracting entity Render Services, Inc., USA

Our mailbox. Emails you send to ascendhelps@gmail.com, our replies, and the copies of quest proposals, quest reports and alerts about reports of threats or harassment our server sends us are kept in a Gmail account. In the EEA, Gmail is provided by Google Ireland Limited, which processes these emails under Google's own terms and privacy policy. It isn't in the table above because we use an ordinary Gmail account, which doesn't come with a separate data processing agreement like the providers above.

10. Analytics

In-app analytics are opt-in and off by default. You're asked during onboarding, and you can change your choice any time in Settings → Privacy & Data. When on, events are recorded only on your device (capped at 500 events) and are not sent anywhere today. Turning analytics off immediately deletes everything already recorded on your device. There is no cross-app or cross-site tracking, and no advertising identifiers are used.

11. Advertising

The current version of Kai-zo-ro shows no ads and uses no advertising network, advertising identifier, or ad-based tracking.

We plan to add optional rewarded ads: a short video you can choose to watch in exchange for a bonus, such as rerolling a quest or doubling the XP from one. They will only ever play when you tap to watch one — there will be no banner, pop-up or interstitial ads — and Kai-zo-ro Premium members won't see ads at all. They will be non-personalized: chosen from the app's context and your approximate (city-level) location, never from your activity in other apps or on websites, and we will not ask to track you across other companies' apps.

Before rewarded ads launch, we will update this policy to name the ad provider, describe what data it processes and why, and explain your choices, including asking for your consent where the law requires it.

12. AI

Kai-zo-ro does not use any third-party AI provider to process your personal data.

13. Account data

Creating an account is entirely optional. Guest mode — the default — requires no account and no email. If you do create an account, it links an email and password to your existing local hero so your score and progress can sync; see Section 4 for exactly what is and is not synced.

14. User rights

Depending on your location, you may have the right to access, correct (rectify), delete (erase), restrict, or receive a copy of (port) your personal data, to object to certain processing, and to withdraw consent at any time. You can exercise any of these rights by emailing ascendhelps@gmail.com. We reply within one month; if a request is complex, we may need up to two more months, and we'll tell you within the first month if so. Please write from the email address on your account, so we can confirm the request is yours. In addition:

15. Data deletion

You can delete your Kai-zo-ro account at any time, in two ways. Deleting it removes your account and the data linked to it from our database straight away. Your sign-in record (email address and password hash) is removed from our authentication provider in the same step. If a technical issue prevents the immediate deletion of an authentication record, limited information may remain temporarily while the issue is being resolved. We do not use the retained record for normal account activity after the account has been deleted, and we take reasonable steps to remove it when required. Section 16 also lists the copies that can remain for a limited time afterwards — in our providers' logs and in our own encrypted backups — and how long.

  1. In the app: Settings → Privacy & Data → Delete Account → type DELETE to confirm.
  2. On the web, without the app or a working sign-in: ascendquests.com/delete-account/. If you can sign in, the page deletes your account immediately. If you can't, enter the email on your account and follow the confirmation link we send.

Uninstalling the app alone does not delete a server-side account — use one of the methods above. Deleting a guest-mode hero (no account) is done entirely on-device by clearing the app's data, since nothing about it exists anywhere else.

16. Data retention

Data categoryRetained whileDeleted
Account profile (including your email address and sign-in record), synced score/progress, friend code, friend list, blocks, reportsAccount is activeWithin 30 days of account deletion (for the sign-in record, see the technical-issue case in Section 15)
Custom avatar / background images you add (with or without an account; never uploaded)Stored only on your deviceWhen you remove them or delete the app's local data
Encrypted backups of our database (a copy of the account data above), which we make once a day and keep on the operator's own computer in the Czech Republic30 daysAutomatically, once a backup is 30 days old (the most recent one is kept until a newer one replaces it)
Backups kept by our database provider (Supabase), if our plan includes them (the current plan doesn't)For the backup retention period of that planAutomatically, when that period ends
Local analytics events (opt-in)Capped at 500 most recent eventsImmediately, when you turn analytics off
Local error logCapped at 100 most recent entriesWhen you clear the app's local data
Reminder settings and the time you first open the app each day (phone app, only while reminders are on)The last 28 days, on your device onlyThe times when you switch reminders off; both when you reset your progress or delete your account
API and database logs (such as IP address and account ID, kept by Render and Supabase to run and protect the service)For the log retention period of our plan with each providerAutomatically, when that period ends
Sign-in and account activity records kept by our authentication provider (Supabase Auth — for example sign-in and account-deletion events, with IP address and account ID)For the log retention period of our plan with SupabaseAutomatically, when that period ends
Website request data (such as IP address, handled by Cloudflare to deliver and protect ascendquests.com)Under Cloudflare's own retention policyBy Cloudflare, under its policy
Your monthly leaderboard scores (with Free or Premium) and the month-end places of the top 25 / top 5013 monthsAutomatically after 13 months, or with your account
A quest proposal waiting for reviewUntil we decideWith your account, if you delete it first
A rejected quest proposal and our reason90 days after the decision, so you can contest itAutomatically after 90 days, or with your account
A published questWhile it is published, and afterwards as our record of what we publishedYour proposal and its link to you are deleted with your account; the published quest can stay, without your name
Reports about a published quest12 monthsAutomatically after 12 months, or with the reporter's account
Emails you send us, and our replies (and the copies of quest proposals, quest reports and report alerts our server sends us)Until your question, report or request is dealt with12 months after it is resolved, unless a dispute or an open request needs them for longer
A suspension or a hero-name reset on your account (its end date, and the reason shown to you for a suspension)While the measure lasts (at most 90 days for a suspension, 30 days for a name reset)Automatically, within an hour after it ends, or with your account
Our records of moderation decisions (date, friend code, what we decided and why)While the decision could still be contested12 months after the decision
Our records of requests about your data (what was asked, when, and how we answered)To show we handled your request properly3 years after the request

We do not keep a general "as long as necessary" retention period for account data — the 30-day deletion window above is our concrete commitment for our own database. A deleted account stays in our backups until they are deleted after 30 days. We use a backup only to restore the database after a failure, and if we ever have to restore one, we delete again every account that our records show was deleted after that backup was made. Copies held in our providers' logs and backups are kept only for the retention periods of our plans with those providers, and are then deleted automatically.

17. Security

18. International transfers

Your account data is stored in the EU (Frankfurt, Germany). Some of our providers are companies outside the European Economic Area, or may reach the data from there. Each transfer is covered as follows:

You can request a copy of the relevant safeguards by emailing ascendhelps@gmail.com.

19. Children's privacy

Kai-zo-ro is for people aged 16 and over and is not directed at children. When you first open the app, it asks your age without suggesting an answer. If you are under 16, it doesn't let you continue: it keeps only the time on your device when it may ask again, 24 hours later, and not your answer. Before that, it asks you to confirm the age you typed, so a mistake can be corrected. If you are 16 or over, the app keeps only whether you are 16–17 or 18 and over, on your device; it is not sent to us. We do not knowingly collect personal data from anyone under 16. If we learn that we have, we delete the account and the data linked to it promptly. A parent or guardian who believes their child has provided us with personal data can contact ascendhelps@gmail.com to request its removal.

Some players are under 18, so we treat everyone with the care we would give a younger player: the Global and Country leaderboards are off until you turn them on, other players never see your email address, there is no chat, hero names are filtered, and we never use your data for personalised advertising. Reminders are off until you switch them on; players under 18 choose the time themselves, get at most one a day and none between 21:00 and 07:00, and no reminder ever mentions streaks, points or the leaderboard.

20. California / US state privacy rights

We do not sell or share personal information, as those terms are defined under the CCPA/CPRA and similar state laws (Virginia, Colorado, Connecticut, Utah, and others). We collect only the categories of data described in Section 4, plus the technical request data (such as IP address) described in Sections 9 and 16. If you are a resident of a US state with its own privacy law, you may have the right to know what personal information we hold about you, to request its deletion, to correct inaccurate information, and to not be discriminated against for exercising these rights. You (or an authorized agent acting on your behalf) can exercise these rights by emailing ascendhelps@gmail.com.

21. Cookies

Neither the Kai-zo-ro website nor the app uses cookies or web beacons. The app uses localStorage/IndexedDB on your device, as described throughout this policy.

22. Changes to this policy

If we make a material change to this policy — particularly any change to what we collect — we will update the effective date above and, where the change affects consent you already gave (such as analytics), re-prompt you for that consent in the app. We encourage you to review this page periodically.

If Kai-zo-ro is handed over to another person or to a company that will run it (see Section 17 of the Terms of Service), that person or company becomes the controller of your data. We'll tell you at least 30 days in advance, in the app and, if you have an account, by email, and you can delete your account before the handover.

23. Contact

Kai-zo-ro is developed and operated by Ludvík Šajtar, an independent developer based in the Czech Republic. For any question about this policy or your data, email ascendhelps@gmail.com.