Privacy
What we store, and why
Gym Buddy is a training companion built to keep your own record. This page describes exactly what data the app holds and how it is handled, in plain terms.
Signing in
You sign in with Google. We receive your name, email address, and profile photo from Google to create your account. We never see your Google password.
What we store
Your training data lives on our servers so it follows you across devices: the sets, sessions, and plans you log, plus your name, email, and avatar. It is hosted on Cloudflare (D1 for records, R2 for files). We do not sell your data, and we do not share it with advertisers.
Feedback you leave for a coach
When you leave feedback through a coach's link, your rating and comments go to that coach, along with your account name so they know who responded. A private note stays coach-only. A public testimonial is shared beyond the coach only if you allow it and the coach approves it, and you choose how you are credited: name, handle, or anonymous. You can leave one feedback per coach.
Coaching clients and shared plans
If you coach, you can keep a roster of clients (a name and an optional note you enter) and build plans for them. You can share a plan as a read-only link that anyone holding it can open. That client data is yours; we store it only to run your coaching, and we do not sell it. Feedback your clients leave is covered above. If you accept a coach yourself, they can see your training logged on the plans they shared with you, and your bodyweight trend.
Gym location and presence
Tagging a workout with a gym is optional and off until you turn it on. Gyms are shared: a location you tag can be offered to another member as a nearby match when they are confirming theirs, and you may be offered a gym someone else tagged the same way. The gym's name is never linked to who added it. Separately, we keep a single internal map showing where every member trains, with their name and handle, for running the app. Showing that you are training right now (presence) is also opt-in, and it is visible only to other members who have themselves opted in. You can switch both off any time in settings.
The rank board
The rank board is open to every signed-in member. Train your way to the first tier, roughly two sessions a week, and you appear on it: that is what a ladder is, and there is no switch to hide behind. The board shows your name, avatar, tier, LP, and how recently you trained; your profile adds the bio you write in settings, how many days you have trained in total, and the month you started. Rank is computed only from your logged sets, never your weights, your tonnage, or what you trained. It is visible to other signed-in members, not the open web. Leaving is by decay rather than a setting: stop training and your LP halves every couple of weeks until you drop below the first tier and off the board.
Analytics and error monitoring
We record how the app gets used so we can improve it: which screens you open, in what order, and when the app goes to the background. These usage events are stored on our own servers alongside your training data, tied to your account. We also send the same events to Google Analytics, which may set cookies and processes that copy on our behalf, and we use Sentry to capture crash reports so we can fix bugs. We never record what you type. One switch in settings turns all of it off, on our servers and at Google alike.
How long we keep it
We keep your data while your account is open so your history stays intact. Usage events are the exception: they are pruned once they are older than 90 days, since they only exist to show how the app is working right now. When you delete your account, your records are removed from our database.
Your data is yours
You can export your full training history as a CSV file from settings at any time, and you can delete your account, and everything in it, from the same place.
Last updated July 2026