Happy Cat is a mobile application for iOS that helps cat owners build a daily play habit with their cats. The app is developed and operated by:
We are the data controller for the personal data processed through the Happy Cat app. This policy explains what data we collect, why, how we protect it, and what rights you have under the General Data Protection Regulation (GDPR) and other applicable European privacy law.
We collect only what is necessary to provide the app's features. Here is a full breakdown:
| Data | Why we collect it | Stored where |
|---|---|---|
| Email address | Account creation and sign-in via Supabase Auth | Supabase (EU) |
| Cat name, age, sex, birth date | Personalise the app experience | Supabase (EU) |
| Cat photo | Display on home screen and profile | Supabase Storage (EU) |
| Play goals (sessions per day, session length) | Calculate play progress and streak | Supabase (EU) |
| Reminder times | Schedule local push notifications on your device | Supabase (EU) + device only |
| Play sessions (start time, end time, duration, completion status) | Track daily goals, streaks, and activity history | Supabase (EU) |
| Language preference | Show the app in your chosen language (English / Finnish) | Supabase (EU) |
| Marketing consent | Record whether you have agreed to receive marketing messages | Supabase (EU) |
| Daily tips viewed | Track which activity tips have been unlocked for you | Supabase (EU) |
We do not collect device identifiers, IP addresses, advertising IDs, or location data. We do not use third-party analytics or advertising SDKs.
| Processing activity | Legal basis |
|---|---|
| Account, cat profile, play sessions, goals, reminders, tips | Contract performance โ necessary to deliver the app (Art. 6(1)(b)) |
| Marketing communications | Consent (Art. 6(1)(a)) โ you can withdraw any time |
| Maintaining security and preventing abuse | Legitimate interests (Art. 6(1)(f)) |
We keep your data for as long as your account is active. If you delete your account:
You can request account deletion at any time by contacting us at the email address above or through the in-app settings.
Anonymised data for product development: After account deletion, we may retain aggregated and fully anonymised statistics โ such as total number of play sessions and session durations across all users โ for the purpose of understanding usage patterns and improving the app. This data contains no information that can identify you and is not subject to deletion requests.
We use the following sub-processors to operate the app. We do not sell your data to any third party.
| Sub-processor | Purpose | Location |
|---|---|---|
| Supabase, Inc. | Database, authentication, and file storage | EU (Frankfurt, AWS eu-central-1) |
| Apple Inc. | App distribution (App Store), on-device notification scheduling, WatchKit, Live Activities โ Apple does not receive your play data | USA (Apple's standard DPA applies) |
| Resend, Inc. | Transactional email delivery โ used to send account verification and email confirmation messages | USA (Standard Contractual Clauses apply) |
As a resident of the European Economic Area, you have the following rights regarding your personal data:
To exercise any right, email us at milla.karoliina.leinonen@gmail.com. We will respond within 30 days.
You also have the right to lodge a complaint with your national data protection authority. In Finland this is the Office of the Data Protection Ombudsman (tietosuoja.fi).
All data is transmitted over HTTPS/TLS. Access to our Supabase database is restricted by row-level security policies โ users can only access their own data. Cat photos are stored in a private Supabase Storage bucket, accessible only to the authenticated account owner.
No system is perfectly secure. If you discover a security issue, please contact us immediately at milla.karoliina.leinonen@gmail.com.
Happy Cat is not directed at children under 13. We do not knowingly collect personal data from children. If you believe a child has provided data to us, please contact us and we will delete it promptly.
We may update this policy from time to time. When we make material changes, we will update the "Last updated" date at the top of this page and notify you through the app. Continued use of the app after the effective date constitutes acceptance of the updated policy.
For privacy-related requests, please include "Privacy Request" in the subject line so we can handle your enquiry promptly.