← Back to Crucible

Crucible — Privacy Policy

Effective date: June 23, 2026  ·  Last updated: October 31, 2026

This Privacy Policy explains what information the Crucible app and the Crucible Coach web portal (“Crucible,” “we,” “us”) collect, why, and what choices you have. Crucible is a strength-training and workout-tracking app for iOS; Crucible Coach is a companion website coaches use to program for, and review, athletes who have linked with them.

Our basic stance: Crucible is built to keep your data yours. We do not sell your data, we do not show ads, and we do not use advertising or marketing trackers.


1. The short version


2. Information we collect

a) Information you create in the app (stored on your device)

Everything you log in Crucible is stored locally on your device, including:

If you never create an account, this information stays on your device and is not transmitted to us.

b) Account information (only if you create an account)

To enable cloud backup, cross-device sync, and coaching, you can create an account using your email address and a password, and optionally a display name — or with Sign in with Apple, in which case Apple gives us a sign-in token, the email address you choose to share (which may be Apple's private relay address) and, the first time only, your name. We use Supabase (our authentication and database provider) to manage this. Authentication is handled by Supabase; we do not store your password in plain text, and with Sign in with Apple there is no password at all.

c) Synced training data (only if you create an account)

When you have an account and sync is active, the app data described in section (a) is uploaded to our cloud database as a record associated with your account, so it can be restored and kept in sync across your devices. This may include body-metrics data you have entered and the distance, pace, splits and route of runs you record with GPS (section o).

d) Coaching data (only if you link with a coach)

Crucible lets you link your account to a coach who uses the Crucible Coach portal. You do this by entering an invite code your coach gives you; nothing is shared until you enter a code and confirm. While a link is active:

You can revoke the link at any time from the Coach tab. Revoking immediately stops your coach’s access to your training data, check-ins, and videos. Programs your coach already sent remain in your account (they are yours to keep or delete). A coach can also end the link from their side.

e) Videos you send to your coach

If your coach flags a set they want to see, the app shows a Record / Library option on that set. Nothing happens unless you choose it.

f) Coach accounts (Crucible Coach portal)

If you sign up as a coach at coach.trycrucible.app, we collect your email address, password (managed by Supabase), and the display name you choose, plus the programs you build and the check-in questions and replies you write. Athletes who accept your invite code can see your display name. Athlete training data shown to you belongs to the athlete; you may use it only to coach them, and your access ends when either side revokes the link.

Email notifications (optional). If you turn notifications on in the portal's Settings, we store the address you enter and email it when one of your athletes submits a check-in, uploads a set video or accepts your invite. Each email carries only what the event is about (the athlete's display name, the week's summary or the lift filmed) and is sent through our email provider (Resend). We keep a log of these notifications (which event, which coach, when, and whether it was delivered) so we can troubleshoot delivery; athletes are never emailed by the portal. Turn notifications off in Settings at any time.

g) Purchase information

Crucible offers optional in-app purchases and subscriptions (“Crucible Pro”). These transactions are processed by Apple through the App Store. We use RevenueCat to manage entitlements and validate purchase receipts. We receive information about your subscription status (e.g. whether Crucible Pro is active) but not your payment-card details. RevenueCat may assign an anonymous identifier and, if you are signed in, associate your purchase with your account so your Pro access follows you across devices.

h) Imported files

The import feature reads a file you select (an .xlsx or .csv program, or a workout-history export from another app) on your device to create a program or history. The file is processed locally; we do not upload your source files to our servers.

i) Crash reports and diagnostics

To find and fix bugs, the app sends crash reports to Sentry, a crash-reporting service. A crash report contains technical information about what the app was doing when it failed (stack trace, app version, device model, OS version) and, for the spreadsheet importer, counts only (for example, how many days or exercises were parsed). Crash reports never include your name, email, file names, sheet contents, exercise names, weights, or any training data, and they are not linked to your identity. We do not use session replay, performance tracing, or any behavioral analytics.

j) Notifications and Live Activities

Rest-timer alerts, optional daily training reminders, and the lock-screen rest timer and run display (Live Activities) are scheduled and displayed entirely on your device. They do not send anything to us. You can turn them off in the app or in iOS Settings.

k) Website waitlist and coach applications

If you enter your email on trycrucible.app to join the waitlist, we store it in our Supabase database and use it only to tell you when Crucible launches and for occasional product updates. If you apply to the coaching beta on trycrucible.app/coaching.html, we store what you enter in that form (your name, email address, roster size, how you program today and any notes) in the same database and use it only to reply to you and set up your coach account. Email support@trycrucible.app to be removed from either at any time.

l) Apple Health (HealthKit) — optional, read-only

If you turn it on, Crucible reads your completed workouts from Apple Health: cardio workouts (runs, rides, rows, swims, walks and similar recorded by Apple Watch or apps such as Strava, Runna, Garmin or Nike Run Club) and strength workouts (recorded by Apple Watch, the Crucible Apple Watch app or other apps). For each workout we read its type, start time, duration, distance, calories, the name of the app that recorded it, and the heart rate recorded during it — we keep the average, the maximum and the time spent in each heart-rate zone, not the individual samples. If you turn it on, Crucible also reads your body weight and body fat percentage from Apple Health (written by a smart scale or another app) so your body-weight log and trend fill themselves; we keep one value per day with the name of the app that wrote it. We use this only to show cardio workouts in Crucible with their heart rate, count them toward your weekly cardio target, mark a planned run in your training plan as done, and attach a strength workout's heart rate to the Crucible lifting session it overlaps. Strength workouts are never shown as separate entries.

Imported workouts and heart-rate summaries are stored on your device as part of your Crucible cardio and lifting sessions and, if you have an account, backed up with the rest of your training data — never as raw Health records. Health data is never used for advertising or marketing, never sold, never shared with third parties, and is not for medical use. The only data Crucible writes to Apple Health is workouts: the runs and lifts you record with the Crucible Apple Watch app, and — if you allow it when you first save one — the runs you record with your iPhone (their distance, route, time and an estimated active energy). It never writes weight, measurements or anything else, and you can turn the run write off in Preferences.

You can stop sharing at any time in iOS Settings → Privacy & Security → Health → Crucible. Deleting an imported workout in Crucible removes it only from Crucible, not from Apple Health.

m) WHOOP — optional, read-only

If you connect WHOOP, you sign in on WHOOP's own page and choose what to share; Crucible never sees your WHOOP password. With your permission Crucible reads your completed workouts (type, start and end time, average and maximum heart rate, strain, calories and distance), your daily recovery (recovery score, heart-rate variability, resting heart rate), your daily strain, your sleep (performance and time in bed), your profile name and your body measurements (height, weight, maximum heart rate). We use this only to show the workout in Crucible, count it toward your weekly cardio target, mark a planned run as done, and show your recovery and strain on the Home screen. Crucible does not write to WHOOP.

The sign-in tokens WHOOP issues are stored only on your device (in the iOS keychain). Imported workouts are stored as Crucible cardio sessions, and the heart rate, strain, calories and time in zones of a WHOOP activity are stored on the Crucible cardio or lifting session it matches; if you have an account these are backed up with the rest of your training data like any other workout detail. Your daily recovery, strain and sleep record and your WHOOP profile and body measurements stay on your device and are not backed up or synced. WHOOP data is never used for advertising or marketing, never sold, never shared with third parties, and is not for medical use. Disconnect any time in Profile → Preferences → Integrations → WHOOP; that revokes Crucible's access at WHOOP and deletes the tokens from your device. You can also revoke access from your WHOOP account settings.

n) Bluetooth heart rate monitors — optional, read-only

If you pair a Bluetooth heart rate monitor (a WHOOP band with heart rate broadcast turned on — the supported device — or another Bluetooth heart rate monitor you choose to pair), Crucible uses Bluetooth to read your heart rate from that device during a workout so it can show your live heart rate and zone and save the workout's average, maximum and time in zones with it. The pairing (the device's Bluetooth identifier and name) is stored only on your device; heart rate readings are saved as part of your workout like any other workout data. Crucible does not use Bluetooth for anything else and never sends heart rate readings to third parties. Unpair any time in Profile → Preferences → Integrations → Heart rate monitor.

o) Location (GPS runs) — optional, during runs only

If you allow it, Crucible uses your iPhone's location only while an outdoor run you started in Crucible is in progress — including with the screen locked, which iOS shows with the blue location indicator — to measure distance, pace and mile / kilometre splits and to draw the route of that run. Location is never read at any other time, and never in the background outside a run. You can run without it: decline the one-time location prompt or turn off GPS for runs in Preferences, and the run is timed without distance.

What we keep is the run's distance, pace, splits and a thinned route (a few hundred points, about a metre of precision), stored on your device as part of that run and, if you have an account, backed up with the rest of your training data (section c). Location data is never used for advertising or marketing, never sold, never shared with third parties, and is not used to track you between sessions. Deleting the run deletes its route. You can revoke access at any time in iOS Settings → Privacy & Security → Location Services → Crucible.

p) What we do NOT collect


3. How we use information

We use the information above only to:

We do not use your data for advertising or profiling, and we do not use your training data or videos to train machine-learning models.


4. Where your data is stored and who can access it

These providers act as our service providers / data processors. We encourage you to review their respective privacy practices (Apple, Supabase, Cloudflare, RevenueCat, Sentry).

We retain your synced data for as long as your account exists. If you delete your account (see section 6), your synced data is deleted. Videos are retained as described in section 2(e).


5. Data security

We rely on industry-standard protections provided by our infrastructure partners, including encrypted connections (HTTPS/TLS) for data in transit, encryption at rest, and access controls on the database and video storage. Video uploads and playback use signed, time-limited links. No method of transmission or storage is 100% secure, so we cannot guarantee absolute security.


6. Your choices and rights


7. Children’s privacy

Crucible is rated for a general audience and contains no objectionable content (intended to qualify for a 4+ App Store age rating). However, Crucible is not directed to children under 13, and account creation, coaching, video sharing, and subscriptions are intended for users 13 years and older (or the minimum age of digital consent in your country, whichever is higher). We do not knowingly collect personal information from children under 13. If you believe a child has provided us personal information, contact support@trycrucible.app and we will delete it.


8. International users

Your information may be processed and stored in countries other than your own, including where our service providers operate. By using Crucible with an account, you understand your data may be transferred to and processed in those locations.


9. Changes to this policy

We may update this Privacy Policy as the app evolves. When we make material changes, we will update the “Last updated” date and, where appropriate, notify you in the app.

August 25, 2026: added coaching (2d), videos for your coach (2e), coach accounts (2f), crash reporting (2i), notifications (2j), and the website waitlist (2k); updated storage, security, and deletion sections accordingly.


10. Contact

Questions or requests about this policy or your data:

support@trycrucible.app
Daniel Coschigano