Privacy Policy

Last updated: September 30, 2026

Calibro is a calisthenics training app for iPhone, with an optional Apple Watch app. There is no account and no ads, and your training history lives on your device. Usage information and crash reports are sent to Google Firebase only if you switch that on. The app also checks with Firebase for updates, and it sends feedback only when you choose to. This page explains exactly what goes where.

The Short Version

What Stays on Your Device

Calibro keeps your training data in a database on your iPhone:

Your exercises, levels, reps, hold times and weights are not sent to us or to Firebase. The only details about your workouts and settings that leave your device are the few described under usage analytics, crash reports and feedback below. Calibro has no cloud sync of its own. If you back up your iPhone with iCloud Backup or to a computer, Apple's backup can include Calibro's data, as it does for most apps.

What Is Sent to Google Firebase

Calibro uses Firebase, a set of app services run by Google, so the information below is sent to and stored on Google's servers. As with any connection over the internet, Google also receives your device's IP address. Apart from anything you choose to write in feedback, none of it includes your name, email address, exercise levels or Apple Health data.

Your choice. Usage analytics and crash reports are optional and off by default. Calibro offers the choice on the last step of setup ("Help improve Calibro"), and you can change it at any time in Profile → Privacy → Share Usage & Crash Data. While it is off, the app sends no usage events and no crash reports. If you turn it off later, collection stops and any crash reports still waiting on your device are deleted instead of being sent; information already sent is covered under "How Long Data Is Kept" below. Feedback and the update check described below don't depend on this setting.

Usage analytics (Firebase Analytics). If sharing is on, when you start a workout, the app records which of the three workouts you started, how many exercises it has and whether Home Workout is on. When you finish one, it records which workout it was, how long it took, how many exercises it had and how many sets you completed. Firebase Analytics also collects some standard information on its own, such as when the app is opened, which screens you view and how long it's used, the app version, your device model, iOS version and language, and an approximate location (country, region and city) that Google works out from your IP address. All of this is linked to identifiers for your installation of the app: a random ID that Firebase creates and the identifier iOS gives to apps from the same developer (identifier for vendor). We use this to understand which features get used and what to improve.

Crash reports (Firebase Crashlytics). If sharing is on and Calibro crashes or stops responding, a report with technical details about the problem, such as where in the code it happened, the app version, your device model and iOS version, is sent so we can find and fix the bug. The report is linked to a random ID for your installation of the app and includes the last usage events recorded before the crash, such as the workout events described above.

Feedback you choose to send (Cloud Firestore). After some workouts, Calibro asks whether you're enjoying the app. "Loving it" opens Apple's standard App Store rating prompt, which Apple handles. "Could be better" opens a form where you can write to us. Your message is sent only when you tap Send Feedback, together with:

Please leave out any personal details you don't want us to have. If sending fails and you choose "Send by email instead", your mail app opens and the email reaches us like any other email, including your email address.

Update check (Firebase Remote Config). When you open Calibro or come back to it, the app checks with Firebase whether a newer version is available, so it can let you know. This check downloads a few settings and doesn't send any of your training data. The request includes basic technical details: the app version, your iOS version, language, region and time zone, and a random identifier for your installation of the app.

You can read how Google handles Firebase data at firebase.google.com/support/privacy.

What We Don't Do

Apple Health (HealthKit)

Connecting Apple Health is optional. You can connect on the last step of setup, from Profile → Apple Health, or from the Apple Health card on a finished workout. The Apple Watch app asks for Health access when you first open it. If you allow it:

Heart rate and energy values read from Health are shown on screen but are not stored in Calibro's database or in backup files. During a workout, your live heart rate is passed from your Watch to your iPhone over Apple's direct Watch connection so the iPhone can display it. Apple Health data is never sent to us, to Firebase or to any third party, and it is never used for advertising.

Workouts saved to Health stay there if you delete your data in Calibro or uninstall the app. (Discarding a workout on the Results screen right after you finish also removes the copy the iPhone saved.) You can delete workouts in the Health app, and you can change or revoke Calibro's access at any time in the Health app (tap your picture, then Apps under Privacy, then Calibro) or in Settings → Privacy & Security → Health → Calibro.

Apple Watch

The Watch app exchanges workout information (your exercises, sets, rest timer and heart rate) directly with your iPhone using Apple's Watch connection. It doesn't connect to our servers or to Firebase.

Notifications

Notifications are optional. You can allow them on the last step of setup or later in Profile → Notifications. If you do, Calibro schedules them on your device: one when your rest timer ends while the app is in the background, and a weekly summary on Sunday evening. They are created on your iPhone; Calibro doesn't use a push notification server.

Backup & Restore

Profile → Export Backup creates a JSON file with your workout history and exercise levels and opens the iOS share sheet. You decide where it goes, for example the Files app, iCloud Drive or AirDrop. Calibro doesn't upload it anywhere itself, and the file contains no Apple Health data. Restore Backup reads a backup file you pick.

Sharing a Workout

If you share a workout card, the image goes only where you send it. When you share to Instagram Stories, the image is placed on your clipboard for up to 60 seconds so Instagram can pick it up. From there, the other app's own privacy policy applies.

How Long Data Is Kept, and Deleting It

On your device, your data stays until you delete it. You can permanently delete it at any time from within the app:

Profile → Delete All Data

Confirming this action:

Built-in exercise definitions and progression ladders (the catalog of movements the app ships with) are not personal data and are kept so the app remains usable. Deleted data cannot be recovered. Uninstalling Calibro removes your training data, settings and the feedback ID from your device.

Delete All Data only affects your device. It doesn't remove workouts already saved to Apple Health (see above) or information already sent to Firebase.

In Firebase, Google Analytics keeps detailed usage events for 2 months, and data linked to your installation's ID for up to 14 months after you last use the app (the period restarts whenever you use it); after that, only totals that don't identify you remain in its reports. Crashlytics keeps crash reports for 90 days. We keep feedback only as long as we need it to follow up on what you told us. To have your feedback deleted, email us and tell us roughly when you sent it and what it said, since we don't know who sent it. Analytics and crash data are linked to a random installation ID rather than to your name or email address, so we may not be able to pick out which records are yours, but contact us and we'll help where we can.

Children's Privacy

Calibro does not knowingly collect personal information from children under 13. The app does not require personal information to function.

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 want data deleted, contact us at [email protected].