Privacy Policy

Effective October 27, 2026

This policy explains what information the Arcane Ledger app collects, why, and what happens to it. The short version: we collect what the app needs to work, we don't run ads, and we never sell your personal information.

Information you give us

Card scanning

Card recognition runs on your device by default. Camera frames are read locally and are not uploaded. An image of the card being scanned is sent to our image-recognition partner (Ximilar) in three cases. The first is when premium exact-printing matching refines a scan. The second is when you tap the photo-identification option on a card the on-device reader couldn't make out (available on every tier; without Curator it has a daily allowance). The third is when Auto-scan isn't sure about a card and the app's other checks can't identify it either. Auto-scan then sends a photo of that card without a tap, and without Curator it counts toward the same daily allowance. Once that allowance is used up, Auto-scan sends no photo and sets the card aside instead. The image comes from your camera or, in the first two cases, from a photo you chose to import from your gallery. For premium matching and Auto-scan the image is resized before it is sent. For photo identification a photo from your gallery is resized too, while a photo taken with your camera is sent at the resolution the camera took it, usually cropped to the card. It goes through our own server, which forwards only the image. In all three cases Ximilar processes the image solely to return a result and does not store it, and neither we nor Ximilar use your scans to train models. We don't keep the image either. It's deleted right after the scan, with one exception. If the scanner can't identify a card, its photo stays on your phone, up to 20 photos at a time, until you identify the card or remove it, so Identify by photo can use it. It only leaves your phone if you use Identify by photo.

Rue (AI advisor) and the other AI features

Rue, AI Insights, Deck Request and Translate use an AI service run by our AI provider, Anthropic, to generate answers. When you use one of them, the app sends Anthropic what you ask, a summary of your collection (card counts by color, type and rarity), your deck preferences and saved decks, relevant card data, and any text you ask it to translate. Anthropic uses this to generate the answer.

Nothing is sent until you agree. The first time you use an AI feature, the app explains what is sent and asks you to Agree or choose Not now; Not now sends nothing, and the rest of the app works without it. You can withdraw at any time with the "AI features (Anthropic)" switch in Settings, which stops all further sending at once. Don't put sensitive personal information in chat messages; it's a deck advisor, not a diary.

Reporting an answer. If you tap "Report this answer", we keep that answer, what you asked, and which feature it came from, so we can review it. A report is kept until we review it; if you delete your account, the report stays for review without your account attached.

Collected automatically

Purchases

Subscriptions are billed entirely by your app store (Google Play on Android, the App Store on iOS), so we never see or store your payment details. We use RevenueCat to confirm your subscription status and unlock premium features; it receives a purchase token and an app-specific user identifier to validate the subscription, never your payment information. If renewal reminders are on, we also use your purchase records to remind you before a free trial or an Attic Pass ends.

What we don't do

Data retention & deletion

Your data is kept while your account is active. You can clear your collection in the app at any time (Settings → Account & Backup). Usage events are automatically deleted after 180 days regardless of account status. We keep purchase records for 7 years as accounting records, and a record of which devices have used a free trial, so a trial can't be started twice.

Guest accounts, the ones without a confirmed email, are also cleaned up automatically, in hourly batches. A guest account is deleted from our cloud, along with its profile, its friend code and its backups, when it is more than 30 days old and has no collection backup in our cloud, or when it is more than 180 days old and its collection backup has not been updated in the last 180 days. The collection backup is updated when you add, change or remove cards, so other use of the app, such as opening it, decks, the wishlist or Rue, is not counted. A guest account is kept if our records show a Curator trial or subscription for it, an Attic Pass it bought that is still running, free Curator access we gave it, a friend or friend request, or a message it sent or received. Approved community decks it submitted stay up without its name, and its other submissions are removed. The cleanup never touches what is saved on your device. An account with a confirmed email is never part of it.

Delete your account & data

In the app, instantly. Open Settings → Account & Backup → Delete Account and confirm. This permanently removes your account, your email identity, and all cloud data (collection backups, profile, messages). This works even on the free tier and takes effect immediately.

If you've uninstalled the app, email support@arcaneledger.app from the email address on the account and request deletion. We'll remove the account and all associated cloud data and confirm back to you. No account? Nothing is stored server-side beyond what's described above.

To delete specific data without deleting your account, you can remove cards, decks, wishlist entries, and messages yourself inside the app at any time. For anything else (for example, clearing your cloud backup or full message history), email support@arcaneledger.app from the account's email address and tell us what to remove. Your account stays intact.

Deletion removes account data (email, profile, cloud collection backups, friends/messages). Anonymized, non-identifying records (such as aggregate usage counts) may be retained.

Children

Arcane Ledger is intended for users 13 and older. We don't knowingly collect information from children under 13.

Service providers

We use Supabase (accounts, data storage, messaging), Google Play and the Apple App Store (billing), RevenueCat (subscription management), Expo with Google Firebase Cloud Messaging (app delivery and push notifications), Anthropic (AI responses), Ximilar (card-image identification), Resend (delivery of account emails such as password resets), Scryfall (card data and images), and JustTCG (sealed-product prices, fetched by our servers and never by your device). Each receives only what its job requires.

Changes

If this policy changes meaningfully, we'll update this page and the effective date above.

Contact

Questions? support@arcaneledger.app