TKDojang Privacy Policy
Last Updated: 21 November 2025
Overview
TKDojang is designed with privacy as a core principle. We believe your learning data belongs to you, and we've built the app to minimise data collection whilst providing a comprehensive Taekwondo learning experience.
Data We Do NOT Collect
- No Personal Information: We do not collect names, email addresses, phone numbers, or any personally identifiable information.
- No Analytics Tracking: We do not use analytics services to track your usage patterns, screen views, or behaviour.
- No Third-Party Services: We do not share data with advertisers, data brokers, or third-party services.
- No Location Data: We do not access or collect your location.
Data Stored Locally on Your Device
All your learning data is stored locally on your device using Apple's SwiftData framework:
- User profiles (names, belt levels, learning preferences)
- Study session history and progress tracking
- Flashcard performance and spaced repetition data
- Pattern practice completion and mastery levels
- Test scores and results
This data never leaves your device unless you explicitly use iCloud Backup (see below).
Optional iCloud Backup
If you have iCloud Backup enabled on your device, your locally stored TKDojang data may be included in your device's encrypted iCloud backup. This is controlled by your device settings, not by the app.
- iCloud backups are encrypted and only accessible to you
- We (the developers) cannot access your iCloud backup data
- You can disable iCloud Backup in iOS Settings → [Your Name] → iCloud → Manage Storage → Backups
CloudKit Community Features (Optional)
TKDojang includes optional community features (feedback submission, feature roadmap voting) that use Apple's CloudKit service. These features are entirely optional—you can use the app fully offline without ever accessing them.
What CloudKit Collects (Only When You Use Community Features):
- Anonymous User ID: Apple assigns a random identifier (not your Apple ID or email) when you use CloudKit features
- Feedback Content: Text you submit via the feedback form
- Roadmap Votes: Which features you vote for (anonymous, not tied to personal identity)
- Optional Usage Data: You can choose to share your belt level, learning mode, and study statistics with feedback submissions to help prioritise features. This is opt-in with a toggle in the feedback form.
- Device Information: App version, iOS version, device model (for debugging purposes only)
What CloudKit Does NOT Collect:
- Your Apple ID or email address
- Your personal information (names, contact details)
- Your complete study history or progress data
- Any data from other apps on your device
CloudKit Data Retention:
- Feedback and votes are stored in Apple's CloudKit Public Database
- This data is world-readable (other users can see submitted feedback and vote counts for transparency)
- You can only edit or delete your own submissions
- Developer responses to feedback are visible to the submitter
Push Notifications (Optional)
If you grant notification permission, you'll receive alerts when:
- A developer responds to your feedback
- New features you voted for are released
Notifications are sent via Apple Push Notification Service (APNS). We do not use notifications for marketing or advertisements. You can disable notifications at any time in iOS Settings → Notifications → TKDojang.
Children's Privacy
TKDojang is designed for families, including children learning Taekwondo. We do not knowingly collect personal information from children. All data is stored locally on the device, and CloudKit features are optional and anonymous.
Parents can create separate profiles for children and monitor their usage directly on the device. No data leaves the device unless parents explicitly enable iCloud Backup or children use CloudKit community features.
Data Security
- Local Storage: All device-stored data uses Apple's SwiftData framework with built-in encryption
- CloudKit: All CloudKit data is transmitted over encrypted connections (HTTPS)
- No Third-Party Access: We do not sell, rent, or share your data with third parties
Your Rights
- Access: All your local data is accessible within the app's profile settings
- Deletion: You can delete individual profiles or all app data via iOS Settings → General → iPhone Storage → TKDojang → Delete App
- Export: The app includes profile export functionality (JSON format) for backup purposes
- CloudKit Data: You can request deletion of CloudKit submissions by contacting us (see below)
GDPR Compliance (European Users)
For users in the European Economic Area (EEA) and UK:
- Legal Basis: We process data based on your consent (opt-in for CloudKit features) and legitimate interest (local storage for app functionality)
- Data Controller: Craig Matthew Harris (developer)
- Your Rights: You have the right to access, rectify, erase, restrict processing, data portability, and object to processing of your personal data
- Contact: To exercise your rights, email feedback@tkdojang.app
Changes to This Privacy Policy
We may update this privacy policy to reflect changes in the app or legal requirements. Significant changes will be announced via the app's "What's New" section. Continued use of the app after changes constitutes acceptance of the updated policy.
Contact Us
If you have questions about this privacy policy or your data:
- Email: feedback@tkdojang.app
- In-App Feedback: Profile → Community Hub → Send Feedback
Third-Party Services
TKDojang uses the following Apple services:
We do not use any other third-party services.
TKDojang - Built with privacy and respect for your data
© 2025 Craig Matthew Harris