Echoes of Battle

Privacy Policy

Last updated: 2026-06-14

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. We process personal data in accordance with the EU General Data Protection Regulation (GDPR) and similar laws.

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. Pin coordinates (when you publicly place a pin) are 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.

Push Notification Token: When you grant push permission, we store an Expo push token on the user record so re-engagement and event reminders can reach your device. This token is treated as personal data under GDPR.

Age Declaration: Before you can reach a real-money purchase, we show a neutral age screen and store the year of birth you enter on your account. We use it only to decide whether a parental gate is required and to serve age-appropriate content. We do not collect your full date of birth.

Advertising Data: The app includes Google AdMob to offer optional rewarded ads. Ads are strictly opt-in — they appear only after you tap a "Watch ad" button — and there are no banners or interstitials. When you choose to watch an ad, AdMob may access your device's advertising identifier and limited ad-interaction data to serve and measure that ad. For users who declared an age below the age of consent, ads are tagged so only non-personalized, child-appropriate ads are served.

Analytics: With your consent, we collect anonymous usage analytics (screen views, feature usage) via Firebase Analytics (web platform only) and crash reports via Sentry.

How We Use Your Data

We use collected data to:

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: europe-west1). All data transmission uses HTTPS encryption. We do not sell your personal data. We share data only with the service providers listed under "Third-Party Services" below, and only to the extent needed to provide the functionality you use.

Your Rights (GDPR)

Under GDPR/RODO, you have the right to:

To exercise these rights, use the in-app options or contact us at privacy@echoesofbattle.com. We respond within 30 days as required by Art. 12(3).

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. Before any real-money purchase, we present a neutral age screen and require a parental gate (an arithmetic challenge) for anyone who declares an age below 18. Users who declare an age below the age of consent are tagged so that only non-personalized, child-appropriate ads are served. The Classroom Mode is designed for supervised educational environments.

Third-Party Services

We use the following third-party services:

Data Retention

We retain your data according to the following periods:

Privacy Contact

For privacy-related questions, complaints, or to exercise your GDPR rights: