Security
Built for coaches who handle real client data.
Health data, body photos, and payments deserve real security. Here's how we protect them and exactly which third parties touch your data.
Encrypted in transit and at rest
TLS 1.3 everywhere. AES-256 at rest on Postgres and object storage.
Postgres Row-Level Security on every table
Multi-tenant separation enforced at the database level — not just in app code. A coach physically cannot read another coach's data. We test this with an automated suite that runs on every deploy.
PCI: we never see card data
All card data is handled by Stripe. We hold a Stripe customer ID and a payment-method reference. Your liability surface stops at our front door.
Daily automated backups
Nightly automated database backups. Point-in-time recovery and cross-region replication are on the roadmap.
Audit logging on every state-changing action
Append-only audit log records who did what, when, from where. Append-only at the database role level — admins literally can't delete entries.
2FA on the roadmap
TOTP two-factor authentication, passkey (WebAuthn) support and a sign-out-everywhere button are on the roadmap. Today, sign-in is by magic-link email or Google / Microsoft sign-in with HTTP-only session cookies.
Compliance roadmap
- NowAustralian Privacy Act / APPDesigned-in from day one. Data hosted in Australia (Brisbane, QLD).
- NowGDPR-aligned practicesPurpose limitation, minimisation, access and deletion; EU sub-processors documented. Our governing privacy framework is the Australian Privacy Act.
- NowCCPA / CPRACalifornia rights honoured; export, deletion, and opt-out from sale supported.
- RoadmapSOC 2 Type 1Via Drata. Targeted as we scale into US enterprise rollouts.
- RoadmapSOC 2 Type 2Issued after Type 1. Standard one-year continuous-monitoring window.
- RoadmapHIPAA-tier (Unlimited plan)BAA + scoped tenancy for US healthcare/rehab coaches.
Subprocessors
We list every third party that processes data on our behalf. We notify paid-plan customers in advance of changes.
- Provider
- Leenen Performance (our own server, self-hosted Supabase)
- What they do for us
- Database, sign-in, file storage, realtime updates
- Data involved
- All Service data
- Location
- Australia
- Provider
- Vercel Inc.
- What they do for us
- Web app hosting and serverless functions; page performance metrics
- Data involved
- Requests, IP address, data in transit
- Location
- Australia (Sydney) for functions; global edge network; US company
- Provider
- Stripe (Stripe Payments Australia Pty Ltd, Stripe, Inc.)
- What they do for us
- Payments, coach payouts (Stripe Connect), tax
- Data involved
- Name, email, payment details (card data never touches Leenen)
- Location
- Australia, United States, global
- Provider
- Resend, Inc.
- What they do for us
- Email delivery (service emails and coach emails, with open and click tracking)
- Data involved
- Email address, name, email content
- Location
- United States
- Provider
- Mux, Inc.
- What they do for us
- Video upload and streaming
- Data involved
- Videos and video details
- Location
- United States
- Provider
- Google LLC: Firebase Cloud Messaging and Crashlytics
- What they do for us
- Push notifications; app crash reports
- Data involved
- Device token, notification content, account ID, device details
- Location
- United States
- Provider
- Google LLC: Google sign-in, Calendar API, Workspace email, STUN
- What they do for us
- Google sign-in, calendar features (if connected), our support mailbox, call connection set-up
- Data involved
- Email, name, calendar data, support emails, IP address
- Location
- United States, global
- Provider
- Microsoft Corporation
- What they do for us
- Microsoft sign-in and Outlook calendar (if connected)
- Data involved
- Email, name, calendar data
- Location
- United States, global
- Provider
- Apple Inc.
- What they do for us
- Push notifications (APNs); Apple Health on your device; Sign in with Apple (when available)
- Data involved
- Device token; Apple user ID or relay email
- Location
- United States
- Provider
- Functional Software, Inc. (Sentry)
- What they do for us
- Error monitoring
- Data involved
- Account ID, error details, masked error replays
- Location
- European Union (Germany)
- Provider
- PostHog, Inc.
- What they do for us
- Product analytics (website only with your consent; some server events)
- Data involved
- Account ID, feature-use events
- Location
- United States
- Provider
- AI gateway operated by JEL Tech Solutions
- What they do for us
- Routes AI requests to our AI provider
- Data involved
- AI feature inputs (see AI features)
- Location
- Australia
- Provider
- Anthropic, PBC (Claude)
- What they do for us
- AI features
- Data involved
- AI feature inputs (see AI features)
- Location
- United States
- Provider
- Call relay service
- What they do for us
- Relays encrypted call audio and video when a direct connection isn't possible
- Data involved
- IP address, encrypted media in transit
- Location
- Global or Australia, depending on the connection
- Provider
- Shorebird
- What they do for us
- Mobile app updates
- Data involved
- App version, platform
- Location
- United States
- Provider
- Strava, Inc. and Garmin Ltd. (not yet available)
- What they do for us
- Connected fitness accounts, only if you link them
- Data involved
- Activities and workout data
- Location
- United States
Found a vulnerability?
Email security@leenenperformance.com with details. We'll acknowledge within one business day and won't pursue legal action against good-faith research.