Kara Tarot

Kara Tarot Privacy Policy

Effective date: 14 October 2026
Last updated: 14 October 2026
Version française : karatarot.com/fr/privacy

This policy explains how the Kara Tarot app for iPhone and its Home Screen widget (together, the "app") handle personal information. It covers what we process and why, who receives it, how long it is kept, and what choices and rights you have. Our Terms of Use are at karatarot.com/terms.

1. Privacy at a glance

2. Who is responsible for your information

Kara Tarot is developed and operated by Yaroslav Salimov, an individual developer based in Ukraine ("we", "us", "our"). We are the controller of the personal information described in this policy. That means we decide why and how it is processed.

Privacy Officer. Yaroslav Salimov is responsible for our compliance with privacy laws. This includes acting as the "person in charge of the protection of personal information" under Quebec law. Contact: Privacy Officer, support@karatarot.com.

Apple, Anthropic, ElevenLabs, Google and Cloudflare are separate companies. Section 6 explains what each of them receives and links to their privacy policies.

3. What we process, how we get it, and why

3.1 Your readings, journal and audio: on your device and in your iCloud

As you use the app, it saves the following on your iPhone:

If you turn on iCloud sync, the app also stores this data in your private iCloud database (Apple CloudKit), under your iCloud account and Apple's terms. As the developer, we cannot access your private iCloud data. You can turn iCloud sync on or off in Settings › Privacy in the app.

We don't receive any of this data, except what is sent when you ask for a personal or voiced reading (sections 3.2 and 3.3).

Please note: if iCloud sync is off and you lose your iPhone or delete the app, this data cannot be recovered. We don't have a copy.

3.2 Personal readings written by AI

You can ask for a personal reading after you agree on the AI consent screen. This includes your one free gift reading. The app then sends our server:

Our server first checks that the request comes from the genuine app. It also checks that you have Premium or an unused gift reading, and that you haven't reached your daily limit. It then sends your question, topic, spread and cards to Anthropic's Claude API, which writes the interpretation.

Our server adds a digital signature to the interpretation. Later, when you ask for the voiced version, the signature lets us confirm that the text came from our service. The server then sends the interpretation to the app and updates your usage counter.

Please leave out names, contact details and other information that could identify you or other people. If your question contains sensitive information, such as details about your health, relationships or beliefs, it is processed as described here and only to create your reading.

Safety check. If your question shows signs that you may be in crisis, the app shows a supportive message with crisis resources instead of a reading. Signs of crisis include thoughts of suicide or self-harm. The AI model makes this check as part of the same request: when it finds such signs, it returns no reading, and the app shows the support message. The app doesn't save the question in your journal, and the reading isn't counted. Our server logs note only that a support message was shown, without your question, and are deleted after 30 days. We don't use this for anything else.

3.3 Kara's voice for your reading

When you tap to hear a personal reading in Kara's voice, the app sends our server the signed interpretation text and your anonymous ID. Our server:

  1. checks the signature and your voiced-reading allowance;
  2. sends the interpretation text to ElevenLabs, which generates the audio;
  3. deletes that generation from our ElevenLabs history, usually within a few seconds and before the audio reaches you;
  4. sends the audio to the app without storing it.

The app saves the audio on your iPhone, and in your iCloud if sync is on. We don't store any audio on our servers. ElevenLabs receives the text from our server, not from your device, and receives no identifier for you. Your interpretation may refer to what you asked about.

3.4 Your anonymous ID, Premium status and allowances

We use Firebase Authentication (Google) to give your installation of the app a random anonymous ID. We never ask for your name, email or phone number. Our database (Google Cloud Firestore) keeps the following, linked to that ID:

3.5 Keeping the service secure and preventing abuse

3.6 Purchases and subscriptions

Apple processes all purchases through the App Store. Apple handles your payment details. We never receive your name, Apple Account email, card number or billing address.

When you buy Premium or a pack of voiced readings, the app sends our server the purchase as Apple signed it. Apple also sends our server notifications (App Store Server Notifications) when your subscription starts, renews, changes, ends or is refunded. We use them to keep your Premium status and allowances up to date, and we keep only what section 3.4 lists. In App Store Connect, Apple shows us sales and subscription reports that don't identify you.

3.7 Analytics and crash reports

We use Google Analytics for Firebase and Firebase Crashlytics to understand how the app is used and to fix problems.

We never send the text of your questions, interpretations, journal entries or audio to Analytics or Crashlytics. We don't use Analytics for advertising:

We look at this data in aggregate to improve the app. We don't use it to make decisions about you or to build a profile of you.

Your choice. Analytics and crash reports start switched on, except on iPhones whose region is set to Canada, where they start switched off. You can turn them off at any time with Share analytics & crash reports in Settings › Privacy. When this is off, the app stops sending analytics events and crash reports. Data that was already sent is deleted on the schedule in section 8.

3.8 Morning reminders

If you have Premium and allow notifications, the app schedules your morning reminder on your iPhone as a local notification. Your reminder time stays on your device. We don't collect push notification tokens, and no notification data is sent to us. If your Premium ends, reminders are switched off.

3.9 Sharing a reading

When you share a reading card, for example to Instagram Stories or TikTok, the app creates an image on your device. It then opens the iOS share sheet, and you choose where to send the image. We don't receive the image or what you share. Analytics may record that a share happened, but never its content. The app or service you share to handles the image under its own privacy policy.

3.10 When you contact us

If you email us, we receive your email address, your message and anything you choose to include. We use this to reply to you and to keep records of support requests. Please don't send us your questions or readings unless you need to.

3.11 Asking your question by voice

You can type your question or say it aloud. If you use your voice, iOS first asks your permission to use the microphone and speech recognition. The microphone is used only while you are speaking. Apple's speech recognition turns your speech into text on your iPhone. The audio isn't sent to Apple or to us, and the app doesn't save it. We receive only the resulting text, and only when you ask for a personal reading (section 3.2).

3.12 Our website

Our website, karatarot.com, only hosts this policy, our Terms of Use and support information. It doesn't use cookies, analytics or content from other websites. Our hosting provider, Google Firebase Hosting, processes your IP address to deliver the pages. Cloudflare provides the website's domain name service and forwards emails sent to our support address.

3.13 What we don't collect

We don't collect:

We don't use App Tracking Transparency because we don't track you. We don't buy data about you from other companies.

4. Legal bases for processing

Some privacy laws, including the law of Ukraine, where we are based, require a "legal basis" for each use of personal information. Ours are:

PurposeInformationLegal basis
Provide the app's features on your device and sync them to your iCloudSection 3.1Performance of our contract with you (the Terms of Use). This happens on your device and in your iCloud; we don't receive this data.
Write personal readings with AI and voice themSections 3.2–3.3Your consent, given on the AI consent screen. For any sensitive information you include, this is your explicit consent. Also performance of our contract.
Run your anonymous account, Premium and allowancesSection 3.4Performance of our contract
Protect the app and our paid AI services from fraud and abuseSection 3.5Our legitimate interest in keeping the service secure and affordable
Handle purchases and subscriptionsSection 3.6Performance of our contract; legal obligations, such as accounting
Analytics and crash reportsSection 3.7Our legitimate interest in understanding how the app is used and fixing problems. You can object at any time by turning off Share analytics & crash reports (section 9).
Answer your messagesSection 3.10Our legitimate interest in providing support; performance of our contract
Comply with law, enforce our terms and handle disputesAs neededLegal obligation; our legitimate interests

Canada. We rely on your consent:

You can withdraw consent at any time (section 9), subject to legal or contractual restrictions. If you do, some features may stop working.

5. AI, automated processing and the safety check

6. Who receives your information

We share personal information only with the providers below, and only as this policy describes. These providers process it on our behalf as service providers ("processors") under data processing terms. Those terms require them to protect the information and to use it only to provide their services to us. We share data only with providers that give it the same or equal protection as this policy. Apple provides the App Store and iCloud to you under your own agreement with Apple.

ProviderWhat they do for usWhat they receiveWherePrivacy policy
Google LLC (Firebase and Google Cloud: Cloud Functions, Cloud Firestore, Firebase Authentication, App Check, Google Analytics for Firebase, Crashlytics, Cloud Logging, Firebase Hosting; Gmail for support email)Runs our server, database and website, anonymous sign-in, app integrity checks, analytics and crash reports; receives support emailsInformation in sections 3.2–3.7, 3.10 and 3.12 (your question and reading only pass through our server and are not stored)United States for our server and database. Analytics, Crashlytics and Gmail may process data in other countries.firebase.google.com/support/privacy, policies.google.com/privacy
Anthropic PBCWrites personal interpretations (Claude API)Your question, topic, spread and cardsUnited States. We set our requests to US-only processing.anthropic.com/legal/privacy
ElevenLabsCreates Kara's voice for your readingThe interpretation textUnited Stateselevenlabs.io/privacy-policy
Apple Inc.App Store purchases and notifications about them, iCloud sync (for you), App Attest and DeviceCheckPurchase information under your Apple Account; your iCloud data; attestation and DeviceCheck requestsUnder Apple's policiesapple.com/legal/privacy
Cloudflare, Inc.Domain name service for our website; forwards emails sent to our support addressThe website address you look up; your email address and message when you write to usUnited States and other countriescloudflare.com/privacypolicy

AI training.

Other disclosures. We may also disclose personal information:

We don't sell personal information. We also don't share it for cross-context behavioral advertising (targeted advertising).

7. International transfers

Our providers store and process personal information mainly in the United States. Anthropic processes your questions only in the United States, because we set our requests to US-only processing. Google Analytics and Crashlytics are global services, so they may also process data in other countries.

We are based in Ukraine and open our service dashboards (Firebase, Google Cloud and App Store Connect) from there. Those dashboards show anonymous IDs, counters, purchase records, crash reports and aggregated statistics, never your questions or readings.

This means your information is processed outside your province or state, outside Canada and outside Quebec. While it is in another country, it is subject to that country's laws. Courts, law enforcement and national security authorities there may be able to access it. We protect it through contracts with our providers.

8. How long we keep information

InformationWhere it isHow long
Questions, readings, journal entries, notes, personal audio, settingsYour iPhone; your iCloud if sync is onUntil you delete them, delete the app (for the copy on your iPhone) or use Delete my data. We have no copy.
Question and interpretation text on our serverOur server (Google Cloud)Not stored. Held in memory only while your request is processed.
Question, topic, cards and interpretation at AnthropicAnthropicUnder Anthropic's current policy, deleted within 30 days. Kept up to 2 years if Anthropic's automated safety systems flag it as a possible violation of its Usage Policy, or longer if the law requires.
Interpretation text and audio at ElevenLabsElevenLabsWe delete each generation from our ElevenLabs history within seconds after it is created. ElevenLabs says this removes it from its database immediately. Copies may stay in its backups for up to 30 days, and in its debugging and moderation logs for a limited time.
Personal audio on our serverNoneNever stored. Streamed directly to your device.
Anonymous ID, Premium status, subscription identifier, countersFirebase Authentication and Cloud FirestoreWhile you use the app. Your anonymous ID is deleted when you use Delete my data. A minimal record linked only to your Apple subscription identifier, with your Premium status, counters and pack balance, stays so readings you paid for aren't lost. Records are deleted automatically after 24 months without any activity. We never delete them for inactivity while you have an active subscription or unused pack readings, so pack readings don't expire. For Firebase Authentication, Google says deleted data is removed from its live and backup systems within 180 days.
Server logsGoogle Cloud Logging30 days
IP addresses logged by Firebase AuthenticationGoogleA few weeks (per Google)
App Check tokensGoogleUp to 7 days, or up to 30 days with replay protection (per Google)
Gift-reading recordApple DeviceCheckKept by Apple for our developer account until we reset it. Not deleted by Delete my data.
Apple's purchase notificationsCloud FirestoreWe keep only each notification's ID and type, for 30 days, to avoid processing it twice
Purchase historyAppleUnder Apple's policies, in your Apple Account
Analytics dataGoogle Analytics for FirebaseUser-level and event-level data: 2 months. Aggregated reports, which don't identify you, may be kept longer.
Crash reportsFirebase Crashlytics90 days, after which Google starts removing them from its live and backup systems
Support emailsOur email provider (Gmail)Up to 24 months after your request is closed

We may keep information longer only if we need it to comply with the law, resolve a dispute or enforce our Terms.

9. Your choices and controls in the app

10. Your privacy rights

10.1 For everyone

Wherever you live, you can ask us to:

You can also withdraw your consent and object to our processing. We will answer free of charge. Most of your data is on your device, where you can see and delete it yourself. We can only find data on our server if you give us your anonymous app ID (section 10.5).

10.2 Canada, including Quebec

Une version française de cette politique est disponible à karatarot.com/fr/privacy.

10.3 United States: notice for US residents

Some US state privacy laws may not apply to an app of our size. We still want you to know the following.

Categories of personal information we collect (as named in the California Consumer Privacy Act):

CategoryWhat it means in Kara TarotSourceWhy we use itWho receives it
IdentifiersAnonymous app ID, app-instance and installation IDs, IP addressYou and your deviceProvide the app, security, analyticsGoogle
Commercial informationRecords of subscriptions and purchasesThe app and AppleProvide Premium and allowancesGoogle (our database; purchase events in Analytics)
Internet or other electronic network activityHow you use the app; crash reportsYour deviceImprove the app and fix bugsGoogle
Geolocation (approximate only)Country or region worked out from your IP addressYour deviceAnalyticsGoogle
Sensitive personal informationOnly if you include it in a question, for example about your healthYouOnly to create the reading you ask forAnthropic (and ElevenLabs, through the interpretation text)

We don't sell personal information and don't share it for cross-context behavioral advertising, and we haven't done so in the past 12 months. We don't use sensitive personal information to infer characteristics about you, and we don't knowingly sell or share the information of anyone under 16.

Your rights. Depending on your state, you may have the right to:

We won't discriminate against you for using your rights. You can use an authorized agent; we may ask for proof that the agent is acting for you. We will answer within the time the law requires, generally 45 days.

Appeals. If we decline your request, you can appeal by replying to our decision with "Appeal" in the subject line. We will answer within 60 days. If you are not satisfied, you can contact your state attorney general.

10.4 Ukraine and other places

We are based in Ukraine, so Ukraine's Law on Personal Data Protection also applies to how we handle personal information. Under it, you can:

The app is offered only in the United States and Canada. If you use it somewhere else and local privacy law gives you more rights, contact us, and we will honor them where they apply.

10.5 How to make a request

Email support@karatarot.com from any address. Because we don't know who you are, please include your anonymous app ID, which you can copy from Settings › Privacy. It is the only way we can find your data on our server. We won't ask for more information than we need to handle your request.

11. Children

Kara Tarot is only for people aged 18 or older. It is not directed to children or teenagers, and we don't knowingly collect personal information from anyone under 18. If you believe someone under 18 has used the app, contact us at support@karatarot.com with the anonymous app ID if possible, and we will delete the related data on our server. Data on the device can be deleted with Delete my data.

12. Security

We protect personal information with technical and organizational measures that suit its sensitivity. These include:

Apple protects your iCloud data. If you turn on Advanced Data Protection for iCloud, eligible data is end-to-end encrypted.

No system is completely secure. If a security incident affects your personal information, we will notify you and the authorities where the law requires.

13. Changes to this policy

We may update this policy when the app, our providers or the law changes. We will post the new version with a new "Last updated" date. If a change is significant, we will tell you in the app before it takes effect. Where the law requires it, we will ask for your consent again.

14. Contact us

Yaroslav Salimov
Privacy Officer
support@karatarot.com