What we collect
We collect only the data needed to operate the app and improve it. Categories below mirror the App Privacy Nutrition Label.
Learning progress (linked to you)
- Which kanji you have studied, your SRS intervals, accuracy scores.
- Study goals (daily targets, JLPT level focus, time preferences).
- Achievements (badges earned, milestones).
- Stored in Core Data on your device. Optionally synced via iCloud.
Usage analytics (not linked to you)
- Session duration, feature usage, anonymized event counts.
- Used to improve the app — fix bugs, identify dead features.
- Not used for cross-app tracking. No advertising identifiers.
- Retention: 90 days.
Crash reports (not linked to you)
- Stack traces, device model, iOS version. No personal data.
- Used to diagnose and fix crashes.
- Retention: 30 days.
Purchase information (linked via Apple ID)
- Subscription status and purchase dates, managed by Apple StoreKit.
- We see whether you have Premium; we do not see your card.
What we do not collect
- Device identifiers (IDFA, IDFV) for tracking.
- Location data.
- Contacts.
- Health data.
- Your handwriting stroke data — it never leaves your phone.
How handwriting practice works
Handwriting recognition uses Apple's PencilKit and Google's ML Kit Digital Ink. Both run entirely on your device. Stroke data is evaluated locally and discarded — nothing is sent to a server, not analytics, not telemetry, not training data.
Third-party services
Apple StoreKit
Handles all in-app purchases and subscriptions. Transaction data is managed by Apple per their Apple Privacy Policy.
Mixpanel (optional analytics)
Used for anonymized product analytics. Disabled if the CocoaPods integration isn't present — the app degrades gracefully without it. See Mixpanel Privacy Policy.
Sentry (optional crash reporting)
Used for crash detection. No PII is sent. Disabled if the CocoaPods integration isn't present. See Sentry Privacy Policy.
Your rights
Export your data
Settings → Export Data produces a JSON file containing your full learning history. Use it for backup or to transfer to a new device.
Delete your data
Settings → Reset All Data wipes local learning history. Uninstalling the app removes all local data. For iCloud-synced data, sign out of iCloud or delete the app's iCloud data from System Settings.
Access, correction, deletion (GDPR / CCPA)
If you reside in the EU, UK, or California (or any jurisdiction with equivalent rights), you can request access to, correction of, or deletion of personal data we hold about you. Email support@kanjikanji.app. We respond within 30 days.
Children
The app is rated 4+ on the App Store. We do not knowingly collect personal information from children under 13 (or the applicable minimum age in your jurisdiction). If you believe a child has submitted personal data, contact us and we will delete it.
International transfers
Data processed by third-party services (Apple, Mixpanel, Sentry) may be stored in or transferred to the United States or other countries. Those services maintain their own privacy commitments and certifications.
Changes to this policy
We will update this policy when our data practices change. Material changes will be announced in the app and via the changelog. The "last updated" date below reflects the most recent revision.
Contact
Privacy questions: support@kanjikanji.app. Postal address available on request.
See also: Terms of Service · Subscription Terms
Last updated