Español

Privacy Policy

Last updated: October 6, 2026

This policy explains what data we handle when you use the GymSets app (on iPhone, Apple Watch, Android and Wear OS), our website appgymsets.com and our emails: what we use it for, who we share it with, how long we keep it, and what you can do about it. We've tried to write it in plain English. If anything is unclear, get in touch.

1. Who We Are

The controller of your data is GymSets (GainCircle Labs). For anything privacy-related, or to exercise your rights, email privacy@appgymsets.com. For questions about the app or your account, email support@appgymsets.com.

2. The Short Version

3. What We Collect, Why, and Our Legal Basis

3.1. Your Account

When you sign in with Apple or Google, we receive your name, your email address and a user ID, plus your profile photo URL if you use Google. If you use Apple's Hide My Email, we get an Apple relay address instead of your real one. Accounts are handled by Firebase Authentication (Google).

Why: to identify your account and sync your data across devices. Legal basis: we need it to provide the service you ask for (performance of a contract).

3.2. Your Workouts and Sync

The app stores your sessions with their exercises, sets, reps, weights and times, the exercises and routines you create, your body weight, and your settings and preferences. If you enter them in Settings › Your details for calories, it also stores your sex, year of birth and height: they're optional, and together with your weight we use them to estimate the calories you burn in your sessions. You can change or delete them at any time.

All of this is stored on your device. If you sign in, it's also stored in Firebase Firestore (Google), so you can restore it and use it on other devices. Progress photos stay on your phone only: we never upload them to any server.

Why: so the app works and you don't lose your data. Legal basis: performance of a contract.

3.3. Your Workout Stats and Onboarding Answers

If you're signed in, every time you finish a session the app sends a summary to our marketing database (hosted on Cloudflare): number of sets and reps, total weight lifted, duration, a calorie estimate, the muscle groups you trained, your best set, whether an exercise has stalled for weeks, your streak and your personal records. It also tells us when you log a progress photo (only that you logged one, never the photo itself). And once you sign in, it sends your onboarding answers: your goals, what's holding you back, the muscle groups you want to prioritise, how many weeks you're committing to, and your weekly sets target.

We do this for everyone who is signed in, including people who don't sign up for our emails. Without an account, none of this leaves your phone. The calorie estimate we send is based only on what you log in GymSets, never on Apple Health, Health Connect or your watch.

Why: to measure how GymSets is used and make it better, for example to learn which features help people train consistently. And, only if you've signed up for our emails, so that what we write to you is about your own training. Legal basis: our legitimate interest in measuring and improving the product. You can object at any time by emailing privacy@appgymsets.com: we'll stop using this data for that purpose and delete what we hold.

3.4. Your Record in Our Marketing Database

Each time you sign in, the app sends that same database your email address, your account name, your language, your time zone, your platform (iPhone or Android), the app version, the prices your store shows you and, if we know it, how you found us: the campaign parameters (UTM) from our website, Apple's campaign token, Google Play's Install Referrer, or the short link (appgymsets.com/s/…) from one of our social posts. If you previously joined our mailing list with the same address, we merge the two records.

Why: to learn which channels bring people in, to keep your record up to date and, if you've signed up for our emails, to send them at a sensible time in your time zone and with your store's prices. Legal basis: our legitimate interest in knowing where our users come from and keeping their details current. Marketing emails themselves are only sent with your consent (section 3.6).

3.5. Purchases and Subscriptions

Purchases are charged by Apple (App Store) or Google (Google Play): we never see your card or payment details. The stores notify us of each purchase, renewal, free trial, cancellation or refund (the product, price and currency, dates and trial status), and we keep those notifications in a purchase record linked to your account.

Why: to unlock Pro on all your devices, sort out problems, and keep our accounts. Legal basis: performance of a contract and our accounting and tax obligations.

3.6. Emails from GymSets

We only send you marketing emails (training tips, progress summaries, product news and offers) if you say yes: when the app asks you, in Settings › GymSets emails, or in a form on our website. We keep a record of every yes and every no — when, where, and which wording you agreed to — so we can show what you decided.

They're sent on our behalf by Brevo (Sendinblue SAS, France). We record whether you open an email and which links you tap, so we can tell which emails are useful. When you tap a link we also store your IP address and browser (the "User-Agent"), and we delete them after 90 days. The footer of every email says the most we'll send you in a week. To measure whether our emails actually help, a small, randomly chosen group of people doesn't get marketing emails.

You can unsubscribe at any time: with the link in every email, in the app's Settings, or by emailing us. Legal basis: your consent. Withdrawing it doesn't affect anything we did with it before.

A few emails don't depend on that setting because they're about your subscription or something you asked for: the welcome to Pro, your receipt, a failed payment notice, and replies to your messages. Legal basis: performance of a contract. And if you turn off your subscription's auto-renewal, we write to you once to ask why. Legal basis: our legitimate interest in understanding why people leave; you can object by emailing privacy@appgymsets.com.

3.7. Our Website Mailing List

If you leave your email in a form on our website, we store your first name, your email address, your language, the form or notice you used to sign up, the page's campaign parameters (UTM), and when you gave your consent. To check that a real person is signing up, we use Cloudflare Turnstile (section 5).

Why: to send you what you asked for and news about GymSets. Legal basis: your consent.

3.8. Notifications

If you're signed in and allow notifications, we register your device with Firebase Cloud Messaging (Google) and store on our server its notification token, your language, your time zone, your platform, the app version and which notifications you want. We delete it when you sign out. You can choose which notifications you get in the app's Settings, or turn them off in your phone's settings.

Why: to tell you about your streak, remind you to train, let you know about your account and, only if you turn it on, tell you about offers. Legal basis: our legitimate interest for alerts and reminders, which are part of the app. Offers only with your consent: they're off by default.

3.9. App Usage Analytics (Ours)

We also collect our own usage statistics, so we can see where people drop off during onboarding and which screens actually get used: the screens you open, the features you use, the app version, your platform, language and country. They're tied to a random installation ID that is generated on your device: it doesn't come from Apple or Google, and it disappears when you delete the app. While you're not signed in, that ID is all we have and it isn't connected to any account. If you sign in, we link it to your account, so we can tell that the person who installed the app and the person who signed up are the same one.

Through this we don't store your IP address, your email, or anything about the content of your workouts. The data goes to our own server (Cloudflare). Events are deleted after 35 days; after that only totals remain, and those can't be traced back to anyone.

You can turn this off at any time in Settings › Privacy › Usage analytics. When you do, the installation ID is discarded, its link to your account is deleted, and the statistics already sent from your device are deleted from our server. Legal basis: our legitimate interest in improving the app.

3.10. Google Analytics (Only If You Agree)

In the iPhone and Android apps we only use Google Analytics for Firebase if you agree to it. It has its own unticked box when we ask you about our emails, and its own switch in Settings › Privacy, which stays off until you turn it on. If you do, Google collects how you use the app (screens and actions), details about your device, and an app installation ID.

Legal basis: your consent. You can turn it off at any time in the same place.

3.11. Crashes and App Performance

To find and fix bugs we use Firebase Crashlytics and Firebase Performance Monitoring (Google). When the app crashes or something is slow, they send a technical report: what went wrong or how long it took, your device model, system and app versions, language, and an installation ID. They don't include your workouts.

Legal basis: our legitimate interest in keeping the app working properly.

3.12. Advertising

On the free plan we show ads from Google AdMob. Before showing them, if you're in the European Economic Area, the UK or Switzerland, we ask for your permission with Google's consent form; on iPhone, Apple also asks whether you allow tracking. With your permission, Google may use your device's advertising ID, your IP address, your approximate location (worked out from your IP), device details and how you interact with ads, to show you personalised ads and measure them. If you don't give permission, the ads aren't personalised.

You can change your mind at any time in Settings › Ad privacy options and, on iPhone, in your phone's settings (Privacy & Security › Tracking). GymSets Pro has no ads. Legal basis: your consent, both for personalised ads and for storing or reading information on your device. Google decides for itself some of what it does with this data, as described in its privacy policy.

3.13. Feedback You Send from the App

If you send us feedback from the app, we store your message, your name and email, your device model, system and app versions, language, country, whether you have Pro, how many sessions you've logged, and your installation ID and, if you're signed in, your account ID. That context helps us understand and answer you: you'll see our reply and your message's status under “My messages”, and we send you a notification when they change (you can turn it off in the app's notification settings, “Replies to your messages”). If someone uses feedback to abuse the service, we can block their account or installation for a while; we keep the block and its reason while it lasts. We delete feedback after 24 months.

Why: to reply to you and fix what you tell us about. Legal basis: our legitimate interest in helping you and improving the app.

3.14. Email You Send Us

When you write to any @appgymsets.com address, we store your message so we can keep track of it and answer it: your name and email address, the subject, the text of the message, and any attachments. It is stored in Cloudflare D1, the same database and provider as our marketing database. Only the people responsible for that particular address can read it.

Attachments are deleted 30 days after the conversation is closed. The conversation itself is deleted after three years, or earlier if you ask us to.

Data protection requests go to privacy@appgymsets.com, which is read only by GainCircle Labs. Our marketing team has no access to it.

Legal basis: our legitimate interest in answering people who write to us.

3.15. Sharing a Session

When you share a session (for example, to Instagram Stories), you decide where it goes. The image goes straight from your phone to the app you pick (for Instagram, that's Meta), and from then on their privacy policy applies. We don't get anything back.

3.16. Security and Abuse

We use the technical data we can't do without, such as the IP address of each connection, to protect the service, limit abuse and spot bots. We only store it where this policy says so. Legal basis: our legitimate interest in keeping the service secure.

4. Apple Health (HealthKit), Apple Watch and Health Connect

Connecting to the Health app is optional and stays off until you turn it on, when you set up the app, in Settings or when you finish a session. If you turn it on:

What we read from Health and what your watch measures stays on your devices: it is never sent to our servers, never synced to Firebase, never used for advertising or marketing, and never shared with anyone. The sets you log on your watch go straight to your iPhone and, from there, are handled like the rest of your workout data (section 3.2).

You can turn the connection off in the app's Settings, and revoke access at any time in Settings › Health › Data Access & Devices › GymSets. Anything already saved in Health belongs to you and is managed from the Health app; if you delete a session in GymSets, its workout is deleted from Health too.

On Android the same applies to Health Connect: connecting is optional and stays off until you turn it on, when you set up the app, in Settings or when you finish a session. If you turn it on, we write to Health Connect each session you finish, as a strength workout with its duration and an estimate of your active calories, plus the body weight you log in the app; and we read your most recent body weight from Health Connect, only to estimate that workout's calories when you haven't logged your weight in the app, and your height, only to estimate your sessions' calories inside the app when you haven't entered it yourself. With the Wear OS app, your watch measures your heart rate and calories during the workout and passes them to your phone, which uses them the same way as on iPhone. What we read from Health Connect and what your watch measures stays on your devices, with the same guarantees as what we read from Health: it is never sent to our servers, never synced to Firebase, never used for advertising or marketing, and never shared with anyone. You can turn the connection off in the app's Settings, and revoke access at any time in Health Connect › App permissions › GymSets; if you delete a session or a weight entry in GymSets, it is deleted from Health Connect too.

Legal basis: your explicit consent, which you give when you turn the connection on and grant access, and which you can withdraw at any time.

5. Our Website and What It Stores in Your Browser

6. Who We Share Your Data With

We don't sell your data or give it to anyone for their own marketing. We work with these providers, who handle data on our behalf and follow our instructions:

Apple and Google are also involved as app stores (App Store and Google Play), for sign-in and, on iPhone, through the Health app; they handle your data under their own policies (Apple, Google). Meta receives the image you share to Instagram, only when you share it. And we'll only hand data to an authority if the law requires us to.

Inside GymSets, team members reach the marketing database through an internal dashboard, each with their own login and access only to what their job needs.

7. Data Outside the European Economic Area

Google and Cloudflare are US companies, so some of your data may be processed outside the European Economic Area. Both take part in the EU-US Data Privacy Framework, and their data processing agreements also include the Standard Contractual Clauses approved by the European Commission. Brevo processes data in the European Union.

8. How Long We Keep Your Data

9. Your Rights

You can exercise these rights at any time, free of charge:

You can do a lot of this yourself in the app: delete sessions, weight entries or your details for calories, turn off usage analytics or emails, and delete your account. For anything else, email privacy@appgymsets.com, ideally from the address on your account. We'll reply within one month (if the request is very complex we may need up to two more months, and we'll tell you). If we can't tell it's really you, we'll ask for the minimum needed to check.

We don't make decisions about you that significantly affect you based solely on automated processing.

If you think we haven't handled your data properly, you can complain to the Spanish Data Protection Agency (www.aepd.es) or to the data protection authority where you live. We'd appreciate the chance to put things right first, so please write to us.

10. Children

GymSets isn't meant for anyone under 16, and we don't knowingly collect data from anyone under 16. If you think a child has given us their data, let us know and we'll delete it.

11. Changes to This Policy

If we change this policy, we'll post the new version here with its date. If the change is significant, we'll let you know beforehand in the app or by email, if we have yours.

12. Contact Us

For questions about the app or your account: support@appgymsets.com
For questions about this privacy policy, or to exercise any of the rights in section 9: privacy@appgymsets.com