Privacy Policy

FirstGym is a hands-free voice coach for first-time gym-goers. The principle behind the data model is simple: we only collect what is required to run your workouts and keep the program in sync between your iPhone and Apple Watch.

Account

You sign in with Sign in with Apple. We receive a stable user identifier; we receive your real name and email only if you choose to share them (Apple lets you hide both). The user record lives in our managed Postgres database hosted by Supabase in the EU (Frankfurt).

Workout data

To power the program, FirstGym stores:

This data is bound to your user id and is used only inside the app.

Apple Health

If you grant access, the Apple Watch app reads heart rate during workouts to show it live and writes a Workout entry to Apple Health when the session ends. We do not export your Health data off the device.

Voice coach

During a session, FirstGym may send the current exercise, set state, and a short form-metric snippet to our coach proxy at firstgym-worker.firstgym.workers.dev (Cloudflare). The proxy calls Anthropic Claude to produce one-line cues that are streamed back to your phone and read aloud by a TTS provider (ElevenLabs / Cartesia). We do not log the content of these cues with personal identifiers.

Subscriptions

Subscription state is managed by RevenueCat. We receive purchase events (start, renew, cancel) and map them to entitlements (Free / Pro / Pro+). We never see your credit card.

Crash & performance

Crash reports and performance traces are collected through Sentry when a DSN is configured for the build. Reports are sampled and do not include workout content, your name, or your email.

What we do NOT do

Your actions

You can delete your account from Settings → Account → Delete account in the app, or by writing to support@zhbanov.com. Deletion is permanent and propagates to Supabase, RevenueCat, and Sentry within 30 days.

Changes

This document is versioned in place. The current revision is always served from this URL. See also the legal notice.

Contact for data questions: support@zhbanov.com.