Privacy Policy
Last updated: April 2026
Overview
BeepBop is designed with your privacy in mind. The app is built so that you can train without handing over your data. This policy explains exactly what information we handle, when we handle it, and why.
In short: the Free tier and the Pro user one-time purchase work without any account. The Premium user tier, which includes AI-generated workouts, requires a signed-in account because we use Firebase to track AI usage against a monthly limit.
Accounts
No account required for most features
You can download BeepBop and use all core features — timers, interval programs, workout library, preset creation, the Apple Watch app, health data integration — without creating an account or signing in. We do not collect your name, email, or any personal identifiers for these uses.
Pro user (one-time purchase) — no account needed
The one-time Pro user upgrade is verified through your Apple App Store or Google Play account. Your purchase is tied to that store account, not to any BeepBop account. We do not need or receive your name or email for this tier.
Premium user (subscription with AI) — account required
To use the AI-generated workout feature (Premium user tier), you must sign in with email, Apple, or Google. An account is required here because AI generation runs on Google Cloud and we use Firebase to enforce a fair-use monthly limit (50 generations per account per month) and verify your active subscription. Without an account we cannot track this usage.
Data We Collect
Data stored on your device
Your workout presets, custom exercises, timer configurations, workout history, exercise progress, and app preferences are stored locally on your device using encrypted storage. This data never leaves your device unless you explicitly back it up through your device's built-in backup features (iCloud, Google Backup).
Health & fitness data
If you grant permission, BeepBop reads health data (heart rate, steps, active energy) from Apple Health or Google Fit to display alongside your workouts. This data stays on your device and is not transmitted to our servers or any third party.
Account data (Premium user tier only)
If you sign in to use the AI feature, we store the following in Firebase:
- Your Firebase user ID and authentication method (email, Apple, or Google)
- Email address (only if you sign in with email, or if provided by Apple/Google)
- Your active subscription status, platform, product ID, and expiry date
- Your monthly AI generation count and the next reset date
Data sent when you generate an AI workout
When you use the AI workout generation feature, the following is sent through our Cloud Function to Google Gemini:
- The workout description you type (up to 800 characters)
- Optional coach profile data you have entered in the app (height, weight, age, gender, fitness level, goals, motivations, available equipment, sports)
- Optional recent workout history (muscle group volumes from the last 7 days) if you have chosen to use it for personalization
- The type of workout you want (interval, EMOM, counter) and your device locale
Your coach profile and workout history stay on your device except when you explicitly request an AI generation. Gemini processes the request and returns the workout. We do not use this content to train any model.
Advertising
The Free tier displays ads through Google AdMob. Before ads are shown, you will be prompted by Google's Consent Management Platform (CMP) to choose how your data is used for advertising. AdMob may collect device identifiers and usage data to serve ads as described in its own privacy policy.
The Pro user and Premium user tiers are ad-free. Once you upgrade, the ad SDK does not request or serve ads and the CMP consent screen is no longer shown.
Analytics
We use AppsFlyer to measure anonymized app usage and install attribution. When you are signed in, AppsFlyer receives your Firebase user ID so we can tie subscription events to a user for our own internal analytics. When you are not signed in, events are attributed to a device-level identifier only.
Third-Party Services
- Apple Health / Google Fit — Health data access, only with your permission. Data is read locally and is not transmitted.
- Firebase (Google) — Authentication, Firestore (subscription status and AI usage quota), and Cloud Functions (AI request proxying). Used only for signed-in Premium user accounts.
- Google Gemini — Receives your workout description and optional profile fields when you request an AI-generated workout. We do not use your data to train the model.
- Google AdMob — Advertising in the Free tier only.
- AppsFlyer — Anonymized usage analytics and install attribution.
- Apple App Store / Google Play — Purchase processing for Pro user (one-time) and Premium user (subscription). We receive only the purchase receipt needed to verify entitlement.
Data Security
On-device data is protected by your phone's built-in security (encryption, passcode, biometrics). Data sent to our Cloud Functions is encrypted in transit (TLS). Firestore data is encrypted at rest on Google Cloud infrastructure. Firestore access is restricted by per-user security rules so each signed-in user can only read or write their own document.
Your Rights
You can stop using the AI feature at any time and your account data will be retained only as long as your subscription is active. You can request deletion of your Firebase account and all associated data by emailing us at the address below. Uninstalling the app removes all local data. Health data access can be revoked at any time from your system settings.
Children's Privacy
BeepBop is not directed at children under 13. We do not knowingly collect information from children under 13. If you believe we have, please contact us and we will delete the data.
Changes to This Policy
We may update this privacy policy from time to time. Any changes will be reflected on this page with an updated date.
Contact
If you have questions about this privacy policy, or wish to exercise your data rights, please reach out through our Discord community or contact us on Instagram.