Effective date: July 25, 2026 · Last updated: July 25, 2026
This Policy explains how the TrainerStack client mobile app (the "App") collects, uses, discloses, and safeguards your personal information, including health and fitness data. It is specific to the App used by Clients who have been invited by a personal trainer or coach ("Trainer"). It supplements, and should be read together with, our general Privacy Policy and Terms of Service. Where this Policy conflicts with the general Privacy Policy in respect of the App, this Policy prevails.
This Policy applies to personal information collected through the TrainerStack client mobile app on iOS and Android. It applies to Clients who create an account and link to a Trainer using an invitation.
We comply with the Privacy Act 1988 (Cth) and the Australian Privacy Principles (APPs). Where applicable, we also comply with the EU and UK General Data Protection Regulations (GDPR), the California Consumer Privacy Act as amended by the California Privacy Rights Act (CCPA/CPRA), the New Zealand Privacy Act 2020, and Canada's PIPEDA, to the extent they apply to our processing.
The App is a tool your Trainer uses to deliver personal training and coaching services to you. Your Trainer is the controller (or APP entity / business) of the coaching information about you that flows through the App — including your training data, check-ins, photos, and any health data you choose to share. TrainerStack acts as a processor (or service provider), handling that information only to operate the App and on your Trainer's documented instructions, as set out in our Terms of Service.
For a limited set of information we collect directly to run the App — such as your login credentials, device push token, and diagnostic data — TrainerStack is the controller. For questions about how a particular Trainer uses your information, please contact that Trainer directly. You can contact our Privacy Officer at privacy@trainerstack.pro.
If you connect a health source, the App reads the following categories to display your activity on your dashboard and share it with your Trainer:
The App only reads steps and sleep; it does not write data back to Apple Health or Health Connect. Access is granted by you through the operating system's permission prompt and can be changed or revoked at any time in your device's Health / Health Connect settings. See Section 6 for how we handle health data.
The App does not contain third-party advertising SDKs, and does not track you across other companies' apps or websites for advertising.
When you use the barcode scanner or search foods, product information is retrieved from the public Open Food Facts database. Your search terms are sent to that service to return results; we do not send your identity.
The App requests the following permissions. Each is optional, is only used for the stated purpose, and can be changed at any time in your device settings. Declining a permission simply disables the related feature.
| Permission | Why we ask |
|---|---|
| Health (Apple Health / Health Connect) | Read your steps and sleep to show your activity and share it with your Trainer |
| Camera | Take progress photos for check-ins and scan food barcodes |
| Photo library | Attach existing photos to your profile or check-ins |
| Notifications | Send reminders and updates from your Trainer |
We use personal information collected through the App to:
Where the GDPR applies, our legal bases are performance of a contract, our legitimate interests in operating and securing the App, your consent (for example, for health data and device permissions), and compliance with legal obligations.
Specifically, we commit that:
The purpose of the App is to share your training, check-in, nutrition, and (where connected) health data with the Trainer who invited you, so they can coach you. Your Trainer can view this information through their TrainerStack account.
We share personal information with trusted service providers who help us operate the App. They process information only on our instructions and under written agreements requiring appropriate security and confidentiality:
| Provider | Purpose | Location |
|---|---|---|
| Supabase Inc. | Database hosting, authentication, file/photo storage | Australia (AWS ap-southeast-2, Sydney) |
| Vercel Inc. | Backend hosting and content delivery | Global edge network |
| Expo (650 Industries, Inc.) | Push notification delivery and app updates | United States |
| Resend, Inc. | Transactional email (e.g. password reset) | United States |
| Open Food Facts | Food product lookup for the barcode scanner and food search | European Union |
We may disclose personal information if we believe in good faith it is necessary to: comply with a law, regulation, subpoena, or court order; cooperate with law enforcement or a regulator; enforce our Terms; protect the rights, property, or safety of TrainerStack, our users, or the public; or detect, prevent, or address fraud, security, or technical issues.
If we are involved in a merger, acquisition, restructuring, sale of assets, financing, or similar transaction, personal information may be transferred to the successor or acquirer. We will notify you and update this Policy if your information becomes subject to a different privacy policy as a result.
We do not sell, rent, or trade personal information for monetary or other valuable consideration, and we have not done so in the preceding 12 months.
The App operates internationally. Personal information may be transferred to, stored in, and processed in countries other than the one in which it was collected, including the United States, Australia, and the European Union, where our service providers operate. These countries may have data protection laws different from those in your country.
Where we transfer personal information out of the European Economic Area, the United Kingdom, or Switzerland, we rely on appropriate safeguards such as the Standard Contractual Clauses or another lawful transfer mechanism. You may request a copy by contacting us. By using the App, where permitted by law, you consent to these transfers.
We implement and maintain reasonable physical, technical, and administrative safeguards designed to protect personal information, including:
No method of electronic storage or transmission is completely secure. While we strive to protect your information, we cannot guarantee absolute security. You are responsible for keeping your password confidential and for the security of your own device (Section 12).
We retain personal information only for as long as necessary for the purposes in this Policy, or as required by law.
| Category | Typical retention |
|---|---|
| Account and training data | For as long as your account is active |
| After account deletion | Your personal data is deleted or de-identified within 30 days of the request being processed |
| Coaching records held for your Trainer | Controlled by your Trainer; your Trainer may retain limited records (such as your name and billing history) where required for legal, accounting, or tax purposes |
| Server and security logs | Up to 12 months |
| Backups | Rolling backups overwritten on a schedule (typically up to 35 days) |
Deleting your account. You can request deletion of your account and personal data at any time from within the App (Profile → Delete account). Deletion is scheduled and processed within 30 days; signing back in before it is processed cancels the request. Once processed, your data cannot be recovered by you or your Trainer, except for the limited records described above.
Depending on where you live, you may have rights to: access the information we hold about you; have it corrected; request its deletion; restrict or object to certain processing; obtain a portable copy; and withdraw consent where we rely on it. You will not be treated in a discriminatory way for exercising these rights.
Because your Trainer is the controller of most of your coaching data, requests about that data are usually best directed to your Trainer, and we will assist them in responding. For information we control directly, or if you cannot reach your Trainer, contact privacy@trainerstack.pro. We may need to verify your identity, and we will respond within 30 days (45 days for California residents, with possible extensions).
By using the App, you agree that you are responsible for how you use it and for the information you put into it. In particular, you agree that:
Always consult a qualified healthcare professional before starting or changing any exercise or nutrition program, and stop and seek medical attention if you experience pain, discomfort, or any adverse symptoms. You participate in any training program at your own risk. TrainerStack does not provide medical or allied-health services and is not responsible for the coaching, advice, or programs delivered by your Trainer, who is an independent provider.
TrainerStack provides the App as a platform. To the maximum extent permitted by law:
This Section is subject to, and does not exclude or limit, any rights or guarantees you have under laws that cannot lawfully be excluded — including the consumer guarantees under the Australian Consumer Law and equivalent protections in other jurisdictions. Nothing in this Policy excludes liability that cannot be excluded by law. Our full liability terms are set out in our Terms of Service, which govern in the event of any conflict on questions of liability.
The App is intended for users aged 18 and over. We do not knowingly collect personal information from anyone under 18. If a Trainer coaches a minor, the Trainer is responsible for obtaining any consent required from a parent or guardian. If we become aware that we have collected information from a child without appropriate consent, we will delete it as soon as reasonably practicable.
If a data breach occurs that is likely to result in serious harm, we will notify affected individuals and the Office of the Australian Information Commissioner (OAIC) within the timeframes required by the Notifiable Data Breaches scheme, and, where applicable, the relevant supervisory authorities under the GDPR (within 72 hours of becoming aware) and other jurisdictions. Where TrainerStack acts as a processor for your Trainer, we will notify your Trainer without undue delay so they can meet their own obligations.
We may update this Policy from time to time. The "Last updated" date above reflects the most recent version. If we make a material change, we will notify you by in-app notice or email at least 14 days before it takes effect. Your continued use of the App after the effective date constitutes acceptance.
For privacy-related questions or to exercise your rights:
If you are not satisfied with our response, you may escalate to the Office of the Australian Information Commissioner (OAIC) at oaic.gov.au, or to the data protection authority in your jurisdiction.