Privacy Policy
Introduction
Echoes of Battle ("we", "our", "the app") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, and safeguard your information when you use our mobile application.
Information We Collect
We collect the following categories of data:
Account Data: When you sign in (via Google, Apple, or as a guest), we store your user ID, display name, and email address. Guest accounts use a locally generated anonymous ID.
Usage Data: Battle listening history, quiz scores, GPS visits, achievements, XP, coins, streaks, and activity logs. This data is stored locally on your device and optionally synced to Firebase for cross-device access.
Location Data: When you use GPS battlefield detection, we access your device location to determine proximity to historical battle sites. Location data is processed on-device and not stored on our servers.
Purchase Data: In-app purchase transactions are processed by Apple App Store or Google Play Store via RevenueCat. We do not store payment card details.
Analytics: With your consent, we collect anonymous usage analytics (screen views, feature usage) via Firebase Analytics and crash reports via Sentry.
How We Use Your Data
We use collected data to:
- Provide core app functionality (progress tracking, achievements, leaderboards)
- Sync your progress across devices (Firebase)
- Process in-app purchases (RevenueCat)
- Improve app stability (crash reporting, with consent)
- Understand usage patterns (analytics, with consent)
- Deliver push notifications (streaks, achievements, with your permission)
Data Storage & Security
Your data is stored locally on your device using AsyncStorage. When signed in, progress data is synced to Firebase Firestore (Google Cloud, EU region). All data transmission uses HTTPS encryption. We do not sell or share your personal data with third parties.
Your Rights (GDPR)
Under GDPR/RODO, you have the right to:
- Access: Export all your data (Profile > Export Data)
- Rectification: Update your profile information
- Erasure: Delete all your data (Profile > Delete Account)
- Portability: Export data in JSON format
- Withdraw Consent: Revoke analytics/crash reporting consent at any time (Settings > Privacy)
To exercise these rights, use the in-app options or contact us at privacy@echoesofbattle.com.
Consent Management
On first launch, we ask for your consent regarding:
- Analytics: Anonymous usage tracking (optional)
- Crash Reporting: Error logging for stability (optional)
- Personalization: Tailored content recommendations (optional)
You can change your consent preferences at any time in Settings > Privacy. We maintain an audit log of all consent changes.
Children's Privacy
Echoes of Battle is designed for educational use and is suitable for users aged 12+. We do not knowingly collect personal information from children under 13. The Classroom Mode is designed for supervised educational environments.
Third-Party Services
We use the following third-party services:
- Firebase (Google): Authentication, data storage, analytics
- RevenueCat: In-app purchase management
- Sentry: Crash reporting (with consent)
- ElevenLabs: Audio narration generation (no user data shared)
- Apple/Google: Authentication via Sign in with Apple/Google
Data Retention
We retain your data as long as your account is active. Guest account data is stored only on your device. You can delete all data at any time. Cached audio and images can be cleared in Downloads > Clear All.
Contact
For privacy-related questions: privacy@echoesofbattle.com