
Privacy Policy
Last updated June 6, 2026
CardSnap ("we", "our", or "the app") is a Pokémon card scanner and collection tracker for iOS published by Culi. Your privacy is important to us. This policy explains what data the app handles, how it is used, and your rights.
CardSnap is local-first: your collection is stored on your device, and camera frames are processed on-device by Apple Vision and never uploaded or stored. No account is required.
On-Device Scanning
When you scan a card, the camera frames are processed entirely on your device using Apple's Vision framework. Images are not uploaded, saved, or shared. CardSnap only sends the recognized card identifier (such as set and number) to a card-data API to retrieve details and prices.
Data Stored Locally
- Cards you save, your collections, and quantities.
- Cached card details and last-known prices for offline totals.
- Your scanning streak, value milestones, and set-completion progress.
- App preferences such as currency and display settings.
Card Data & Pricing
- Card information and market prices are retrieved from a third-party card-data API (covering sources such as TCGplayer and Cardmarket).
- Only non-personal lookup data (card identifiers and search terms) is sent to retrieve results.
- Prices are cached on your device and shown with an "as of" date.
Advertising
CardSnap is free with ads served by Google AdMob. Ads are non-personalized — CardSnap does not show the App Tracking Transparency prompt and does not track you across apps or websites. AdMob may process device identifiers and coarse (IP-based) location for frequency capping and fraud prevention as described in Google's policies. CardSnap Pro removes all ads.
Analytics & Diagnostics
- Aggregate usage analytics and crash diagnostics (via Firebase) may be used to improve reliability and app functionality.
- Diagnostic data is not linked to your identity and is not used for cross-app tracking.
In-App Purchases
CardSnap Pro subscriptions are processed by Apple through StoreKit, with entitlements managed by RevenueCat. We do not receive or store your payment card details, Apple Account credentials, or billing address. Subscriptions auto-renew unless cancelled at least 24 hours before the end of the current period and can be managed in your Apple Account settings.
Data We Do NOT Collect
- Photos of your cards (camera frames never leave the device).
- Your name, email address, or account credentials — there is no account.
- Personalized advertising profiles or cross-app tracking identifiers.
- We never sell your personal information.
Third-Party Services
- Third-party card-data API — card details and market pricing.
- Google AdMob — non-personalized ads (free tier only).
- Firebase — aggregate analytics and crash diagnostics.
- Apple StoreKit / RevenueCat — subscription processing and entitlement management.
Children’s Privacy
CardSnap is rated 4+ and does not require an account or collect personal information from any users, including children. Ads are non-personalized.
Your Rights
- Access your data — your collection is stored locally and fully visible in the app.
- Export your collection as CSV (Pro feature).
- Delete any or all data by removing cards or deleting the app.
- Limit ad tracking via iOS Settings > Privacy & Security > Tracking.
- Manage or cancel your subscription in Apple Account settings.
Data Retention
All collection data is stored on your device and retained for as long as you keep the app installed. We do not retain your collection on external servers. Uninstalling the app permanently removes local data.
Changes to This Policy
We may update this privacy policy from time to time. Changes will be posted on this page with an updated "Last updated" date.
Contact
If you have questions about privacy, data handling, or policy updates, contact: