TrainerDesk Privacy Policy
Last updated: November 12, 2026
TrainerDesk: Client Portal (“the app”) is a scheduling tool for independent personal trainers. It is built local-first: your data lives on your device. This policy explains what is collected and why.
Data stored on your device
Clients, sessions, packages, balance histories, scheduling rules, and payment records you enter are stored locally in the app and, if you enable it, mirrored to your own private iCloud account as a backup. The developer cannot access your iCloud data. Payment records are notes only — the app never processes payments and takes no commission.
Client self-booking portal
If you share your booking link, clients can submit a booking request (their name, requested date/time, session length, and an optional note). These requests are sent to our booking service (Google Cloud Run and Firestore) for the sole purpose of delivering them to the trainer’s app for approval. Each trainer has a separate booking identity. The service also stores device registration identifiers, a hashed device credential, and published available time windows to route requests and prevent conflicts. Your full client list and package/payment ledger are not published to the portal. This data is not sold, rented, or used for advertising, and is not used to track users across apps or websites.
Notifications
If you allow notifications, your device’s Apple Push Notification token is stored by the same service only to notify you of new booking requests.
What we do not do
The app uses Google Firebase Analytics to understand app usage, onboarding, booking and purchase flows, and reliability. This may include an app-instance identifier, device/app information, usage events and purchase event metadata. Client names, contact details, session notes, and payment-record contents are not included in our custom analytics events. We do not use advertising SDKs, track you across other apps or websites, or sell your data.
Data retention & deletion
On-device data is removed when you delete the app. You can export your business records from More → Export CSV and remove records in the app. Deleting the app does not by itself delete an existing iCloud backup or portal records. Portal requests and device registrations are retained to deliver and reconcile bookings and can be removed on request. To request deletion of any portal-side data, contact us below.
Contact
Questions about this policy: supern.lee@gmail.com.