1. Who we are
Coach Pro is a coaching platform operated by Frederik Joergensen, a sole proprietor based in Denmark ("Coach Pro", "we", "us"). For privacy questions, contact Contact@Coachpro.website.
2. Information we collect
We collect only what we need to run the service:
- Account data — name, username, email, password hash, role (coach or client), profile photo.
- Coaching content — programs, workouts, set logs, RPE, weights, nutrition targets, meal logs, check-in photos, and messages between coach and client.
- Payment data — handled by Stripe. We store subscription status, plan, and the last 4 digits of the card; we never see or store full card numbers.
- Device & usage data — IP address, device type, app version, error logs, and basic interaction events to keep the app stable.
- Communications — emails you send us for support.
3. How we use it
- Provide and operate the platform (sign you in, sync your programs, deliver messages).
- Process subscription payments and calculate platform fees through Stripe.
- Send transactional emails (account, billing, security).
- Detect abuse, prevent fraud, and keep the service secure.
- Comply with legal obligations.
We do not sell your personal data and we do not use it to train third-party AI models.
4. Legal bases (GDPR)
For users in the EEA and UK, we rely on:
- Contract — to deliver the service you signed up for.
- Legitimate interests — to keep the platform secure, fix bugs, and improve performance.
- Consent — for optional analytics or marketing emails (you can withdraw at any time).
- Legal obligation — for tax, accounting, and fraud prevention.
5. Sharing & subprocessors
We share data only with vetted providers that help us run the service:
- Lovable Cloud / Supabase — database, authentication, and file storage.
- Stripe — payments, subscriptions, payouts, and platform fees.
- Cloudflare — application hosting and edge delivery.
- Apple & Google — app distribution and push notifications (for the mobile apps).
The current list, with purpose and location, is maintained at /legal/subprocessors.
Each provider acts as a processor under written agreements with appropriate safeguards for international transfers (Standard Contractual Clauses where required).
6. Data retention
We keep your account data for as long as your account is active. If you delete your account, we remove personal data within 30 days, except where we are legally required to keep it (for example, invoices for up to 5 years under Danish accounting law). Backups are purged within 90 days.
7. Your rights
You have the right to:
- Access a copy of your personal data.
- Correct inaccurate data.
- Delete your account and associated personal data.
- Export your data in a portable format.
- Object to or restrict certain processing.
- Lodge a complaint with the Danish Data Protection Agency (Datatilsynet).
You can do the two most common ones yourself, instantly: Profile → Export my data downloads a machine-readable copy of everything we hold about you, and Profile → Delete account erases your personal data. For anything else, email Contact@Coachpro.website. We respond within 30 days.
8. Children
Coach Pro is for adults only and is not directed at anyone under 18. If you believe a minor has provided us with personal data, contact us and we will delete it.
9. Security
All data is transmitted over TLS. Passwords are hashed. Database access is protected by row-level security so coaches and clients only see their own data. Photos and uploads are stored in private buckets with signed URLs. Full details, and how to report a vulnerability, are at /legal/security.
If a breach occurs that is likely to put you at risk, we notify Datatilsynet within 72 hours and tell affected users without undue delay.
10. Mobile apps
Our iOS and Android apps collect the same data as the web app. We do not access your camera roll, contacts, microphone, or location unless you explicitly grant permission for a specific feature (for example, uploading a check-in photo).
11. Changes
If we make material changes to this policy, we'll notify you by email or in-app at least 14 days before they take effect.
