Analytics
OneRep includes two layers of measurement, and you control the optional one. Basic usage measurement runs regardless of your preference — it counts aggregate feature use anonymously and is described in full in the Privacy Policy. Your meal contents, workout data, body measurements, and Coach conversations are never part of this. Optional analytics is off by default. Turning it on shares anonymous feature-usage counts with the project to help prioritise development. No personal information, no log contents, and no Coach messages are ever included. To check or change this setting:1
Open Settings
Tap the settings icon from the main navigation.
2
Go to Privacy & sync
Tap Privacy & sync in the App section.
3
Toggle Optional analytics
Find Optional analytics and switch it on or off. Tap Save privacy settings to apply.
Personalized insights
The Personalized insights toggle controls whether OneRep uses your logs to tailor coaching. When it’s on, your food diary, workout history, and check-ins inform the advice your Coach gives. When it’s off, coaching responses use only what you share in the conversation itself. This setting is separate from analytics — turning off personalized insights doesn’t affect the anonymous usage counts described above, and vice versa.What OneRep collects versus what stays private
Stored on OneRep servers
Your account details, food logs, workout history, body measurements, and preferences. This data is what makes sync across devices possible.
Private by design
Your meal contents, Coach conversations, workout details, and body data are never included in analytics or shared with third parties.
API key privacy
When you create an API key in Settings → API & MCP, the full key is shown to you exactly once — copy it then, because it cannot be retrieved afterwards. OneRep stores only a cryptographic hash of the key, not the key itself. If you lose a key, revoke it and create a new one. Each key shows its first few characters in the key list so you can identify which is which. You can revoke any key individually at any time, cutting off that key’s access immediately without affecting any others.Keys you create for yourself (“personal keys”) do not expire. Keys issued to connected apps via OAuth have their own expiry managed by that flow.
Diary sharing
You can share your food diary with a coach or training partner on a read-only basis. Sharing is controlled entirely by you:- You invite someone by entering their email in Settings → Privacy & sync → Sharing
- They must accept the invitation before they can see anything
- You can revoke any share at any time; access stops immediately
- Each share has a scope — diary view, reports, and comments — that you set when you invite
Legal documents
OneRep’s full Privacy Policy and Terms and Conditions are linked at the bottom of the Privacy & sync settings screen. The Privacy Policy describes in detail what is collected, how it is used, and your rights.Account deletion removes all your data
If you choose to delete your account, every piece of data OneRep holds about you is removed: logs, history, preferences, API keys, Coach memory, and diary shares. This is immediate and permanent.Does turning off analytics delete the data already collected?
Does turning off analytics delete the data already collected?
Opting out stops any further optional analytics from being recorded. Historical aggregate counts collected while the setting was on are anonymised and cannot be associated with your account.
If I revoke an API key, does it invalidate immediately?
If I revoke an API key, does it invalidate immediately?
Yes. Revoking a key takes effect immediately. Any script or application using that key will receive an authentication error on its next request.
What is the difference between signing out and deleting my account?
What is the difference between signing out and deleting my account?
Signing out removes your session from the current device only — your data stays in the cloud and is there when you sign back in. Deleting your account permanently removes all your data from every device and from the server.