Privacy Policy
Last updated: 2026-05-08
UnoPeak is a training app for endurance athletes and their coaches. This policy describes what we collect, why, and what control you have over your data. We try to keep it short and honest.
What we collect
Account data. When you sign up, you give us your email, first name, last name, and a password (stored hashed, never in plain text). You choose your role: athlete or coach.
Profile data (athlete). If you choose, you add your date of birth, weight, sport (running, cycling, swimming), training thresholds, and training zones. You can also set a race goal — name, date, distance, target finish time, and notes for your coach.
Profile data (coach). Your name and basic profile, plus the athletes you coach.
Training data. Workouts your coach creates for you (or you create for your athletes), and the logs you submit after each workout — status (done / partial / skipped), perceived exertion, how you felt, actual distance / time / pace if applicable, and free-text notes.
Messages and reactions. Chat messages between coach and athlete, and emoji-style reactions a coach sends to an athlete's logs.
Technical data. When you use the app, our server records your IP address and the device type making the request, in standard server logs. When you allow push notifications, we store the push token your device gives us so we can deliver notifications.
We do not collect: location, contacts, photos, microphone, health data from HealthKit, financial data. We do not use third-party advertising trackers, analytics SDKs, or cross-app tracking.
Why we collect it
- Account and profile data — so you can log in and so your coach (or athletes) can see who you are.
- Training data — that's the product. Your coach plans, you execute, both of you see the result.
- Messages and reactions — so coach and athlete can communicate inside the app.
- Technical data — to keep the service running, prevent abuse, and deliver notifications you opted into.
Who we share it with
We do not sell your data and do not share it for advertising.
We share narrowly with:
- Apple Push Notification Service and Google Firebase Cloud Messaging — when we send you a push, the message passes through Apple/Google to your device. They are not allowed to use it for anything else.
- Our infrastructure providers — the company hosting our database and servers. They process data on our behalf only.
Inside the app, your data is shared only with the coach or athlete you are paired with. Your coach can see your training data, logs, and your messages with them. Your athletes can see the plans and messages from you. No one else sees your data inside UnoPeak.
How long we keep it
While your account is active, we keep all the above. When you delete your account (see /delete-account), we anonymize your profile (replace your name and email with anonymous placeholders) and archive your historical training data so the person you were paired with does not lose their own history. We retain server logs for up to 90 days for security and abuse prevention.
Your rights
You can:
- View and edit your profile inside the app at any time.
- Delete your account inside the app (Settings → Account → Delete account). Deletion is permanent and effective immediately.
- Contact us at team@unopeak.com with any data question — including a request for a copy of your data.
If you are in the EU / EEA / UK, you have rights under GDPR (access, rectification, erasure, portability, objection). To exercise them, email team@unopeak.com.
Children
UnoPeak is not directed at children under 13. We do not knowingly collect data from children under 13. If you believe a child has signed up, contact us at team@unopeak.com and we will remove the account.
Security
Passwords are stored hashed with bcrypt. All traffic between the app and our server is encrypted via HTTPS. We do not promise that no system is ever breached — we promise we will tell you promptly if a breach affects your data.
Changes to this policy
If we change anything material, we will update the date at the top of this page and notify you in the app. Continuing to use UnoPeak after a material change means you accept the updated policy.