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.
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:
- Personal Goals: Your name, life goals, motivational statements, and daily plans
- Alarm Data: Alarm times, labels, categories, and unlock method preferences
- Audio Recordings: Voice memos you record for custom alarm sounds (stored locally)
- Media Files: Custom audio or video files you choose as alarm sounds
- QR Code Data: QR codes you generate for alarm dismissal challenges
- Usage Statistics: Your alarm completion streak and history (stored locally)
1.2 Automatically Collected Information
The app automatically collects minimal technical information necessary for functionality:
- App Installation Date: To track your free trial period
- Device State: To ensure alarms function properly (wake locks, audio state)
- Crash Logs: Anonymous diagnostic data to improve app stability (if you consent)
2. Permissions We Request
3. How We Use Your Information
Your information is used exclusively on your device for the following purposes:
- Alarm Functionality: To schedule, trigger, and manage your alarms and reminders
- AI Coach Feature: To generate personalized motivational messages using your goals and preferences
- User Experience: To remember your preferences, track your streak, and provide a personalized experience
- App Improvements: Anonymous crash data may be collected to fix bugs and improve performance
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:
- Your name, goals, and daily plans are sent to Google's Gemini API to generate motivational content
- This data is transmitted securely over HTTPS
- Google may process this data according to their Privacy Policy
- You can opt out of AI Coach features and use traditional alarm sounds instead
4.2 RevenueCat (Subscription Management)
BattleCall uses RevenueCat to manage premium subscriptions and in-app purchases. When you make a purchase:
- Your anonymous app user ID and purchase receipt are shared with RevenueCat to verify your entitlements
- RevenueCat does not receive your name, email, or other personally identifiable information
- All payment processing is handled entirely by Google Play — we never have access to your card details
- RevenueCat processes data according to their Privacy Policy
4.3 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:
- AsyncStorage: For app settings and user preferences
- SharedPreferences: For alarm configurations (Android)
- File System: For audio recordings and custom media
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
- Data is stored locally and protected by your device's security (PIN, pattern, biometrics)
- No data is transmitted to external servers except when using AI Coach features
- Audio recordings are stored locally and never uploaded without your explicit action
- QR code data is generated and stored locally on your device
6. Data Sharing and Disclosure
We do NOT share, sell, or disclose your personal information to third parties, except:
- With Your Consent: When you explicitly choose to export or share data (e.g., sharing a QR code)
- For AI Features: When you use AI Coach, data is sent to Google Gemini API as described above
- For Purchases: An anonymous user ID and purchase receipt are shared with RevenueCat to verify subscription entitlements
- Legal Requirements: If required by law, court order, or government regulation
- App Store Analytics: Anonymous usage data may be shared with Google Play Store for app improvement
7. Your Rights and Choices
7.1 Access and Control
You have complete control over your data:
- View Data: All your data is visible within the app
- Edit Data: Modify or delete alarms, goals, and preferences at any time
- Export Data: Export QR codes and recordings you've created
- Delete Data: Use the "Reset All Data" option in settings to erase all app data
7.2 Opt-Out Options
- AI Features: Choose traditional ringtones instead of AI Coach to avoid data transmission
- Permissions: Revoke any permission in your device settings (may limit functionality)
- Analytics: Disable crash reporting in app settings (if available)
7.3 Data Deletion
To completely delete your data:
- Open BattleCall and go to Settings
- Tap "Reset All Data" to erase all app data
- 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:
- The "Last Updated" date at the top will be revised
- You will be notified within the app of significant changes
- Continued use of the app after changes constitutes acceptance of the new policy
11. Premium Features and Payments
BattleCall offers premium features through in-app purchases managed by Google Play and RevenueCat:
- We do not collect or store your payment information
- All card transactions are processed securely by Google Play
- Subscription entitlements are verified through RevenueCat using an anonymous user ID
- Your purchase history is linked to your Google account
- Refunds are handled according to Google Play's refund policy
12. California Privacy Rights (CCPA)
If you are a California resident, you have additional rights under the California Consumer Privacy Act (CCPA):
- Right to Know: Request details about data we collect
- Right to Delete: Request deletion of your personal information
- Right to Opt-Out: Opt out of data sharing (we don't share data except as disclosed)
- Right to Non-Discrimination: We won't discriminate against you for exercising your rights
13. GDPR Compliance (European Users)
If you are in the European Economic Area (EEA), you have rights under GDPR:
- Legal Basis: We process data based on your consent and contract performance
- Data Portability: Request your data in a portable format
- Right to Erasure: Request deletion of your personal data
- Right to Object: Object to data processing for specific purposes
- Supervisory Authority: Lodge a complaint with your data protection authority
14. Data Retention
Your data is retained on your device until:
- You manually delete it using the app's settings
- You uninstall the application
- You clear the app's data from device settings
Data sent to Google Gemini for AI processing is not retained by maken.dev. Refer to Google's privacy policy for their data retention practices.
15. Consent
By installing and using BattleCall, you consent to:
- The collection and use of information as described in this Privacy Policy
- Granting necessary permissions for app functionality
- Transmission of data to Google Gemini when using AI Coach features (optional)
You can withdraw consent at any time by uninstalling the app or disabling specific features.