Privacy Policy
Oh My Coach ยท Last updated 14 November 2026
Oh My Coach is a workout coach app for iPhone. This policy explains what data the app and its server collect, why, how long we keep it, and how you can delete it. We do not sell your data, we do not show ads, and we do not track you across other apps or websites.
1. Using the app without an account
You can use Oh My Coach without signing in. On first launch the app creates a random anonymous account. A random key for that account is stored in your iCloud Keychain, so your progress comes back after you reinstall the app or move to a new iPhone with the same Apple ID. We cannot read your iCloud Keychain.
2. Data we collect
| Data | Why we use it | How long we keep it |
|---|---|---|
| Profile: first name, goal, experience, training days and time, location type, equipment, units, time zone; optional sex, age, height and weight | To build and adjust your workout plan | Until you delete your account |
| Injuries and limitations you enter (body area and a short note) | To avoid exercises that may hurt you | Until you delete your account |
| Workouts: sessions, sets, reps, weights, personal records, streaks, levels and badges | To track your progress and plan the next workout | Until you delete your account |
| Voice commands: the text of what you said (at most 200 characters, with your name and injury details removed), the command we understood, and whether it worked | To run the command and to improve voice control | Text: 90 days. Other fields: 12 months |
| App usage events, for example "workout started" or "reminder answered", with the screen and a few details of the action | To understand how the app is used and to fix problems | 13 months |
| AI usage records: the type of request, the model, its size, its cost and the time | To control costs and prevent abuse | 13 months. After you delete your account they are no longer linked to you |
| Sign in with Apple or Google (optional): the account ID from Apple or Google and a masked email (for example a***@icloud.com). For Apple, an encrypted token | To sync your progress between devices and to revoke Apple access when you delete your account | Until you delete your account or remove the link |
| Feedback you send, for example a problem report about an exercise: the reasons you chose, an optional note (at most 500 characters, email addresses and phone numbers removed), the exercise picture you saw, the app version and language | To fix wrong or unclear exercise content and to improve the app | 24 months. The note: 12 months. When you delete your account, we remove the note and the link to you |
| IP address | To limit the request rate and prevent abuse | Kept only in the server's memory, never written to the database or logs |
Feedback. When you report a problem with an exercise (for example, a wrong picture or unclear steps), we store the reasons you chose, your optional note, the picture you saw, the app version and the language. We use it only to check and correct the exercise library. Do not put personal details in the note: we remove email addresses and phone numbers before we store it. We delete the note after 12 months and the report after 24 months. If you delete your account, we remove the note and the link to you at once. The rest of the report (the reasons, the picture, the app version, the language and the date) stays until it is deleted after 24 months, to improve the exercise.
We do not collect your contacts, photos, location, advertising identifier or Apple Health data.
3. Voice and AI processing
When you speak to the coach, the app records a short clip (at most 20 seconds). The server sends the audio to our AI provider for transcription and then discards it. We do not store voice recordings.
To write coach replies and adjust your plan, the server sends the relevant text (your message and the needed parts of your profile and plan) to an AI language model. The coach's voice is created by a text-to-speech model from the coach's own lines. Coach lines do not contain your name, and generated voice clips are stored on our server and reused for all users.
Before the coach answers a typed or spoken message, a small decision model reads the message and the screen you are on (not your profile or plan) to choose the right kind of answer, for example a workout change or the support chat. Before your message goes to any AI model, we replace email addresses and long numbers in it. We do not store the text of your coach messages: we keep only how each message was routed (the kind of request, scores, timings and the result) for up to 13 months.
These requests go through OpenRouter, which routes them to model providers such as OpenAI, Google and TypeSafe (the decision model). They process the data only to return the result to us.
4. Subscriptions and payments
Your first three completed workouts are free. After that, coaching needs an Oh My Coach Pro subscription. Apple handles the payment: we never see your card or bank details. RevenueCat processes the purchase data for us (the purchase receipt, the product and its dates) and tells our server about changes to your subscription.
On our server we store only your subscription status, the product (weekly or yearly), the purchase, renewal and expiry dates, and whether a payment problem or refund happened. We also store when the coach asked you to subscribe and when the one-day price was offered. RevenueCat knows your account only by a random app user ID, not by your name or email.
When you delete your account, we also ask RevenueCat to delete its customer record. Deleting your account does not cancel your subscription: cancel it in your App Store account settings. Apple keeps its own records of your purchases, as the law requires; see Apple's privacy policy.
5. Service providers
- Hetzner (European Union): server hosting and database.
- Cloudflare: network delivery and protection for our server.
- OpenRouter and the AI model providers it uses: transcription, coach text, coach voice and the decision model that routes coach messages.
- RevenueCat: subscription purchase data and status.
- Feedbot: the support chat. It opens only when you tap a support button, and you type your question there yourself. We send it no account data.
- Apple: payment for subscriptions (App Store).
- Apple and Google: only if you choose to sign in with them.
We share data with these providers only to run the app. We do not sell or rent your data.
6. Notifications and reviews
Workout reminders are local notifications that your iPhone schedules. We do not use push notification servers. The app may ask you to rate it with Apple's standard rating prompt. Apple handles your rating.
7. Delete your data
Open Profile โ Account โ Delete my data (or Delete account when signed in). We delete your account and all of its data from our database at once. If you signed in with Apple, we also revoke the app's access to your Apple ID.
If you remove Oh My Coach from your Apple ID settings, we remove the link to your Apple ID. If you delete your Apple account, we delete the linked Oh My Coach account.
When you sign in on a second device and choose to keep only one set of progress, we keep the other set hidden for 30 days and then delete it.
8. Security
All traffic uses HTTPS. We store sign-in tokens only as hashes, and we encrypt Apple tokens. Access to the server is limited to the developer.
9. Children
Oh My Coach is not for children under 13 (under 16 in the EU). We do not knowingly collect data from them. If you think a child has used the app, contact us and we will delete the data.
10. Your rights
You can see and change your profile in the app at any time, and you can delete your account there. Depending on where you live (for example, under the GDPR or CCPA), you may also have the right to get a copy of your data, to correct it, to object to its use, or to complain to a data protection authority. To use these rights, contact us.
11. Changes
If we change this policy, we will update the date at the top. If a change is important, we will tell you in the app.
12. Contact
Email: alex@halpindev.com