Support
Real human support. Write us, and we'll write back. We aim to reply within two business days.
Contact
Common issues
My training history disappeared
The app crashes on launch
Apple Health isn't showing anything
Weight isn't carrying forward
A connected coach or proposal isn't available
What identity and data does a connected coach receive?
coach-identity.cragen.app. Your real or relay sign-in email is not coach context. Read and proposal access uses connected-coaching-2026-09-01-v4; any new connection requesting a write uses connected-coaching-2026-09-05-v5. Prompt-only OAuth 2.0 Device Authorization is the primary path: you copy a one-time pairing invitation and approve the named agent in Cragen, with no website or credential required. WorkOS browser OAuth is a compatibility fallback. The permissions are Programs (programs.read), Training history (training.read), Profile (profile.read), Health summaries (health_summary.read), Current workout (live_training.read), Notes (notes.read), Program suggestions (programs.propose), Upcoming program workouts (programs.write), Personal exercises (exercises.create), Coach notes (coaching_notes.write), Training preferences (training_preferences.write), and Training reminders (reminders.write). Training only includes Programs, completed training, and program suggestions; it excludes Profile, Health summaries, Current workout, and Notes. Existing v4 grants keep their original seven permissions. Full coaching context remains those seven and does not include automatic writes; use Choose access to add a write. Program suggestions remain inactive until you approve them. Write requests wait for an authenticated device receipt, and Undo refuses to replace later edits or workout progress. Reminders require notification permission in system settings, support at most one enabled reminder per weekday and seven per connection, and must be set from 08:00 through 20:59 in their saved time zone. A pairing invitation expires after 30 minutes; its expired unclaimed, pending, denied, or cancelled record is deleted in the next bounded retention cleanup run, not instantly. Access tokens last 10 minutes and refresh tokens have a 30-day refresh lifetime. Approved connection and audit records follow their separate rules.Export your data
- Open Cragen.
- Go to Settings → Export workouts (CSV).
- Choose CSV. The app will hand off to your device's share sheet so you can save the file to Files, email it, or hand it to another app.
The export contains your workouts, sets, programs, templates, and body weight entries stored by Cragen. It does not include raw Apple Health samples, since raw health-provider records remain on your device. If you separately approve Health summaries for a coach, only bounded derived summaries can leave the device. CSV does not contain server connection records. For a full account export, including connected-coaching records with credentials, hashes, and ciphertext redacted, write to privacy@cragen.app.
Delete your data
You're in control of your training history. These are the current deletion paths:
- Disconnect one coach: Go to Settings → Connected Coaches and disconnect that coach. This revokes only that connection, invalidates its tokens, and cancels its pending proposals; it does not delete your local training data.
- Delete your account: Go to Settings → Account → Delete Account. This deletes your Cragen account, server backup, and server-side pairing invitation, connection, token, and connected-coaching records. Local data on that phone stays there unless you uninstall the app.
- Delete local data: Removing Cragen from your device deletes the local app data on that device.
- Anything else: If you have a deletion request that isn't covered above, write to privacy@cragen.app and we'll take care of it.
System status
If anything we operate goes down — a wearable integration, account backup, this site — we'll note it here.
Press & partnerships
For press inquiries, partnerships, or coach/gym programs, write to hello@cragen.app.