Legal
Privacy policy
Effective and last updated:
1. Who we are and what this policy covers
Leenen Performance Pty Ltd (ACN 702 737 835, ABN 56 702 737 835) ("Leenen", "we", "us") is an Australian company based in Victoria. We provide the Leenen Performance coaching platform: the website at leenenperformance.com and its subdomains, the web app, and the Leenen Performance apps for iPhone and Android (together, the "Service").
This policy explains what personal information we collect, how we collect and use it, who can see it, where it is stored, how long we keep it, and the choices and rights you have. We handle personal information in line with the Privacy Act 1988 (Cth) and the Australian Privacy Principles.
It covers everyone who uses the Service: coaches, studio owners and the coaches in their studio, clients, Leenen admins, visitors to our website, and people who fill in a coach's enquiry form.
Coaches use Leenen to collect and manage information about their own clients. We handle that information to provide the Service to the coach. The coach is responsible for how they collect and use it in their coaching business.
This policy forms part of our Terms of service.
2. At a glance
- Information
- Account
- Examples
- Name, email, phone (optional), photo, timezone, sign-in method
- Why we need it
- To create your account and sign you in
- Who can see it
- You; your coach (if you're a client); Leenen support when needed
- Information
- Coaching content
- Examples
- Programs, workouts, recipes, meal plans, check-in forms, notes, videos
- Why we need it
- To deliver coaching
- Who can see it
- The coach, and the clients they share it with
- Information
- Training and nutrition logs
- Examples
- Workouts, sets, personal records, meals, habits
- Why we need it
- So you and your coach can track progress
- Who can see it
- You and your coach
- Information
- Health information
- Examples
- Weight, measurements, check-ins, progress photos, Apple Health or Health Connect data, cycle tracking
- Why we need it
- To support your coaching, only with your consent
- Who can see it
- You and your coach (cycle data only if you share it)
- Information
- Messages, calls and community
- Examples
- Messages, group chats, posts, call details
- Why we need it
- So you can talk with your coach and their community
- Who can see it
- The people in the conversation or group
- Information
- Payments
- Examples
- Plan, amounts, Stripe IDs (never card numbers)
- Why we need it
- To take payments and keep tax records
- Who can see it
- You, the coach you pay, Stripe
- Information
- Connected accounts
- Examples
- Google or Microsoft calendar, Apple Health, Health Connect
- Why we need it
- Features you choose to turn on
- Who can see it
- You (and your coach, for health data)
- Information
- Device, usage and logs
- Examples
- Device, app version, IP address, error reports, security logs
- Why we need it
- To keep the Service secure and working
- Who can see it
- Leenen and our service providers
3. Information we collect
Account details. Your name, email address, phone number (optional), profile photo, timezone, language, units and role, and how you sign in (email link, Google or Microsoft, or Apple when available). Coaches also give us their business name, web address, country, currency and branding, and we store the status of their Stripe account.
Coaching content. Programs, workouts, exercises, recipes, meal plans, habits, check-in forms, library files, videos, challenges, calendar notes and the notes coaches keep about their clients.
Training and nutrition records. Workouts and sets, effort and mood ratings, personal records, endurance sessions (distance, pace and heart rate), meals (including meal photos), macro targets, habits, challenge results, achievements and recipe ratings.
Health information. See Health information and Menstrual cycle tracking.
Messages and community. Messages, group chats, community posts, comments, reactions and the files you attach.
Calls. See Voice and video calls.
Payments. The plan a coach is on, payment amounts and fees, discount codes and referrals, and the Stripe customer and account IDs that link you to Stripe. Card details are entered directly with Stripe. We never see or store full card numbers.
Connected accounts. If you connect Google, Microsoft, Apple Health or Health Connect, the information described in the sections for each service below.
Support and AI conversations. What you write to our support chat or to an AI feature, and the replies. See AI features.
Website visitors and enquiry forms. If you fill in a coach's enquiry form, we collect the details you enter (name, email, phone, goal and message), the page you came from, campaign tags, your IP address and your browser details. We use them to deliver your enquiry to the coach and to filter spam. We count views of coach pages with a one-way hashed visitor ID.
Collected automatically. Device type, operating system and app version; IP address; security and audit logs (what action was taken, when, and from which IP address and browser); crash and error reports; page performance metrics; push notification tokens; and product analytics (see Cookies, analytics and crash reports).
4. How we collect it
- From you, when you use the Service, fill in forms, log workouts or meals, or contact us.
- From your coach: for example your name and email when they invite you, and the programs, plans and notes they create for you.
- From Apple Health or Health Connect on your phone, only if you give permission.
- From services you connect, such as a Google or Microsoft calendar.
- From Stripe, Google or Microsoft when you pay or sign in with them, and from Apple when Sign in with Apple becomes available.
- Automatically, from your device and browser when you use the Service.
5. Health information
Some of what you share is health information, which is "sensitive information" under the Privacy Act. We only collect it with your consent, and only what is reasonably necessary for your coaching.
What we collect:
- Body details: weight, body fat, body measurements, height, date of birth and sex.
- Check-ins: energy, sleep and hunger scores, your notes, and progress photos and videos.
- Notes your coach records about you, such as injuries, medical notes and emergency contacts.
- Heart-rate details: training zones, and resting and maximum heart rate.
- From Apple Health (iPhone) or Health Connect (Android), only if you allow it: steps, active energy, total calories burned (Android only), resting heart rate, heart rate variability, body weight, body fat, sleep (including sleep stages), workouts and distance.
Why. Leenen uses health information to provide fitness, wellness and coaching features: so you can track your progress, and so your coach can see it and adjust your coaching. Your coach (and, in a studio, the coaches assigned to you) can see the health information you log or sync.
Read only. We only read from Apple Health and Health Connect. We never write data to them.
Where it goes. Data you allow is synced to our servers in Australia so you and your coach can see it.
Health information is never used for advertising, marketing or data mining. It is never sold, never shared with data brokers, and never used to make decisions about credit, insurance or employment. It is never stored in iCloud and never used to train AI models.
Consent and how to withdraw it. You give consent through your phone's permission prompt and by choosing what to log or submit. You can withdraw it at any time: on iPhone in Settings → Health → Data Access & Devices, and on Android in Settings → Health Connect (or the Health Connect app). You can also stop logging in the app. Data already synced stays in your account until you delete it or delete your account.
Your coach may use an AI feature to summarise a check-in. See AI features.
6. Menstrual cycle tracking
Cycle tracking is optional. If you use it, we store your period dates, flow, symptoms and notes.
Your coach can't see your cycle data unless you turn on "Share with coach". Sharing is off by default.
You can turn sharing off, turn tracking off or delete entries at any time in the app.
7. Voice and video calls
- We use your camera and microphone only during a call, or when you choose to take a photo or record a video.
- Call audio and video travel directly between devices, or through an encrypted relay server when a direct connection isn't possible. We don't record calls.
- We keep call details: who took part, when, for how long, the call type, and whether a relay server was used.
- The technical messages used to connect a call are deleted within about an hour.
- Setting up a connection uses a Google STUN server, which sees your IP address.
8. How we use information
- To provide the Service: creating and securing accounts; delivering programs, messages, calls and notifications; showing coaches their clients' progress; processing payments; running calendar features; and sending the emails and push notifications the Service needs.
- To keep the Service safe: preventing fraud and abuse, keeping security and audit logs, and fixing errors.
- To improve the Service, using aggregated or de-identified information.
- To answer support requests.
- To meet legal obligations, such as keeping tax records.
We don't sell personal information. We don't use it for targeted advertising, we don't share it with data brokers, and we don't use it to train AI models.
Automated decisions. We don't make decisions that significantly affect you solely by automated means. AI outputs are suggestions for you or your coach to review.
9. AI features
Some features use AI to draft text or answer questions. They are optional. This is what each one sends:
- Feature
- Client nutrition assistant
- What is sent
- Your name, your coach's business name, your macro targets, today's meal logs, your dietary preferences and your question
- Is it kept?
- Yes. The conversation is kept in your account until you delete your account.
- Feature
- Coach check-in summary
- What is sent
- The client's weight and change in weight, body fat %, energy, sleep and hunger scores, and check-in notes
- Is it kept?
- No. The summary is shown to the coach and isn't saved.
- Feature
- Message rewrite
- What is sent
- Only the draft message text, never the client's identity or history
- Is it kept?
- No.
- Feature
- Program, workout, exercise and recipe helpers
- What is sent
- The coach's description and coaching content
- Is it kept?
- Workout descriptions are kept in the coach's history.
- Feature
- Search
- What is sent
- The words you search for
- Is it kept?
- No.
- Feature
- Support chat
- What is sent
- Your question
- Is it kept?
- Yes. The conversation is kept so we can help you.
AI requests go through our AI gateway in Australia to Anthropic (the maker of Claude) in the United States, which generates the response. We also log technical details of each request (the feature, model, size and timing) without the content.
Information sent to AI features is not used to train AI models.
AI features are optional, and the table above shows what each one sends when you use it.
AI outputs can be wrong or incomplete. They are not medical advice.
Google and Microsoft account data, including calendar data, is never sent to AI features.
10. Who can see your information
- Your coach and, in a studio, the coaches assigned to you, see what you log and share in their business. Coaches can't see other coaches' data: row-level security in our database keeps each business separate.
- Other members of your coach's community or group chats see what you post there.
- Leenen staff, only when needed: to help with a support request (with your permission), for security, or when the law requires it.
- Service providers that help us run the Service (see Service providers).
- Authorities, when the law requires it, or to protect the safety, rights or property of our users or the public.
- A buyer of our business, if we sell or merge it. This policy keeps applying to your information. Google user data is only transferred with your explicit consent.
We never sell or rent personal information, and we never share it with advertisers or data brokers.
11. Service providers
We use these providers to run the Service. Each may use personal information only to provide its service to us, and we require them to protect it to a standard comparable to this policy.
- 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
12. Google user data
Leenen Performance offers two optional Google features: "Continue with Google" sign-in (on the web and in the app), and Google Calendar sync for coaches. Google user data is only accessed after you explicitly grant permission on Google's consent screen.
Data we access and why. Sign-in uses the openid, email (userinfo.email) and profile (userinfo.profile) scopes. Google shares your account email address, whether it is verified, your name and your basic public profile. We use these only to create your Leenen account and sign you in. We store only your email address and name; the sign-in tokens are used once to complete sign-in and are not kept.
Google Calendar sync uses the calendar.events scope. When a coach connects Google Calendar, Leenen periodically syncs the coach's published client sessions scheduled from today through the next 30 days to the coach's primary Google Calendar. It creates and updates all-day events marked "free" (so they don't block your availability), and removes the events it synced when a session is skipped, unpublished or deleted, or falls outside that 30-day window (including after its scheduled date). Each event contains the session name, client name, program name, estimated duration, status and an internal Leenen session identifier. We only create, change or delete events that Leenen itself created. We do not read, copy or store your other calendar events, attendees or calendar settings.
How we store it. For Google Calendar sync, we store the connected Google account email and the OAuth access and refresh tokens Google issues to us. Tokens are encrypted with AES-256-GCM before they are saved in our database in Australia, are only decrypted on our servers when needed to run sync, and are never exposed to your browser or to other users. For synced sessions we store the Google event ID so we can update or remove the right event.
How we share it. We do not sell Google user data and we do not share it with third parties, except: (a) with our infrastructure providers (database hosting and web hosting) strictly to run the Service, under confidentiality and data-processing obligations; (b) if Google sign-in fails, our error-monitoring provider (Sentry) may receive your Google account email address and diagnostic information so we can investigate and fix the failure; (c) where you direct us to; or (d) where required by law. Google user data will only be transferred as part of a merger, acquisition or sale of assets after we obtain your explicit prior consent. Google user data is never used for advertising and never shared with data brokers or advertising platforms.
Google user data is never sent to our AI features and never used to develop, improve or train AI or machine-learning models.
Human access. Our staff do not read Google user data, except when you give us explicit permission (for example to investigate a support request), when it is necessary for security purposes such as investigating abuse, or when required by law.
Limited Use. Leenen Performance's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy (https://developers.google.com/terms/api-services-user-data-policy), including the Limited Use requirements.
Retention and deletion. We keep Google tokens only while your calendar is connected. When you click Disconnect under Settings → Integrations in your coach portal (calendars are connected by coaches), we immediately delete the stored tokens and connected-account email from our live database and ask Google to revoke Leenen's authorisation. If that request fails, or at any other time, you can remove Leenen's access directly from your Google Account at https://myaccount.google.com/permissions. Backup copies age out as described in How long we keep information. If you delete your Leenen account, all Google user data we hold is deleted within 30 days. Events already created on your calendar are your data and stay on your calendar unless you delete them.
13. Microsoft user data
Leenen Performance offers "Continue with Microsoft" sign-in and Outlook / Microsoft 365 calendar sync for coaches. Microsoft user data is only accessed after you grant permission on Microsoft's consent screen.
Sign-in uses the openid, email, profile and offline_access permissions. We use your Microsoft account email address and name only to create your Leenen account and sign you in.
Calendar sync uses the Calendars.ReadWrite permission. As with Google, Leenen periodically syncs the coach's published client sessions scheduled from today through the next 30 days to the coach's primary calendar as all-day events marked "free", and removes the events it synced when a session is skipped, unpublished or deleted, or falls outside that window. Events contain the same session details listed under Google user data. We only create, change or delete events Leenen created, and we do not read or store your other calendar events.
Tokens are encrypted with AES-256-GCM, stored in our database in Australia, only used on our servers, and are never sold, used for advertising, sent to AI features or used to train AI models. When you click Disconnect, we immediately delete the stored tokens from our live database (backup copies age out as described in How long we keep information). Microsoft user data we hold is deleted when you close your Leenen account. If Microsoft sign-in fails, our error-monitoring provider (Sentry) may receive your account email address and diagnostic information.
Microsoft does not offer a single-app token revoke, so to remove Leenen's permission from your Microsoft account entirely, visit https://myapps.microsoft.com (work or school accounts) or https://account.live.com/consent/Manage (personal accounts).
14. Apple
Apple Health. See Health information.
Push notifications. On iPhone, notifications are delivered through Apple Push Notification service (APNs), which receives a device token and the notification content.
Sign in with Apple (when available). If you choose it, Apple gives us a stable Apple user ID, your email address or an Apple private relay address, and your name the first time you sign in. Emails to a relay address go through Apple. We revoke the authorisation when you delete your account.
15. Other connected services
Strava and Garmin connections are not available yet. When they are, and only if you connect them, we'll receive activities, distance, heart rate and similar workout data, and store the access tokens encrypted. You'll be able to disconnect at any time.
16. Where your information is stored, and overseas disclosure
Our main database and file storage run on our own server in Australia, and the web app runs in Sydney.
Some providers process personal information overseas, mainly in the United States and the European Union (Germany). Providers with global networks (for example Vercel, Stripe, Google and Apple) may also process it in other countries. Each provider and its location is listed in Service providers.
This includes some health information. For example, AI features send the details listed in AI features to Anthropic in the United States, and videos you upload are stored with Mux in the United States.
Before we disclose personal information overseas, we take reasonable steps, such as contracts and data-processing terms, so that providers handle it consistently with the Australian Privacy Principles.
17. How long we keep information
- Information
- Account and coaching data
- How long we keep it
- While your account is active.
- Information
- After you delete your account
- How long we keep it
- Removed from our live systems immediately, and in any case within 30 days.
- Information
- Backups
- How long we keep it
- Kept in nightly backups for a limited period, then overwritten. Backups are only used to recover from data loss.
- Information
- Payment and tax records
- How long we keep it
- As long as tax law requires (generally 5 to 7 years), with the link to your profile removed.
- Information
- Security and audit logs
- How long we keep it
- As long as needed for security and fraud prevention. We review this regularly.
- Information
- AI and support conversations
- How long we keep it
- Until you delete your account.
- Information
- Call connection messages
- How long we keep it
- About 1 hour.
- Information
- Call details
- How long we keep it
- While your account is active.
- Information
- Calendar tokens
- How long we keep it
- Until you disconnect the calendar or delete your account.
- Information
- Email unsubscribe list
- How long we keep it
- Kept, so we don't email you again.
- Information
- Enquiry form details
- How long we keep it
- As long as the coach needs them. We review this regularly.
When we no longer need personal information, we delete or de-identify it.
18. Deleting your account
Clients can delete their account themselves: in the app (Settings → Account → Delete account) or on the web at leenenperformance.com/account/delete. Any active subscription is cancelled first. Deletion is immediate and permanent.
When you delete your account, we delete your profile, messages, logs, check-ins, photos, videos, cycle data, AI conversations and connected accounts.
What we keep:
- Payment records, with the link to your profile removed, because tax law requires them.
- Your email address on our unsubscribe list, if you unsubscribed, so we don't email you again.
- Security and audit logs, for the period in How long we keep information.
Deleting your Leenen account doesn't delete events already created on your own calendar, or data held in Apple Health or Health Connect on your phone.
Coaches and studio owners: email support@leenenperformance.com to close your account. Before we close it, we'll help you move your clients to another coach in your business or let them know you're leaving, and you can ask for an export of your data. Closing a coach account cancels your plan and then deletes your business data.
Admins: email support@leenenperformance.com.
19. Your rights and choices
- Access. Ask for a copy of your personal information by emailing support@leenenperformance.com. We'll send it in a machine-readable format.
- Correction. Edit most details in the app, or ask us to correct anything you can't change yourself.
- Deletion. See Deleting your account.
- Withdraw consent. Turn off health permissions, cycle sharing or calendar connections, stop using AI features, or change your cookie choice, at any time.
- Notifications. Choose which notifications you get in the app's notification settings.
If you're a client, your coach's business also holds some of your information, and you can ask your coach too.
We reply to requests within 30 days. We may need to confirm your identity first.
Complaints. Email support@leenenperformance.com first and we'll respond within 30 days. If you're not satisfied, you can complain to the Office of the Australian Information Commissioner (oaic.gov.au, 1300 363 992). If your complaint is about health information and you're in Victoria, you may also be able to contact the Health Complaints Commissioner (hcc.vic.gov.au).
If you live in the European Union, the United Kingdom or California, you may have extra rights under your local law. Contact us and we'll help.
20. Security
- All traffic is encrypted in transit with TLS.
- OAuth tokens and other secrets are encrypted at the application level with AES-256-GCM.
- Row-level security in our database keeps each business's data separate.
- We take nightly automated backups.
- Staff access is restricted to people who need it.
No system is perfectly secure. If a data breach is likely to cause you serious harm, we'll notify you and the Office of the Australian Information Commissioner as required by the Notifiable Data Breaches scheme.
Please report security issues to security@leenenperformance.com.
22. Children
You must be at least 16 to use the Service. If you're under 18, you need a parent or guardian's consent, and your coach is responsible for getting it.
The Service isn't directed to children under 16. If we learn we've collected information from someone under 16, or without the consent they needed, we'll delete it. Contact us if you think this has happened.
23. Emails and notifications
- We send the service emails and push notifications you need to use the Service. You can manage notifications in the app's settings.
- We don't send Leenen marketing emails unless you opt in.
- Coaches can email their clients through Leenen. These emails record when they're opened and which links are clicked, and they always include an unsubscribe link.
- Coaches are responsible for having permission to send these emails, as the Spam Act 2003 requires.
- Push notification content passes through Google Firebase Cloud Messaging and Apple Push Notification service on its way to your device.
24. Changes to this policy
The effective date at the top of this page shows when this policy last changed.
For material changes we'll tell you in the app or by email before they take effect, and we may ask you to accept the updated policy in the app.
We won't use your information in a new way without telling you first. For Google user data, we'll ask for your consent first.
25. Contact us
Leenen Performance Pty Ltd, Victoria, Australia.
Privacy requests and questions: support@leenenperformance.com.
Security reports: security@leenenperformance.com.
Questions about this document? Email support@leenenperformance.com.
See also our Terms of service.