kyrou

Privacy policy

Version 2026-10-17 · Effective 17 October 2026 · Last updated 17 October 2026

kyrou is built and operated by Aaron Art Asperilla, an individual based in the Philippines ("we", "us"). You can reach us at [email protected]. This policy explains what we collect when you use the kyrou website (kyrou.org), the kyrou desktop app for Windows and the kyrou Android app (package app.kyrou.desktop), why, and what you can do about it. We handle personal data in line with the Philippine Data Privacy Act of 2012.

Local-first and sync

kyrou is local-first. Your tasks, subtasks, projects, routines and notes are stored on your own device (in the app's local database, IndexedDB). You can use kyrou without signing in.

If you sign in, kyrou syncs that data to our servers so it is available across your devices. Our servers run on Cloudflare Workers, and the data is stored in a Neon Postgres database. The database is hosted by Neon on AWS in Singapore (ap-southeast-1).

What we collect

Why we collect it, and our legal bases

We do not sell your personal data, and we do not use your planner content for advertising.

Kyrou AI

Kyrou AI (Beta) is optional and available to signed-in users on desktop and Android. When you use it, your message, recent chat turns in that thread and a window of your schedule are sent to Cloudflare Workers AI for processing. Task notes, your account email and payment information are not sent. We do not store your prompts or the AI's outputs on our servers; we keep only a usage counter. Chat threads are kept on your device. The full details are in the AI policy.

Who processes your data

ProviderPurposeData
Cloudflare (Workers, Pages, Workers AI)Runs our servers and website; runs Kyrou AIRequests to our API, synced data in transit, AI request content while it is processed
Neon (Postgres and Neon Auth)Database and sign-in sessionsAccount data, synced planner data, billing mirror, usage counters
PostHog (US cloud)Product analytics and error reportsUsage events, error reports, account email and user id (app, when signed in), website analytics (only with your consent)
PaddleMerchant of record for website and desktop purchasesPayment details, billing address, tax information, email, subscription records
Google PlayAndroid purchasesPayment details held by Google; purchase token and subscription state shared with us
Google (sign-in and Classroom)Sign-in with your Google account; optional Classroom importName, email, user id; Classroom courses and coursework if you connect it

These providers act for us under their own terms and privacy policies; Paddle and Google also hold the payment records they keep for their own purposes. We may also disclose data when the law requires it.

International transfers

We are in the Philippines. Your data is processed in Singapore, the United States and other countries where our providers operate. The database is hosted by Neon on AWS in Singapore, PostHog's US cloud runs in the US, and Cloudflare runs on its global network. Where the law requires it, we rely on the safeguards in our providers' data processing terms, such as the EU Standard Contractual Clauses.

How long we keep it

Cookies and similar storage

Website (kyrou.org).

Apps. The desktop and Android apps use local storage and IndexedDB on your device because they are needed to run. App analytics can be turned off in Settings → General → Privacy.

Security

We use encryption in transit, store the Google Classroom refresh token encrypted, and limit who can access our systems. No online service can promise perfect security, so we cannot guarantee it. If a breach affects your personal data, we will notify you and the authorities as the law requires.

Your rights

You can ask us to access, correct, export or delete your data, object to how we use it, or withdraw consent you gave. You can export your tasks, projects and routines yourself from Settings → Backup & data → Export (a JSON file). For anything else, email [email protected] from the address on your account and we will respond within 30 days. See "Deleting your account" below.

You may file a complaint with the National Privacy Commission of the Philippines, or, if you live in the EU or UK, with your local data protection supervisory authority.

Google Classroom

Connecting Google Classroom (Beta) is optional. We use the data only to show your coursework as tasks in kyrou. We never sell it, never use it for advertising, never use it to train AI models, and do not share it except with the providers listed above. If you ask Kyrou AI a school question, a summary of your open Classroom work (course names for school questions) is sent to Cloudflare Workers AI only as described in the AI policy. Disconnecting Classroom revokes the Google token and deletes the stored refresh token, and you can also choose to remove the tasks it imported.

Kyrou's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

Deleting your account

In the app (desktop or Android). Go to Settings → Sync & account → Delete account. It takes effect immediately and deletes your tasks, projects, routines, sync history, conflicts, your Google Classroom connection (the Google token is revoked), AI usage counters, the billing mirror records we keep of your Paddle customer and subscription, any complimentary-access records, and your sign-in account.

Without the app. Email [email protected] from the address on your account and we will delete it within 30 days.

Children

You must be at least 13 to use kyrou, or older if the law where you live requires it (in some EU countries the age is up to 16). We do not knowingly collect data from anyone under the minimum age. If we learn we have, we delete it.

Changes

If we make a material change, we'll update the date at the top and tell you in the app before it takes effect where we reasonably can. Earlier versions are kept under "Previous versions" below.

Contact

Aaron Art Asperilla · [email protected]