GymLog

Privacy Policy

Effective date: July 21, 2026  Β·  Last updated: November 10, 2026

This policy explains what GymLog collects, why, who receives it, how long it is kept, and the choices you have. It covers the GymLog app on iPhone and Android, the services behind it, and our website (getgymlog.web.app, which hosts these pages, the workouts and templates you choose to share with a link, and the connect page where you can create an account or connect an AI assistant). It is also our notice at collection: the categories we collect, why, and how long we keep them are set out below (Sections 2, 6 and 10).

Questions about this policy or your data? Email armgardtj@outlook.com.

GymLog does not store your health data. If you connect Apple Health or Health Connect, GymLog reads your steps, body weight and other apps' workouts only while the Stats page is open, to show them to you. It never saves that data, never uploads it to us, never shares it, and never reads your heart rate or routes. Health data has never been used for advertising or marketing.

1. Who we are

GymLog ("we", "us", "the app") is run by an independent individual developer based in New York, United States. The app uses Google Firebase as its backend.

Controller. The controller of your personal information (the person who decides how it is used) is John Armgardt, who operates GymLog. Contact for every privacy matter, including using your rights: armgardtj@outlook.com. Email is the only contact channel. He is also the person in charge of protecting personal information (privacy officer) for Canadian law, including Quebec's Law 25, and for other laws that ask for one.

Where GymLog is offered. The United States and many other countries, including Canada, Australia, New Zealand, South Africa and Brazil. GymLog is not offered in the EU/EEA, the United Kingdom or Switzerland.

2. What we collect and why

GymLog is local-first: your detailed workout history (every set, rep, weight and note) is stored on your device and works offline. We collect only what a feature you use needs. If you created your account on our website and don't use the app, your training is kept in your account on our servers instead (see "Accounts created on our website" below).

Workouts and training data you create

Account and profile

Accounts created on our website

Sharing and social features

Apple Health and Health Connect (optional, never stored)

Location (optional β€” "Auto-tag my gym")

Gyms

AI features (optional)

Identifiers and technical data

Content GymLog loads from other services

Where the data comes from

Automatic content filter

Display names, @handles, bios, goals, shared workout and template titles, captions and exercise names, comments and gym reviews are checked against a list of clearly objectionable words (for example slurs). A matching @handle or display name is refused; in other text, matching words are masked before it is published. No person reviews this first. If you think the filter got it wrong, email armgardtj@outlook.com and a person will review it. We make no other decisions about you based solely on automated processing, and we do not profile you.

3. Who receives data

To make features work, some data goes to the services below. Each gets only what that feature needs.

ServiceWhenWhat it receives
Google Firebase (Auth, Firestore, Cloud Functions, Cloud Storage, Hosting, Cloud Messaging, Crashlytics) and Google Cloud LoggingOur backend: sign-in (including on our connect page), sync, sharing (including the website that shows Public links), photos, notifications, diagnostics, and connected AI assistantsYour account data, synced and shared content, photos, push token, crash reports, and server logs that can include your account ID
Apple Push Notification service (iPhone)Delivering notifications you allowedThe notification text (for example who commented and the comment) and a device token
Google Places (through our server)Gym search, nearby gyms, gym detailsYour search text, the location searched around, and place IDs (including the place IDs from a Google Timeline file you import, to check which are gyms). Requests come from our server, which holds the API key and does not log your location
Anthropic (Claude)AI suggestions and Fill missing muscles, only when you use themWhat Section 2 lists under "AI features"
An AI assistant you connect (for example Claude, ChatGPT or Grok) and the company that runs itOnly after you connect it and tap Allow on our connect page; until you disconnectWhat Section 3a lists. That company handles it under its own privacy policy, not on our behalf
Google AdMob and User Messaging PlatformAds and ad consent (free plan only)Your device advertising ID, IP address, the coarse location derived from it, and device and ad-interaction data. With "Do not sell or share my personal information" on, every ad request tells Google to apply restricted data processing, so your data is not used to personalise ads
OpenFreeMapAny map viewYour IP address and the map area you're looking at
jsDelivrExercise how-to imagesYour IP address and which image was requested
Apple and Google (sign-in, billing)Signing in; buying or restoring ProYour sign-in with them, and your purchase. We receive your name, email, a provider user ID, and your subscription status

We do not sell your personal information for money. Showing personalised ads through Google AdMob may count as "sharing" personal information for cross-context behavioural advertising under California and some other US state laws; you can opt out at any time (Section 8). Your workouts, health data and precise location are never given to advertisers. Data sent to Anthropic through GymLog's own AI features is used only to answer your request. Each provider processes data under its own terms.

Anthropic and AI processing

Anthropic processes AI requests on our behalf, as our service provider, only to answer that request. Anthropic's API terms state that data sent through the API is not used to train its models. Anthropic keeps API inputs and outputs only for a limited period set out in its terms, for abuse and safety monitoring, and longer only where a request is flagged under its usage policies or the law requires it. We do not store your AI questions or the AI's replies on our server. See Anthropic's commercial terms and privacy center. This covers GymLog's own AI features. If you connect Claude as your own assistant, Anthropic receives your data from that connection as the company running your assistant, under its own privacy policy (Section 3a).

Other disclosures

We do not disclose personal information to third parties for their own direct marketing. (California residents may ask about this under California Civil Code Β§1798.83; there is nothing to report.)

3a. AI assistants you connect

You can connect GymLog to an AI assistant you use, such as Claude, ChatGPT or Grok, to ask it about your training or have it plan and log workouts for you. This is off unless you turn it on. Nothing is shared until you start connecting from the assistant, sign in on our connect page, and tap Allow. That page names the assistant and the website it will send you back to, and warns you when GymLog can't confirm the assistant's name. You choose what it may do: seeing your training is always part of connecting, each kind of change can be switched off, and Read only switches off all of them.

What a connected assistant can see. Your workouts: the date, start time and duration, the template or plan it came from, each exercise's sets, reps, weights and units, effort (RPE), set types, which sets you ticked and your personal records, and cardio type, minutes and distance. Also the history, records and summaries worked out from them, your templates, your exercise settings (weight steps, rep ranges, warm-ups, automatic progression), your custom exercises, your custom equipment, your home gym's plate set (plate weights and counts only), your Up next plans, your units, how many workouts you have, and when your phone last synced. It reads only what is in your account on our servers, so workouts kept only on your phone (Sync across devices off) are not included. It never receives: your notes, your gyms or any location, photos, sharing settings, your feed, friends, comments, reactions or reviews, your name, @handle or email (other than what it gave us itself when it created your account, and your email shown partly hidden when it asks for a deletion link), your purchases, anything from Apple Health or Health Connect, or workouts and sets you logged for someone else.

An account an assistant creates for you. If you don't have a GymLog account, an assistant can create one for you. It asks you what the app asks at sign-up (your email address, the display name and @handle you choose, kg or lb) and whether you're 18 or older and agree to our Terms and this policy, and it sends us those answers only after your yes. We create the same account the app and our website make (above), record that an assistant made it and the assistant's name, and email you a link to confirm your address; tapping it is the only step for you. Until you do, the assistant gets no access. Then the assistant receives, once, a key for your account that has every permission listed below; it appears in Settings β€Ί Connected apps as that assistant "(created at sign-up)", and you can disconnect it there. The key lasts 90 days and we keep it only in hashed form. The sign-up itself is kept on our server without your email or IP address: a one-time code the assistant uses to collect the key, in hashed form, for 24 hours, and the sign-up record for up to 8 days, then deleted. If nobody confirms the email within 3 days, we delete the account the next day. To limit abuse we count sign-ups per network (10 a day), per email address (3 a day) and in total, using a hash of your IP address and of your email address made with a secret key, kept for 2 days and not linked to your account.

What it can do, if you allowed it.

Workouts it logs or imports are private and are never posted to your feed. It can't see or change your notes, gyms, photos or sharing settings; they stay as they are when it edits a workout, unless it removes the exercise or set a note belongs to. It can't change sets you logged for someone else, and it can't remove a workout that holds them. It can't share anything or change your friends, profile or account. It can't delete your account: it can only ask us to email you a link to a page on our website, and nothing is deleted unless you open that link and tap Delete account there. What it adds or changes is marked with its name in the app.

Who receives it. What the assistant reads goes to the company that runs it (for example Anthropic for Claude, OpenAI for ChatGPT, xAI for Grok). That company decides how to use it, under its own privacy policy, and not on our behalf. It may keep it after you disconnect, for example in your chat history or the assistant's memory; use that assistant's own settings to delete it there. We send it only because you asked us to. We are not paid for it, and we don't use what an assistant sends us for advertising, profiling or AI training.

What we keep.

Limits. Each assistant you connect can make up to 60 requests an hour (20 of them changes) and 600 a day on your account, plus up to 120 import requests and 2 new imports a day, with at most 3,000 workouts in one import.

Undo and disconnect. In the app, Settings β€Ί Connected apps lists each assistant, what it may do, when you connected it and when it last used GymLog.

4. Where your data lives

On your device only: your full workout history if you don't sign in or don't turn on sync, the one location spot per workout (Section 2), health data while you view it, and your "Do not sell or share" setting.

In your account (Firebase), private to you: your synced workouts, templates, equipment, gyms, settings, backups and workout photos; if you created your account on our website, your training log; and if you connect an AI assistant, the connection, its request records and the Undo history (Section 3a).

Visible to other signed-in users: your profile, the summary cards of workouts you share with a Public link and the profile counts made from them (Section 2), comments and reactions on those workouts, gym ratings and reviews, and how many people said a gym has a piece of equipment (never who). Visible to your friends only: the summary cards of workouts you share with Friends, with their comments and reactions, the sets, reps and weights of workouts you share with Friends (once you have agreed to share them), templates you share with Friends, and your friends list and friend count, unless you turn that off (Section 2). Friends you let "log for me" also see the plan details listed in Section 2. Nothing is visible to people without a GymLog account, except the workouts and templates you share with a Public link, which anyone with the link can open on our website (without your gym, location, time of day, partners, notes, photos or health data). Otherwise the website shows only these legal pages.

5. How we protect your data

All traffic between the app and our backend, and between our backend and the services above, uses HTTPS/TLS. Data stored in Firebase is encrypted at rest by Google. Server-side security rules let only you read your private data; workout photos are readable only by your own account. API keys are held on our server and never ship inside the app. Keys we give AI assistants you connect are stored only in hashed form, expire, and work only for your GymLog account and only for what you allowed. GymLog's data is excluded from Google's device backup (Android) and iCloud backup (iPhone).

No system is perfectly secure, and we cannot guarantee that data will never be accessed without permission. If a security breach affects your personal information, we will notify you and the relevant authorities as the law requires.

6. How long we keep it

We keep nothing else about you once these periods end.

7. Deleting your account and data

Delete your account in the app at any time in Settings β†’ Account β†’ Delete account, on iPhone and Android β€” or see how to delete your account. Deletion runs straight away on our server and removes your profile and @handle, synced workouts and backups, shared summaries with their comments and reactions, shared workout and template links and their shared copies, comments and reactions you left on others' workouts, your gym ratings and reviews, your answers about gym equipment, friends and friend requests, "log for me" permissions and invites, uploaded photos, push tokens, AI usage counters, your AI assistant connections (every assistant is disconnected) with their request records, counters and Undo history, your website sign-up record, and your sign-in account. Then the app erases its data on that device.

What stays: gyms you added stay (they are shared places) but no longer say who added them; a workout you logged for a friend stays in their account without your name; reports, logs and crash reports for the periods in Section 6; and the purchase record below. If you want a copy first, use Settings β†’ Export my data (CSV).

An AI assistant's company keeps what it already received under its own privacy policy (Section 3a). You can also delete your account on our website: open the connect page's "Delete your account" link (or the link on our account deletion page), sign in again, and type DELETE. It runs the same deletion as the app, so it is the way to delete an account you created on our website if you don't use the app. A connected AI assistant can ask us to email you a link instead: the link signs you in on that page, which shows what will be deleted, and nothing is deleted until you tap Delete account there. Deletion also removes any key and sign-up record an assistant got when it created your account.

Purchase record. So one subscription can't be used on two accounts at once, we keep a record of each purchase: a one-way fingerprint of the store's purchase identifier, the platform, the product, whether it is active, the dates, and the account ID it belongs to β€” never your name, email or payment details. When you delete your account, the record is released from it: it keeps the deleted account's ID only so that, if you sign up again, you can restore the same subscription on your new account. Deleting your account does not cancel a subscription: cancel it in the App Store or Google Play.

If you can't access the app, email armgardtj@outlook.com from the email address on your account.

8. Your choices

9. Age requirement

GymLog is intended for adults. You must be at least 18 years old to create an account and use GymLog, as set out in our Terms; the app, or our website if you sign up there, asks you to confirm this when you sign up, and it is not directed to children. We do not knowingly collect personal information from anyone under 18. If you believe a minor has given us information, email armgardtj@outlook.com and we will delete it.

10. Your rights, legal bases and international transfers

Your rights

Depending on where you live, you may have the right to:

How to use them. Many rights work directly in the app: Export my data, Delete account, "Do not sell or share my personal information", and editing your profile and workouts. For anything else, email armgardtj@outlook.com.

Verification. We verify requests before acting on them β€” normally by asking you to write from the email address on your account, or to confirm in the signed-in app. We use what you give us for verification only for that purpose. If we can't verify you, we'll tell you why.

Authorised agents. Where your law allows, someone you authorise may make a request for you. We may ask for your signed permission and to verify your identity directly with you, unless the agent holds a valid power of attorney.

Response time. We respond within the time your law requires β€” generally within 30 days, or 45 days under most US state laws. Where the law allows an extension, we'll tell you within the original period and explain why.

Appeals (US states). If we decline to act on your request, you can appeal by replying to our decision or emailing armgardtj@outlook.com with "Appeal" in the subject. We will reply in writing within the time your state's law requires (at most 60 days) and explain our decision. If you disagree, you can contact your state attorney general.

California and other US states

This table describes the personal information we have collected in the past 12 months, in the categories California law uses. Sources are in Section 2 ("Where the data comes from"); retention is in Section 6.

CategoryWhat we collectWhyDisclosed for a business purpose to"Shared" for targeted ads?
IdentifiersName / display name, @handle, email, account ID, sign-in provider ID, push token, IP address, device advertising ID (free plan), a keyed hash of the IP address used to create an account on our websiteYour account, sync, social features, notifications, security, diagnostics, ads on the free planGoogle (Firebase, Cloud, AdMob), Apple (sign-in, push), other users and anyone with a Public link you shared (display name, @handle)Yes β€” advertising ID and IP address, to Google AdMob, free plan only, unless you opt out
Customer records (Cal. Civ. Code Β§1798.80)Name and emailYour accountGoogle (Firebase)No
Commercial informationPro subscription status and purchase recordUnlocking Pro; stopping one purchase being used on two accountsGoogle (Firebase)No
Internet or other electronic network activityCrash reports, device model and OS, server logs, AI usage counters, AI assistant request records and counters; ad interactions collected by AdMob (free plan)Fixing bugs, security, AI fair-use limits, limits and Undo for connected AI assistants, ads on the free planGoogle (Firebase Crashlytics, Cloud Logging, AdMob)Yes β€” ad and device activity to Google AdMob, free plan only, unless you opt out
GeolocationPrecise location, only with Auto-tag on or when you tap "Show gyms near me"; coarse location that AdMob derives from your IP addressTagging your gym and listing nearby gyms; ads on the free plan (coarse only)Google Places (the location searched around), Google AdMob (coarse only)Coarse location only, to Google AdMob, unless you opt out. Precise location: never
Audio, electronic or visual informationWorkout photos and profile photosShowing them in your workouts and on your profileGoogle (Firebase Storage); other signed-in users (profile photo only)No
Health-related information (your workout logs)Exercises, sets, reps, weights, durations, cardio and notes you logLogging, stats, sync, backup, AI suggestions, and summaries you choose to shareGoogle (Firebase), Anthropic (AI suggestions, if you use them), friends you let "log for me", other signed-in users (summary cards of workouts you share with a Public link), your friends (summary cards of workouts you share with Friends), your friends (sets, reps and weights of workouts you share with Friends or a Public link), and anyone with a Public link you shared (those workouts), and an AI assistant you connect, at your direction (what Section 3a lists) β€” never notesNo
Other information you give usTemplates, equipment, gyms, profile details, comments, reviews, reports, and what you send to the AI featuresProviding the app and the features you useGoogle (Firebase, Places), Anthropic (AI features you use), other users (what you post or share), anyone with a Public link you shared (that template or workout), an AI assistant you connect, at your direction (templates, plans, exercise settings and custom equipment)No
Sensitive personal informationPrecise geolocation (above) and health-related workout logs (above) β€” nothing elseOnly to provide the features you asked forAs aboveNo

We do not collect protected-classification characteristics, biometric information, professional or employment information, or education information, and we do not create inferences or profiles about you.

Selling and sharing. We do not sell personal information and have not sold it in the past 12 months. On the free plan, Google AdMob may use your advertising ID and IP-based coarse location to show personalised ads, which California and some other US state laws may treat as "sharing" for cross-context behavioural advertising (or "targeted advertising"). You can opt out at any time in Settings β†’ "Do not sell or share my personal information": when it is on, every ad request tells Google to apply restricted data processing, so your data is not used to personalise ads. We do not knowingly sell or share the personal information of anyone under 16 (and GymLog is for adults only β€” Section 9). Sending data to an AI assistant you connect is something you direct us to do, so it is not a sale and not sharing for advertising.

Sensitive personal information. We treat precise geolocation and your workout logs as sensitive personal information. We use them only to provide the features you asked for, do not sell them, do not share them for advertising, and do not use them to infer characteristics about you. Because we use sensitive personal information only for these permitted purposes, the right to limit its use does not apply, and we do not offer a separate "Limit the use of my sensitive personal information" link.

Consumer Health Data Privacy Policy

This is our consumer health data policy under Washington's My Health My Data Act, Nevada SB 370, Connecticut law and similar laws.

Canada (including Quebec)

We collect and use your personal information only for the purposes in this policy, with your consent. Using the app with an account is consent to the processing needed to provide it; for optional uses (sharing, Auto-tag, health access, notifications, AI features, connecting an AI assistant, personalised ads) we ask separately, and you can withdraw consent at any time (Section 8). You can access and correct your personal information and withdraw consent by contacting our privacy officer (Section 1). Your data is stored and processed outside Canada, mainly in the United States, where it may be accessible to courts and authorities under local law. If you are not satisfied with our response, you can complain to the Office of the Privacy Commissioner of Canada or, in Quebec, the Commission d'accès à l'information (or your provincial privacy commissioner where one applies).

Australia and New Zealand

Your personal information is disclosed to and stored by overseas recipients β€” our providers in the United States and other countries where they operate (Section 3). You can ask to access or correct it at any time. If you are not satisfied with our response, you can complain to the Office of the Australian Information Commissioner or New Zealand's Office of the Privacy Commissioner.

South Africa

You can ask to access or correct your personal information, and object to its processing. If you are not satisfied with our response, you can complain to the Information Regulator (inforegulator.org.za).

Brazil

Under the LGPD you have the rights listed above, including confirmation that we process your data, access, correction, anonymisation, blocking or deletion of unnecessary data, portability, information about who we share it with and about the consequences of not giving consent, and withdrawal of consent. You can also complain to the Autoridade Nacional de ProteΓ§Γ£o de Dados (ANPD). Our legal bases are below.

EU/EEA, United Kingdom and Switzerland

GymLog is not offered in these places. If you installed it there before it was withdrawn, you have the rights listed above under the GDPR (or UK GDPR / Swiss law), on the legal bases below, and you can complain to your local data protection authority.

Legal bases

Where the law requires a legal basis (for example Brazil's LGPD, or the GDPR for anyone who installed GymLog in the EU/EEA, UK or Switzerland before it was withdrawn), we rely on:

PurposeLegal basis
Your account, logging, stats, templates, sync, backup, restore, photos, friends, notifications you enable, Pro purchases, accounts created on our websitePerformance of our contract with you
Workout logs, where they count as health dataYour explicit consent, given when you log them; you can delete them at any time
Showing Apple Health / Health Connect data in StatsYour consent (the system permission)
Auto-tag and nearby gymsYour consent (the Auto-tag switch or the tap, plus the system permission)
Sharing workouts and templates (feed cards and links), showing your home gym, "log for me"Your consent (the item's "Who can see this?" choice, and the one-time notice before sets, reps and weights are shared)
AI suggestions and Fill missing musclesYour consent (each feature asks on first use; withdraw it by turning off AI suggestions in Settings β†’ Data & Privacy)
Connecting an AI assistant, and what it reads and changesYour consent (the connect page; withdraw it by disconnecting)
Ads on the free planYour consent where the law requires it, collected through Google's consent message and changeable under "Privacy choices"; otherwise our legitimate interest in funding the free plan, subject to your right to opt out
Security, abuse prevention, reports, content filter, crash reports, AI fair-use limits, AI assistant request records and limits, the website sign-up limitLegitimate interests in keeping GymLog safe, working and affordable
Keeping purchase records and responding to lawful requestsLegal obligation where applicable, otherwise legitimate interests

International transfers

GymLog is operated from the United States, and your data is stored in the United States. Our providers β€” including Google (Firebase, Places, AdMob) and Anthropic β€” process data in the United States and other countries, so wherever you live your data is transferred to countries whose data protection laws may differ from yours. We send each provider only what the feature you use needs (Section 3). For anyone who installed GymLog in the EU/EEA, UK or Switzerland before it was withdrawn, transfers from there rely on the EU-U.S. Data Privacy Framework (and its UK and Swiss extensions) where the provider is certified, and otherwise on Standard Contractual Clauses in the provider's data processing terms. An AI assistant you connect may process your data wherever its company operates, under that company's own policy.

Anywhere else

If you live somewhere not listed above, you have the rights your local law gives you, which you can use as described in this section, and you can complain to your local data protection authority.

11. Changes to this policy

We may update this policy. Every change is reflected by a new "Last updated" date at the top of this page. If a change would let us use data we have already collected in a materially different way, we will ask for your consent first where the law requires it. When a change is material, GymLog also tells you in the app with a short notice and a link to this page, and asks for your choice there if the change needs your consent. Which version you last saw is stored only on your device; the app sends that number to our server to work out what to show, and the server does not keep it.

12. Contact

John Armgardt (GymLog) β€” armgardtj@outlook.com

GymLog  Β·  Terms of Service  Β·  Delete account  Β·  Consumer Health Data
GymLog Β· Privacy Policy Β· Effective July 21, 2026 Β· Last updated November 10, 2026 Β· © 2026 GymLog.