Privacy Policy
Chronicat: Cat Health Tracker · Last updated: 8 October 2026
This Privacy Policy explains how Pixoro Apps ("we", "us", "our") collects, uses, and protects information when you use the Chronicat: Cat Health Tracker mobile application for Android and iOS (the "App"). By downloading or using the App, you agree to the practices described in this Policy. If you do not agree, please do not use the App.
1. Who We Are
The App is developed and operated by Pixoro Apps, located in Ukraine.
For any privacy-related questions or requests, contact us at: pixoro.apps@gmail.com.
2. Summary
- Chronicat is a diary and AI assistant that helps you track your cat's life (feeding, weight, medications, vet visits, notes, and other events). It is available on Google Play and the Apple App Store.
- Your account, cat profiles, cat photos and diary events are stored in the cloud, using our backend provider Supabase, so they stay backed up and available across your devices. Your AI chat history is stored on your device and is not stored on our servers.
- You can optionally invite another person to share a cat with you (for example, a family member). Anyone you share a cat with can view, add, and edit that cat's data — see Section 5.
- The AI assistant (part of Chronicat Plus) uses OpenAI to generate replies. Nothing is sent to OpenAI for the assistant until you tap «Allow» on the in-app permission screen, and you can withdraw that permission at any time in Settings — see Section 3.4.
- If you report an AI reply, we receive that reply and the question before it (text only) so we can review it — see Section 3.5.
- Usage analytics and crash reports are linked to your account ID (not your name or email). You can turn usage analytics off in Settings — see Section 3.7.
- Subscription purchases are processed by Apple (App Store) or Google (Google Play), not by us. We do not receive or store your payment card details.
3. Information We Collect
3.1 Account information
- Email sign-up: your email address, the name you enter, and your password. Passwords are handled by our authentication provider (Supabase Auth); we cannot see them.
- Continue with Google: Google confirms your identity and shares your basic profile (such as your name and email address) with us.
- Sign in with Apple (iOS): Apple confirms your identity and shares an email address, which can be an Apple private relay address. If you choose to share your name on Apple's screen, the App does not store or use it.
Your account is identified by a random account ID that our authentication system creates. This ID is what links your data across the services described below.
3.2 Information you provide
- Cat profile data: name, photo, breed, date of birth, sex, neuter/spay status, microchip number, allergies, chronic conditions, usual vet clinic, notes, and similar details you choose to enter.
- Event and diary data: feeding, water, play/activity, weight, vet visits, medications, vaccinations, parasite treatments, litter/toileting, symptoms, grooming, mood, behavioral notes, and free-text notes you create.
- Care reminders: the reminder schedules you set (stored on your device).
- AI chat history: the questions you ask the AI assistant, photos you attach, and the responses you receive (stored on your device).
Cat profile data, cat photos and event/diary data are stored on our cloud backend provider, Supabase, so they are backed up and available across your devices — see Section 5 for details. Your AI chat history is stored on your device and is not stored on our servers, except for a reply you choose to report (Section 3.5). Like other app data, it can be included in your device's own backup (for example, Android's backup to your Google account or an iCloud backup). Signing out or deleting your account removes the chat history from the App; photos you attached in chats may stay in the App's private storage on the device until you uninstall the App.
Health reports (PDF) you create in the App are generated on your device; they are shared only if you choose to share them.
3.3 Subscription and purchase information
When you purchase a subscription or start a free trial, the transaction is handled by the app store you use: the Apple App Store or Google Play. We use RevenueCat to manage subscriptions. RevenueCat receives your account ID, the purchase and subscription details the store provides (for example, the product, purchase and expiry dates, and whether a trial is active), and basic technical information its SDK collects (such as IP address, device model, operating system version and store country), and uses them to tell the App whether Chronicat Plus is active. We do not collect or store your full payment card number or billing address — these are handled entirely by Apple or Google.
3.4 AI assistant (Ask AI, part of Chronicat Plus)
Replies in the AI assistant are generated by OpenAI, L.L.C. ("OpenAI"). The App sends each message to our own server (a Supabase Edge Function), which checks that you are signed in and have an active Chronicat Plus subscription, and then forwards the request to OpenAI's API. Our server passes the conversation through; it does not save it. If a request is refused or fails, the server logs your account ID — never the conversation — so we can investigate.
Your permission comes first. Before the assistant sends anything, the App shows a screen that names OpenAI and lists what will be shared, and asks for your permission. Nothing is sent until you tap «Allow». If you choose «Not now», the assistant stays paused and nothing is sent. Your choice is saved on your device for your account. You can withdraw your permission at any time in Settings → Legal → "Share data with OpenAI"; after that nothing more is sent to OpenAI for the assistant.
When you have allowed it, each message you send includes:
- Your messages and any photos you attach, together with the earlier messages of the same chat so the assistant can follow the conversation. When you send a text-only follow-up, the most recent photos in the chat are sent again so the assistant can still see them.
- Your cat's profile: name, sex, breed, date of birth, neuter/spay status, allergies, chronic conditions, usual vet clinic, and your notes about the cat.
- Journal entries with their details and notes: up to 20 recent entries, plus the latest entry of each key type (weight, vaccine, parasite treatment, vet visit, medication and grooming) even if it is older (for example food, weight, medication names and doses, symptoms, vet visits), including entries added by people you share the cat with; upcoming vet visits with their date and clinic; and the care reminders you have set (type, name, and schedule).
- The current date and time on your device, so the assistant can understand words like "yesterday" or "this morning", and the weight unit you use.
Your email address, your name, your account ID and your device's identifiers are not sent to OpenAI. If a reply records a diary entry for you (it is shown under the reply), that entry is saved to your cat's diary like any other entry, and you can edit or delete it.
How OpenAI handles this data: according to OpenAI's stated API data policy, data sent through its API is not used to train OpenAI's models by default, and API inputs and outputs are retained for up to 30 days for abuse monitoring, unless longer retention is required by law. See OpenAI's API data usage page and policies.
3.5 Reports on AI replies
You can report any AI reply from inside the App (for example, if it seems harmful, offensive or wrong). When you send a report, we receive and store, in our Supabase database:
- the text of the reply, and the question you asked just before it — text only, no photos (we only note whether the question had a photo);
- the reason you chose, and which types of diary entries the reply logged (for example "feeding"), without their values;
- when the reply was given, internal IDs of the message and the chat, the app version, the platform (Android or iOS) and the app language.
The report is linked to your account. We use reports only to review the reply and improve the assistant's safety. Other users cannot see them. We keep a report for up to 12 months, and it is deleted with your account if you delete it sooner.
3.6 Cat name forms (Ukrainian)
When the App's language is Ukrainian, it shows your cat's name in the correct grammatical forms (for example «про Барсика»). To get these forms, the App sends only the cat's name and sex through our server to OpenAI. This is separate from the AI assistant and does not include any other data; the result is saved on your device. It is not used for other languages.
3.7 Analytics, crash reports and technical data
To understand how the App is used and to fix problems, we use Firebase Analytics and Firebase Crashlytics (Google) and Amplitude. They receive:
- events about how features are used (for example, that an entry of a certain type was logged, that an AI message was sent with or without a photo, or that a subscription was purchased, with its plan and price). These events do not contain the text of your notes, your AI messages, or your cats' names;
- a few properties of your use of the App: whether you have Chronicat Plus, how many cats you have, weight unit, theme, whether reminders are on, and the app language;
- device and app information collected by these services (such as device model, operating system and app version) and, on Android, the device's advertising ID, which Firebase Analytics collects unless you have deleted it or opted out in Android settings (the App shows no ads and does not use it for advertising);
- crash reports and diagnostic logs (Crashlytics).
This data is not anonymous. When you sign in, the App sets your account ID as the user ID in Firebase Analytics, Amplitude and Crashlytics, so analytics and crash reports are linked to your account (your name and email are not sent to them). When usage analytics is on, the App also gives RevenueCat its Firebase app-instance ID, so subscription events can be matched with analytics. Signing out clears the user ID on the device.
Your choice: you can turn off usage analytics at any time with the "Usage analytics" switch in Settings → Legal. This stops Firebase Analytics and Amplitude from collecting data and removes the analytics link stored with RevenueCat. The switch is applied each time the App starts, so the first moments of a launch (such as an app-open event) may still be recorded before it takes effect. On iOS the switch also turns off crash reports; on Android, crash reports are still sent so that we can find and fix crashes.
We also use Firebase Remote Config (Google) to adjust a few settings without an app update, such as the minimum supported app version and when to ask for a rating. To deliver them, it receives technical data such as an app-instance identifier and app version.
4. How We Use Information
We use information to:
- Provide your account and the core diary and tracking features of the App, including cloud backup, sync, and cat sharing.
- Provide AI assistant responses, only after you have given permission in the App.
- Review AI replies you report and improve the assistant's safety.
- Process and validate subscriptions and free trials (via Apple, Google and RevenueCat).
- Send reminders and notifications you enable (for example, medication or vaccination reminders). Reminders are scheduled on your device.
- Understand how the App is used, diagnose crashes, fix bugs, and improve performance and features.
- Comply with legal obligations and enforce our Terms.
We do not sell your personal information, and we do not use your cat's health data for advertising.
5. Cloud Storage, Sync, and Sharing
Your cat profiles, cat photos and diary events are stored and synced using a third-party backend provider, Supabase (operated by Supabase, Inc.), so they are backed up and available whenever you sign in — including on a new or different device. This happens automatically as part of using the App; there is no local-only mode for this data. Cat photos are kept in private storage that is only reachable by the cat's members.
5.1 Sharing a cat with another user
You may choose to invite another person (for example, a family member or co-caregiver) to share a cat with you, by generating an invite code or link inside the App. If they accept:
- They can view that cat's full profile and event history, and add, edit, or delete events for that cat.
- Only the person who originally created the cat profile can delete the cat itself; any co-owner can view and log events.
- You can see who else has access to a shared cat, and remove their access, from within the App.
- Sharing a cat is entirely your choice — a cat is private to you unless and until you invite someone to it.
If a person you share a cat with uses the AI assistant, that cat's profile and recent entries (including the ones you added) are sent to OpenAI as described in Section 3.4, under their permission.
5.2 What this means if you delete your account
If you created a cat that is shared with other users and you delete your account, that cat and its full event history are deleted for everyone it was shared with, not just for you. If you are a co-owner (not the creator) of a shared cat and you delete your account, the cat and events logged by other co-owners remain, but the events you personally logged are removed along with your account. See our account deletion page for details.
6. Who Receives Your Information
We share information only with the service providers below, and only for the purposes described:
- Supabase (Supabase, Inc.) — our backend: sign-in, the database for your account, cats, diary events and sharing, storage for cat photos, AI reports (Section 3.5), and the server functions that forward AI requests, check your subscription, handle invites and delete accounts.
- OpenAI (OpenAI, L.L.C.) — generates AI assistant replies from the data listed in Section 3.4, only after you allow it; and, for the Ukrainian interface, your cat's grammatical name forms from its name and sex (Section 3.6).
- Apple (App Store) and Google (Google Play) — process subscriptions, trials, renewals and payments. On Android, Google Play also shows in-app update and rating prompts.
- RevenueCat (RevenueCat, Inc.) — manages subscription status, linked to your account ID, as described in Section 3.3; our server asks RevenueCat whether your account has an active Chronicat Plus subscription before forwarding an AI request.
- Google Firebase (Analytics, Crashlytics, Remote Config) and Amplitude (Amplitude, Inc.) — usage analytics, crash reports and remote settings, linked to your account ID as described in Section 3.7.
- Google Sign-In and Sign in with Apple — only if you choose to sign in with them, to confirm your identity (Section 3.1).
- Other users you invite (sharing): if you invite someone to share a cat with you, that cat's profile and event history become visible and editable by them, as described in Section 5.1.
- Legal reasons: if required by law, regulation, legal process, or to protect the rights, safety, or property of users or others.
- Business transfers: if we are involved in a merger, acquisition, or sale of assets, information may be transferred as part of that transaction, subject to this Policy.
Every third party that receives your data from us — including the analytics tools and SDKs listed above — is bound by its terms with us to provide the same or equal protection of your data as described in this Policy, and receives only the data needed for the purpose described.
We do not sell or rent your personal data to third parties.
7. Data Retention
- Account, cat profiles and event data are retained on our cloud backend until you delete the individual cat/event, delete your account, or (for a shared cat) the cat's creator deletes their account. Uninstalling the App does not delete this data, since it is stored in the cloud, not only on your device.
- Cat photos are deleted from storage when you delete the cat in the App. Photo files of cats that are deleted together with an account are not yet removed from storage automatically; email us and we will delete them within 30 days.
- AI chat history remains on your device until you delete the chat, sign out, delete your account, or uninstall the App; deleted data may not be recoverable. Photos attached in chats may stay in the App's private storage on the device until you uninstall the App.
- Data sent to OpenAI is handled under OpenAI's terms; per its stated API policy, it is retained for up to 30 days for abuse monitoring unless longer retention is required by law (Section 3.4).
- Reports on AI replies are kept for up to 12 months, and are deleted with your account.
- Analytics and crash data are kept by Google and Amplitude according to the retention settings of those services. Because they are linked to your account ID, they are not erased automatically when you delete your account; email us and we will ask Google and Amplitude to delete the data linked to your account ID.
- Subscription records: your RevenueCat customer record is deleted when you delete your account; Apple and Google keep their own purchase records according to their policies.
8. Security
We take reasonable technical and organizational measures to protect your information. The App connects to our services over encrypted HTTPS connections. Your cat and event data is stored on Supabase's infrastructure and protected by access controls that restrict it to your account and anyone you explicitly share a cat with. AI reports can be added by the App but cannot be read back by any user — only we can read them. The OpenAI API key is kept on our server and is never shipped in the App. Your AI chat history is stored only on your device, so its security also depends on the security of your device (for example, device lock, encryption, and OS updates). No method of storage or transmission is completely secure, and we cannot guarantee absolute security.
9. Your Rights and Choices
Depending on your location, you may have rights regarding your personal data, including the right to:
- Access, correct, or delete your data.
- Object to or restrict certain processing.
- Withdraw consent where processing is based on consent.
- Request data portability.
- Lodge a complaint with a data protection authority.
Choices you can make directly in the App:
- Sharing data with OpenAI for the AI assistant: turn it off anytime in Settings → Legal → "Share data with OpenAI".
- Usage analytics: turn it off anytime in Settings → Legal → "Usage analytics" (Section 3.7).
- Your data: edit or delete individual cats/events, or delete your account in Settings → Manage account → Delete account (see our account deletion page) — uninstalling the App alone does not delete your cloud-stored cat and event data.
For other requests, contact us at pixoro.apps@gmail.com.
For EU/EEA/UK users (GDPR): our legal bases for processing are performance of a contract (providing the App and its features, including your account, cloud storage of your cat data, and subscriptions), your consent (for sharing data with OpenAI for the AI assistant, and for inviting others to share a cat), and our legitimate interests (maintaining and improving the App through analytics and crash reports, reviewing AI replies you report to keep the assistant safe, and showing your cat's name correctly in Ukrainian).
For California users (CCPA/CPRA): we do not sell or share personal information as defined by California law. You have the right to know, delete, and correct personal information, and to not be discriminated against for exercising these rights.
10. Children's Privacy
The App is not directed to children under 16, and we do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will take appropriate steps to delete it.
11. International Data Transfers
Our service providers operate in several countries. Some of them — including OpenAI, RevenueCat, Amplitude and Google — are based in the United States, so information processed by them, by the app stores, or by our cloud backend (Supabase) may be transferred to and processed in countries other than your own. Where required, we rely on appropriate safeguards for such transfers.
12. Changes to This Policy
We may update this Privacy Policy from time to time. When we make material changes, we will update the "Last updated" date and, where appropriate, notify you within the App. If we start sharing new kinds of data with OpenAI for the AI assistant, the App will ask for your permission again. Your continued use of the App after changes take effect constitutes acceptance of the updated Policy.
13. Contact Us
If you have questions about this Privacy Policy or your data, contact:
Pixoro Apps
Email: pixoro.apps@gmail.com