Crucible — Privacy Policy
Effective date: June 23, 2026 · Last updated: August 25, 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
- Your workout data lives on your device by default.
- If you create an account, your data is backed up and synced to our cloud provider (Supabase) so you can use it across devices. This is optional.
- If you link with a coach (by entering their invite code), that coach can see your programs and logged training, send you programs, and read your weekly check-ins for as long as the link is active. You can revoke the link at any time.
- If your coach asks to see a set, you can film it and send it to them. Videos are uploaded to our storage provider (Cloudflare R2) and are viewable only by you and that coach. Nothing is filmed or uploaded unless you tap Record or choose a video yourself.
- Purchases and subscriptions are handled by Apple (via RevenueCat as our billing layer). We never see or store your card details.
- We collect anonymous crash reports (via Sentry) so we can fix bugs. They contain no training data and no personal information.
- We do not run ads, sell your data, or embed advertising/marketing trackers.
- You can export your full history to CSV at any time, and you can delete your account and synced data from inside the app.
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:
- Programs, training days, and prescribed exercises you create or import.
- Logged workouts: sets, reps, weights, RPE/RIR, rest, notes, and personal records.
- Cardio, running, and timed/interval sessions.
- Body metrics you choose to enter (e.g. body weight and measurements).
- App settings and preferences.
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. 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.
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.
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:
- Your coach can see: your display name, the programs on your account, your logged workouts and training history (sets, reps, weights, RPE, notes, personal records), and the weekly check-ins you submit.
- Your coach can send you: programs and program updates, which are applied to your account, and written replies to your check-ins.
- Weekly check-ins are short questionnaires your coach configures (for example, how training felt, sleep, body weight, notes). What you type in a check-in is stored on our cloud database and shown to your coach. Only submit what you are comfortable sharing with them.
- Your coach cannot see your email address, password, purchase information, or anything on your device that you have not synced.
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.
- Camera, microphone, and photo library. If you tap Record, the app uses your camera and microphone to film the set (videos include audio). If you choose Library, the app reads only the video you pick. You can decline these permissions in iOS Settings; the rest of the app works normally without them.
- What is uploaded. After you trim the clip, the video file is uploaded directly from your device to our storage provider, Cloudflare R2, along with a small label describing the set (exercise, weight, reps, date, whether it was a PR). Clips are limited to 90 seconds.
- Who can view it. Only you and the coach you are linked to. Access is granted through short-lived, signed links that are only issued while your coach link is active. Videos are never public and are never used for any other purpose.
- Retention. Videos are stored so that you and your coach can review them. Video files are automatically and permanently deleted from our storage provider 90 days after upload. Revoking your coach link, or deleting your account, immediately removes access to your videos; the underlying files are then purged on the same 90-day schedule.
- Videos you film with Crucible are not added to your Photos library unless you save them there yourself.
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.
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 (Live Activity) 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
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. Email support@trycrucible.app to be removed at any time.
l) What we do NOT collect
- We do not display advertising or use advertising identifiers.
- We do not embed advertising, marketing, or behavioral-analytics SDKs. The only third-party SDKs in the app are for billing (RevenueCat) and crash reporting (Sentry).
- We do not access your location, contacts, or health data. (Crucible does not currently read from or write to Apple Health.)
- We do not sell or rent your personal information to anyone.
3. How we use information
We use the information above only to:
- Provide the core app functionality (logging, programs, history, progressive-overload tracking).
- Back up and sync your data across your devices when you have an account.
- Authenticate you and let you reset your password.
- Connect you with a coach you have chosen, deliver their programs and replies to you, and show them the training data, check-ins, and videos described in section 2 while the link is active.
- Provide and restore your Crucible Pro purchases and subscriptions.
- Diagnose crashes and importer failures so we can fix them.
- Respond to support requests you send us.
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
- On your device: in the app’s local storage.
- In the cloud (account users): in our Supabase project database. Access is restricted through row-level security so that one user cannot read another user’s data, and a coach can read an athlete’s data only while an active link exists.
- Videos: in a private Cloudflare R2 storage bucket. Files are never publicly listable; they are reachable only through short-lived signed links issued to you or your linked coach.
- Purchases: processed by Apple; entitlement state managed by RevenueCat.
- Crash reports: in Sentry.
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
- Use without an account. You can use Crucible entirely on-device without creating an account.
- Coaching is opt-in. No coach can see your data unless you enter their invite code and confirm. You can revoke a coach link at any time from the Coach tab.
- Filming is opt-in, per set. You choose whether to record or attach a video for a flagged set. You can deny camera, microphone, and photo-library permissions in iOS Settings.
- Export your data. You can export your full workout history to a CSV file from within the app at any time.
- Access / correction. You can view and edit your data directly in the app.
- Account & data deletion. You can permanently delete your account from inside the app: Account → Danger zone → Delete account. This removes your account and all associated cloud data — your authentication record, your synced training data, your coach links, your check-ins, and your video records — and cannot be undone. Your coach loses access immediately; video files are purged from storage on the schedule in section 2(e). By default, the workout data already stored on your device is left in place so you can keep using Crucible in local-only mode; the deletion screen also offers an explicit option to erase the on-device data at the same time. You may also delete the app from your device to remove the local copy. If you have any trouble, contact us at support@trycrucible.app.
- Region-specific rights. Depending on where you live (e.g. EEA/UK under GDPR, or California under the CCPA/CPRA), you may have additional rights such as access, portability, correction, deletion, and the right to object. To exercise them, contact support@trycrucible.app.
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
Crucible