Apps Covered by This Policy
This privacy policy applies to all puzzle games published by DnesDan on the Apple App Store, including:
- Tents
- Lime Sudoku
- Nurikabe
- Light Up
- Skyscrapers
- Slant
Data Collection Overview
We use Firebase services to collect limited analytics and crash data. This helps us:
- Understand which features are most popular
- Identify and fix crashes quickly
- Improve game difficulty balancing
- Track daily puzzle streaks
What We Collect
- Game events (puzzle started, completed, hints used)
- Difficulty levels and completion times
- Daily puzzle streaks
- Screen views (which screens you visit)
- No personally identifiable information (name, email, phone)
- No location data
- No contacts or social media data
- No payment information (Apple handles all purchases)
- No advertising identifiers
Firebase Services
Firebase Analytics
We use Firebase Analytics to understand how players interact with our games. All data is anonymized and aggregated.
You can opt out of analytics at any time in the app's Settings screen.
Firebase Crashlytics
We use Crashlytics to automatically detect and diagnose crashes. This helps us fix bugs faster.
Crash reports include:
- Device model and iOS version
- Stack traces (technical crash information)
- Timestamp of crash
You can opt out of crash reporting in the app's Settings screen.
Your Consent (GDPR)
- Accept both analytics and crash reporting
- Accept only crash reporting (helps us fix bugs)
- Decline both (no data collected)
You can change your preferences anytime in Settings.
Data Storage
Local Storage (On Your Device)
- Game Progress: Stored locally using UserDefaults and SwiftData
- Settings: Your preferences (sound, haptics, analytics consent)
- Purchase Status: Stored securely in Keychain
Cloud Storage
Analytics data is stored securely on Firebase servers (Google Cloud Platform, EU data centers for EU users). Data is retained for 14 months.
Third-Party Services
| Service | Purpose | Opt-out |
|---|---|---|
| Firebase Analytics | Usage analytics | Yes (in Settings) |
| Firebase Crashlytics | Crash reporting | Yes (in Settings) |
| Apple StoreKit | In-app purchases | N/A (Apple handles) |
In-App Purchases
All payments are processed securely by Apple via StoreKit. We do not have access to your payment details, credit card information, or billing address.
Purchase status is stored locally in your device's Keychain and synced via iCloud if enabled.
Children's Privacy
Our games are rated 4+ on the App Store and are suitable for all ages. We do not knowingly collect any personal information from children or adults. Analytics data is anonymous and cannot be linked to specific individuals.
Your Rights
Under GDPR (EU), CCPA (California), and other privacy laws, you have the right to:
- Access: Request a copy of your data (contact us below)
- Deletion: Request deletion of your analytics data
- Opt-out: Disable analytics in the app Settings
- Portability: Export your game progress
Since we collect minimal anonymous data, most requests can be fulfilled by simply opting out in Settings.
Data Retention
- Analytics data: 14 months (automatically deleted)
- Crash reports: 90 days
- Local game data: Until app is uninstalled
Security
- All Firebase data is encrypted in transit (TLS 1.2+)
- All Firebase data is encrypted at rest
- Local Keychain data is encrypted by iOS
- We follow Apple's security best practices
Changes to This Policy
If we change our data practices, we will:
- Update this privacy policy
- Update the "Last Updated" date
- Notify you via app release notes (for significant changes)
Contact
For privacy questions or data requests, contact:
Email: dan.urbanek.dev@gmail.com
Developer: Dan Urbánek
Country: Czech Republic
Legal Basis for Processing (GDPR)
- Consent: Analytics and crash reporting (you opt-in)
- Legitimate Interest: Basic app functionality (storing game progress)