Geode

Privacy Policy

Last updated: 24 September 2026 · Applies to the Geode app for iPhone and to getgeode.app

Geode is a trading card scanner for iPhone, made and published by ACG Software (acg.software), an independent developer based in Istanbul, Türkiye (“we”, “us”). This policy explains what reaches us, why, and what you can ask us to do about it. We are the data controller for that data.

Geode has no accounts. We never ask for your name, email address or phone number, and everything in the app works without signing in.

1. Your collection stays with you

Your cards, binders, quantities, conditions, prices paid and notes are stored on your iPhone and, if iCloud is on for Geode, in your private iCloud database, which Apple keeps for you. We cannot read either.

2. Camera and photos

Geode uses the camera to recognize cards. Recognition runs entirely on your iPhone: camera frames are analysed on the device and are not uploaded. If you pick a photo from your library, Geode reads only that photo, on your device. A photo of a card is kept only if you add the card to your collection, and then it stays on your iPhone and in your iCloud.

3. Wrong-card reports

If Geode picks the wrong card, you can choose to send us a report so we can fix it. Nothing is sent unless you agree. A report contains the cards Geode suggested and the one you chose, the app and iOS versions, your iPhone model and an image of the card itself, cropped to the card and at most 400 KB. It contains no name, account or device identifier.

We use reports only to test and improve recognition. They are never used for advertising, sold or published. We keep them for up to 24 months. To stop abuse, our server counts reports per network address for one hour, using a one-way hash that changes every day and is never written to disk.

4. Catalog, prices and card images

Geode downloads its card catalog and the daily price file from our server, api.getgeode.app. These files are the same for everyone, so downloading them tells us nothing about you or your collection. Prices reach our server from licensed market-data providers; your scans and your collection are never sent to them.

Card images are loaded from the image servers of TCGdex, the open card database our catalog is built from. As with any web request, those servers see your IP address.

5. Purchases

Apple processes payments through the App Store. RevenueCat receives purchase and subscription history, transaction identifiers, product and store information, and a randomly generated app user ID, so it can validate purchases, restore access and report on subscriptions. We never receive your payment card, billing address or Apple Account email. See RevenueCat’s privacy policy.

6. Usage analytics and crash reports

To learn which features work and where the app fails, Geode sends anonymous usage events to PostHog, on its servers in the EU: for example that a scan finished and whether the card opened directly or was picked from suggestions, how long recognition took, that a price was shown or a card was added, and whether the subscription screen was seen or a trial started. Events carry a random identifier created on your iPhone, the app and iOS versions and your iPhone model. They never include photos, card images, your collection or what you paid. There are no person profiles, no automatic capture and no session recordings. You can turn usage analytics off in Profile at any time.

When the app crashes or a step is unusually slow, a report goes to Sentry with the error, the app and iOS versions and the iPhone model. Crash reports never include screenshots, recordings or your collection.

Geode has no advertising and no advertising SDKs. It doesn’t track you across other companies’ apps or websites, and it never asks for tracking permission.

7. This website and email

getgeode.app has no cookies, no analytics and no forms. Cloudflare and our server process the network information needed to deliver the site and the app’s downloads and to protect them from abuse: IP address, time, requested address and browser type. Our server deletes its logs after 14 days.

If you write to support@getgeode.app, we use your address and message only to answer you and fix the problem.

8. Who processes data for us

We don’t sell or rent data, and we don’t share it with advertisers. These providers process data on our behalf, only for the purposes above: Contabo (our server, in Germany), Cloudflare (network delivery, security and email forwarding), RevenueCat (purchases), PostHog (analytics, EU) and Sentry (crash reports). Some of them operate outside your country; where the law requires it, transfers are covered by safeguards such as the EU Standard Contractual Clauses.

9. Legal bases

Where the GDPR or Türkiye’s KVKK applies, we process wrong-card reports with your consent, purchase data to provide what you bought, and analytics, crash reports and security logs for our legitimate interest in keeping Geode reliable and improving it. You can withdraw consent or object at any time: turn analytics off in Profile, or ask us to delete a report.

10. Children

Geode is a general-audience app. It asks for no personal information, so a child can use it without telling us who they are, and we don’t knowingly collect personal information from children under 13 (or the age set by your country). If you think your child sent us a report or an email, write to us and we will delete it.

11. Your rights

Depending on where you live (the GDPR in the EU, the UK GDPR, Türkiye’s KVKK, the CCPA in California and similar laws), you can ask what data we hold about you, and have it corrected, deleted, restricted or exported, or object to its use. You can also complain to your data-protection authority. Write to support@getgeode.app and we will answer within 30 days. Because Geode has no accounts, we can find a report only if you tell us when you sent it and which card it was about.

Deleting the app removes its data from your iPhone. To delete the iCloud copy of your collection, go to Settings › [your name] › iCloud › Manage Account Storage › Geode. Deleting the app does not cancel a subscription.

12. Changes

If this policy changes materially, we will update the date at the top of this page and, where required, tell you in the app before the change takes effect.

13. Contact

ACG Software, Istanbul, Türkiye · support@getgeode.app. A person reads every message.