Privacy Policy

BattleCall | Your AI Alarm & Reminder Coach
Developed by
Last Updated: August 25, 2026

At maken.dev, we take your privacy seriously. This Privacy Policy explains how BattleCall ("we", "our", or "the app") collects, uses, and protects your information when you use our mobile application.

🔒 Key Principle: Everything personal — your goals, alarms, recordings and streak — stays on your device. maken.dev operates no servers and never receives that data. The only things that leave your device are anonymous usage analytics, purchase verification, and (if you choose AI Coach) the text used to write your wake-up message.

1. Information We Collect

1.1 Information You Provide

When you use BattleCall, you may provide the following information, which is stored locally on your device only:

1.2 Automatically Collected Information

The app automatically collects the following technical information:

2. Permissions We Request

🔔
Notifications (POST_NOTIFICATIONS) Required to show alarm notifications and remind you of scheduled alarms.
⏰
Schedule Exact Alarms (SCHEDULE_EXACT_ALARM) Required to trigger alarms at precise times you set. This permission is essential for alarm functionality.
🖥️
Display Over Other Apps (SYSTEM_ALERT_WINDOW) Required to show the ringing screen on top of whatever app is open when an alarm fires.
📺
Full-Screen Notifications (USE_FULL_SCREEN_INTENT) Required to open the alarm full-screen on your lock screen instead of as a small notification.
🔊
Foreground Service (FOREGROUND_SERVICE, FOREGROUND_SERVICE_MEDIA_PLAYBACK) Required to keep the alarm sound playing reliably for as long as the alarm is ringing.
🎤
Microphone (RECORD_AUDIO) Only used if you choose to record custom voice memos for alarm sounds. Recordings are stored locally on your device.
📷
Camera (CAMERA) Only used if you choose QR code scanning as an alarm unlock method. No photos are stored or transmitted.
🚶
Physical Activity (ACTIVITY_RECOGNITION) Only used if you choose the step-count unlock mission. Steps are counted while the alarm rings and are never stored or transmitted.
📂
Storage Access (READ/WRITE_EXTERNAL_STORAGE) Used to save and access custom alarm sounds and QR code images you choose to export.
🔋
Wake Lock (WAKE_LOCK) Required to wake your device and keep the screen on when an alarm rings.
🔌
Ignore Battery Optimisation (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS) Optional. Asks Android not to put BattleCall to sleep, so scheduled alarms are not silently skipped.
🔄
Run at Startup (RECEIVE_BOOT_COMPLETED) Required to restore your scheduled alarms after device restart.
🎵
Audio Settings (MODIFY_AUDIO_SETTINGS) Required to set alarm volume to maximum to ensure you hear your alarm (Ultra Volume).
📳
Vibrate (VIBRATE) Required to vibrate the device while an alarm is ringing.
🌐
Internet (INTERNET) Required for AI Coach generation, purchase validation, and anonymous analytics.

3. How We Use Your Information

Your personal information is used on your device for the following purposes:

Anonymous, non-personal information is used for:

4. Third-Party Services

4.1 Google Gemini AI

BattleCall uses Google Gemini AI to generate personalized AI coach messages and text-to-speech audio. When you use the AI Coach feature:

⚠️ Important: When using AI Coach features, your goals and daily plans are temporarily sent to Google's servers for AI processing. If you prefer complete privacy, use the Ringtone, Voice Memo, or Custom Media sound modes instead.

4.2 Firebase Analytics & Advertising ID

BattleCall uses Google Firebase Analytics to understand how the app is used and to measure our advertising:

🎯 Ad Tracking Opt-Out: You can reset or delete your advertising ID at any time in Android Settings → Privacy → Ads. Deleting it stops advertising-based measurement for this app.

4.3 RevenueCat (Subscription Management)

BattleCall uses RevenueCat to manage premium subscriptions and in-app purchases. When you make a purchase:

4.4 Google Play In-App Review

After a few successful alarms, BattleCall may ask whether you'd like to rate the app. If you agree, Google Play's own review sheet opens inside the app.

4.5 Expo Platform

BattleCall is built using Expo/React Native framework. Expo may collect anonymous analytics data about app crashes and performance. This data does not contain any personal information.

5. Data Storage and Security

5.1 Local Storage

All your personal data (alarms, goals, recordings, preferences) is stored locally on your device using secure storage mechanisms:

5.2 Data Backup

Your app data may be included in Android's automatic backup system. You can disable this in your device's backup settings if desired.

5.3 Security Measures

6. Data Sharing and Disclosure

We do NOT share, sell, or disclose your personal information to third parties, except:

✅ No Data Selling: We will NEVER sell your personal data to advertisers, data brokers, or any third parties. The only identifier shared for advertising purposes is your resettable Android advertising ID, used solely to measure our own campaigns.

7. Your Rights and Choices

7.1 Access and Control

You have complete control over your data:

7.2 Opt-Out Options

7.3 Data Deletion

To completely delete your data:

  1. Open BattleCall and go to Settings
  2. Tap "Reset All Data" to erase all app data
  3. Uninstall the app to remove all locally stored files

8. Children's Privacy

BattleCall is not directed to children under 13 years of age. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal information, please contact us immediately.

9. International Users

BattleCall is available worldwide. All data processing occurs on your device, regardless of your location. When using AI Coach features, data may be processed by Google's servers, which may be located in different countries.

10. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. When we make changes:

11. Premium Features and Payments

BattleCall offers premium features through in-app purchases managed by Google Play and RevenueCat:

12. California Privacy Rights (CCPA)

If you are a California resident, you have additional rights under the California Consumer Privacy Act (CCPA):

13. GDPR Compliance (European Users)

If you are in the European Economic Area (EEA), you have rights under GDPR:

14. Data Retention

Your data is retained on your device until:

Data sent to Google Gemini for AI processing is not retained by maken.dev. Anonymous analytics events are retained by Firebase according to Google's retention settings and are not linked to your identity. Refer to Google's privacy policy for their data retention practices.

15. Consent

By installing and using BattleCall, you consent to:

You can withdraw consent at any time by uninstalling the app or disabling specific features.

Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or your data, please contact us:

maken.dev
Email: maken.hq@gmail.com
Website: maken.dev

We aim to respond to all inquiries within 48 hours.