MeowTarot
Privacy Policy
Last updated: November 2, 2026
MeowTarot is a cat-themed tarot app. You can use almost everything — daily readings, question pulls, full readings, decks, and your streak — without an account, and that data stays on your device. This policy explains what we collect, why, and how you can delete it.
1. Data stored only on your device
By default MeowTarot is a local-first app. The following never leave your device unless you choose to sign in:
- Your readings, daily card, and reading session
- Your streak, active deck, and unlocked decks
- Language preference and other settings
This is kept in your browser/app local storage. Clearing the app's data or signing out removes it.
2. Data we collect when you sign in
Signing in is optional. It is used to save your reading history across devices, to run your account, and — only if you separately opt in (see section 5) — to send you marketing email. If you sign in with Google or Apple, we receive from that provider:
- A unique account identifier
- Your email address
- Your display name (if provided)
If you sign in with Apple, you may choose to hide your email; we then receive Apple's private relay address instead. We do not receive your Google or Apple password.
Once signed in, your saved readings (the cards drawn and the reading metadata) are stored in our database so you can see your history on any device.
We also store your progress (streak, active days, achievements and collected cards) so it follows your account.
3. Analytics
We use Google Analytics (GA4) to understand how the app is used — for example which features are opened and which readings are completed — so we can improve it. These are aggregate, product-usage events. We do not use this data to track you across other apps or websites, and we do not serve advertising.
4. How we use your data
- To provide the readings and core features
- To save and sync your reading history and progress when you are signed in
- To understand usage and improve the product
- To keep the service secure and working
- To send you marketing email — only if you opted in (section 5)
5. Marketing email, and how to stop it
We do not email you about news, new decks, or reminders unless you asked us to. Signing in does not opt you in, and neither does accepting our terms. The opt-in is its own checkbox in Profile → Settings, unticked by default.
When you tick it, we record the date and time, the exact wording you were shown, the language it was shown in, and the version of this policy that was live. That record is what proves your consent was specific and freely given, as Thailand's Personal Data Protection Act (PDPA) requires.
You can withdraw at any time, and it takes one tap. Untick the same box in Profile → Settings, or use the unsubscribe link at the bottom of any marketing email — that link works without signing in. Withdrawal takes effect immediately and does not affect anything you have already received.
Withdrawing does not stop service email — messages about your account, a deck you ordered, or a security issue. Those are necessary to provide what you asked for, are not marketing, and cannot be unsubscribed from while you have an account. Deleting your account (section 8) ends those too.
6. Who we share it with
We do not sell your personal data. We use a small number of service providers to run MeowTarot:
- Supabase — authentication and database hosting for signed-in accounts
- Google Analytics — usage analytics
- Cloudflare / GitHub Pages — content delivery and hosting; Cloudflare also stores the photos and card images for custom decks (section 7)
- Google (Gemini API) — receives the photos and any style reference image you upload for a custom deck, to write a text description; it also draws and checks the card images from that description (section 7)
7. Cat photos and custom decks
This section applies only if you order a custom cat deck. You must be signed in to upload photos. If you never use the custom deck flow, none of this applies to you.
What you give us. One to three photos of each cat (JPEG, PNG or WebP, up to 10 MB each), the cat's name, an optional note, and, if you choose the custom style option, one style reference image. If you tick “This is not a cat”, the same flow accepts a photo of another animal, a toy, or a person. Photos can contain personal data, including faces of people and your surroundings. Please upload only photos you have permission to use.
Where it goes. Your photos are stored in a private storage bucket at Cloudflare, under your account identifier. We do not publish them. To make your deck, our server sends the photos to Google's Gemini API, which returns a written description of the cat (colours, markings, face and so on). That description is stored with your order and is used to draw all the cards. A custom style reference image goes to Google's Gemini API in the same way, to describe the style. The card images are then generated by Google's Gemini image model from that text description, your chosen theme, the cat's name and your note, not directly from your photos, and each generated card is sent back to Google to be checked.
What we do not control. Google's own Gemini API terms govern the images and text we send to it, including how long Google keeps them: ai.google.dev/gemini-api/terms.
Your finished deck. The card images are stored on our content delivery network (cdn.meowtarot.com) and shown in the app. They are not behind a login: anyone who has the exact link to an image can open it. We do not list these links publicly.
Saved cats. Only if you tick “Save this cat for next time”, we keep the cat's name, the references to its photos, and the generated description, so you can reuse them without uploading again. They are kept until you delete that saved cat or your account. We do not sell your photos. Saved cats are limited in number per account.
How long we keep photos. We have not set an automatic expiry for uploaded photos. They stay in our storage until you delete the saved cat they belong to, you delete your account, or we erase them at your request.
Deleting your photos. Deleting a saved cat in the app removes the cat record and erases that cat's photo files from our storage, unless an order you have not paid for yet (kept for up to 30 days) or a paid order still being prepared uses those photos; then the delete is refused and nothing is removed until that order is finished or expires. Deleting your account (section 8) erases every photo file you uploaded; if we cannot erase them, the account is not deleted and the app tells you so. Photos you uploaded for an order without saving the cat are removed when you delete your account, or by email request to [email protected] (tell us the account email you used). Deleting does not recall copies Google already received, and does not remove card images already generated for a finished deck.
8. Deleting your account and data
You can delete your account at any time. Open the app, go to Profile → Delete account. This permanently removes your account and all readings and progress synced to our database. The action cannot be undone. Photos and card images from custom deck orders are covered in section 7.
Data kept only on your device can be removed by signing out or clearing the app's storage. To request deletion by email, contact us at [email protected].
9. Data retention
Signed-in account data is kept until you delete your account or ask us to delete it. On-device data persists until you clear it. Cat photos uploaded for custom decks are covered in section 7: we have not set an automatic expiry for them.
10. Children
MeowTarot is intended for a general audience and is not directed at children under 13. We do not knowingly collect personal data from children under 13.
11. International users
Your data may be processed on servers operated by our service providers in regions outside your own. By using MeowTarot you consent to this processing.
12. Changes to this policy
We may update this policy from time to time. We will update the date at the top when we do.
13. Contact
Questions about this policy or your data? Email [email protected].
← Back to MeowTarot