Zásady ochrany soukromí – GymBar
Platné od [datum zveřejnění]
Tréninky, váha, pitný režim a údaje o nemoci či zranění
zůstávají jen v telefonu. Na server jde jen to, co uživatel sám
zapne: účet a přátelé, žebříček posilovny, záloha do cloudu
a hlášení o pádech aplikace.
1. Kdo je správce
Správcem osobních údajů je [Jméno a příjmení], [adresa], [IČO,
pokud bude], autor aplikace GymBar. S dotazy k soukromí
nebo s uplatněním práv pište na [kontaktní e-mail]. Odpovídáme
nejpozději do 30 dnů.
Pojem „aplikace“ zahrnuje aplikaci pro Android a iOS, aplikaci pro
hodinky Wear OS a webové stránky gymbar.app.
2. Data, která zůstávají jen v telefonu
Aplikace funguje bez účtu a bez internetu. Pokud nezapnete některou
funkci z části 3, ukládají se tyto údaje jen do databáze v telefonu
a my k nim nemáme přístup:
- Profil: jméno nebo přezdívka, rok narození,
výška, pohlaví (nepovinné, jen pro délku pauz mezi sériemi),
jednotky, cíle, nastavení.
- Tréninky: plány, série, váhy, opakování,
rekordy, odznaky, pocit po tréninku.
- Tělesná váha a pitný režim.
- Období: nemoc, zranění (včetně partie), dieta,
nabírání. Jsou to údaje o zdraví, proto se nikdy nesdílejí
s přáteli ani v žebříčcích.
- Kalendář (jen když to povolíte): aplikace čte
časy událostí, aby našla volný čas na trénink, a zapisuje do
kalendáře naplánované tréninky. Události se z telefonu nikam
neodesílají.
- Health Connect / Apple Zdraví (jen když to
povolíte): aplikace zapisuje tréninky a spálené kalorie
a čte a zapisuje tělesnou váhu. Data z Health Connect a Apple
Zdraví nepoužíváme k reklamě a neprodáváme je. Převzatá tělesná
váha se stane součástí dat aplikace, na server se tedy dostane jen
v automatické záloze, pokud ji zapnete.
- Fotoaparát (jen když to povolíte): slouží jen ke
skenování QR kódu přítele nebo posilovny přímo v telefonu, obraz
se neukládá.
- Poloha (jen když to povolíte): slouží jen
k nalezení posiloven v okolí. Přesná poloha zůstává v telefonu:
aplikace z ní spočítá oblasti mřížky (řádově 1–5 km) a podle nich
načte posilovny ze serveru. Polohu neukládáme a nesledujeme ji na
pozadí. Výjimka: když při přidání posilovny zvolíte „Jsem teď
v této posilovně“, uloží se poloha posilovny (viz část 3).
- Hodinky Wear OS: telefon posílá do spárovaných
hodinek aktuální cvik a sérii a hodinky vrací odkliknuté série.
Přenos běží přes službu Google mezi vašimi zařízeními, ne přes náš
server.
- Ruční záloha a export CSV: soubor vytvoříte vy
a sami rozhodnete, kam ho uložíte nebo komu ho pošlete.
Tyto údaje smažete odinstalováním aplikace nebo v Profilu →
Smazat všechna data.
3. Data, která odcházejí na server
Na server jde jen to, co souvisí s funkcí, kterou si sami zapnete.
Aplikace nemá reklamy ani analytiku chování a žádná data
neprodáváme.
| Funkce | Jaká data | Právní základ (GDPR) | Jak dlouho |
| Přihlášení (Google nebo Apple) |
identifikátor účtu, e-mail a jméno z účtu Google / Apple, časy přihlášení |
plnění smlouvy, čl. 6 odst. 1 písm. b) |
do smazání účtu |
| Přátelé, novinky, pozvánky a výzvy |
jméno pro přátele, kód přítele, jazyk, seznam přátel, pozvánky
na trénink (název plánu, čas), výzvy (cvik, cíl, průběh); se
zapnutým sdílením také rekordy (nejtěžší série), počet tréninků v měsíci, týdenní objem a týdny se
splněným plánem |
plnění smlouvy, čl. 6 odst. 1 písm. b) |
do smazání účtu; sdílené statistiky do vypnutí sdílení |
| Žebříček posilovny |
přezdívka, pohlaví (nepovinné), věková skupina (do 39, 40+,
50+, 60+; nikdy věk ani rok narození), nejtěžší váha u vybraných
cviků, počet tréninků, nahlášení záznamů; u založené posilovny
její název, město, adresa a volitelně její poloha |
plnění smlouvy, čl. 6 odst. 1 písm. b); kontrola nereálných
výkonů a nahlášení: oprávněný zájem na férovém žebříčku,
čl. 6 odst. 1 písm. f) |
do odchodu z posilovny, vypnutí viditelnosti nebo smazání
účtu; vaše nahlášení do smazání účtu nebo nahlášeného záznamu;
založená posilovna zůstává v seznamu pro ostatní členy, po
smazání účtu bez vazby na vás |
| Upozornění (push) |
token zařízení pro notifikace, jazyk |
plnění smlouvy, čl. 6 odst. 1 písm. b) |
do odhlášení nebo smazání účtu |
| Automatická záloha do cloudu (vypnutá, dokud ji nezapnete) |
kopie celé databáze aplikace včetně údajů o zdraví (období
nemoci a zranění, tělesná váha, pitný režim); název zařízení,
počet tréninků a čas zálohy |
výslovný souhlas, čl. 9 odst. 2 písm. a) a čl. 6 odst. 1
písm. a) |
poslední 2 zálohy do jejich smazání v Profilu nebo do smazání
účtu |
| Nahlášení nevhodného obsahu a blokování |
kdo nahlásil, co (posilovna nebo uživatel, jeho jméno), důvod
a čas; seznam vámi zablokovaných uživatelů (identifikátor
a jméno) |
oprávněný zájem na bezpečné komunitě a dodržení pravidel
obchodů s aplikacemi, čl. 6 odst. 1 písm. f) |
nahlášení 12 měsíců; blokování do odblokování nebo smazání
účtu |
| Hlášení o pádech aplikace (lze vypnout v Profilu) |
popis chyby, model zařízení, verze systému a aplikace, čas,
náhodný identifikátor instalace; bez jména, e-mailu
a tréninkových dat |
oprávněný zájem na opravě chyb, čl. 6 odst. 1 písm. f) |
90 dnů |
S přáteli se nikdy nesdílí tělesná váha, období nemoci či zranění
ani množství vypité vody. U výzvy na pitný režim vidí přítel jen
procento splnění. Žebříček posilovny vidí jen její členové a profil
jen vaši přátelé; vyhledávání uživatelů neexistuje.
Nahlášení vidí jen vývojář aplikace, nahlášená osoba se o nich
nedozví. Posilovnu nahlášenou pěti lidmi skryjeme ze seznamu
posiloven, posilovnu bez členů i po pěti nahlášeních, že neexistuje
nebo je duplicitní (když do ní pak někdo vstoupí, znovu se ukáže).
Seznam posiloven pochází z veřejné databáze OpenStreetMap
(© přispěvatelé OpenStreetMap, licence ODbL) a doplňují ho uživatelé.
Neobsahuje žádné osobní údaje.
Nereálné výkony v žebříčku posilovny skrývá automatická kontrola
a záznam nahlášený pěti členy se skryje. Jde jen o viditelnost
v žebříčku, nemá to žádný jiný dopad a vaše data v telefonu zůstanou
beze změny.
4. Kdo data zpracovává a kde
Serverovou část provozujeme na službách Google Firebase. Google je
zpracovatelem, data používá jen pro nás a podle smlouvy
o zpracování.
| Služba | K čemu | Kde jsou servery |
| Firebase Authentication | přihlášení | globálně, i v USA |
| Cloud Firestore | profil pro přátele, novinky, výzvy, žebříček posilovny | EU (Belgie a Nizozemsko) |
| Cloud Functions | notifikace, kontrola žebříčku, úklid po smazání účtu | EU (Belgie) |
| Cloud Storage | automatická záloha | EU |
| Firebase Cloud Messaging | doručení notifikací | globálně, i v USA |
| Firebase Crashlytics | hlášení o pádech | USA |
Předání do USA je kryté rámcem ochrany osobních údajů mezi EU a USA
(Data Privacy Framework), ke kterému se Google přihlásil,
a standardními smluvními doložkami. Podrobnosti uvádí
Google ve
zásadách Firebase.
Při přihlášení přes Google nebo Apple a při doručování notifikací na
iPhone zpracovávají údaje také Google a Apple podle svých vlastních
zásad. Data o zdraví zůstávají v EU a na server se dostanou jen
v automatické záloze, kterou jste sami zapnuli.
5. Vaše práva a smazání dat
Máte právo na přístup ke svým údajům, jejich opravu, výmaz, omezení
zpracování a přenositelnost. Proti zpracování na základě oprávněného
zájmu můžete vznést námitku a souhlas můžete kdykoli odvolat.
Odvolání nemá vliv na zpracování před ním.
Většinu práv uplatníte přímo v aplikaci:
| Co chcete | Kde v aplikaci |
| Smazat účet a všechna data na serveru | Přátelé → Smazat účet pro přátele |
| Přestat sdílet rekordy nebo statistiky | Přátelé → Sdílet rekordy / Sdílet statistiky tréninků |
| Zmizet ze žebříčku posilovny | Žebříček posilovny → vypnout Ukázat mě v žebříčku posilovny, nebo Opustit posilovnu |
| Odvolat souhlas se zálohou a smazat ji | Profil → Smazat zálohy v cloudu |
| Nahlásit nebo zablokovat uživatele | Přátelé → menu u přítele → Nahlásit / Zablokovat |
| Vypnout hlášení o pádech | Profil → Soukromí → Odesílat hlášení o pádech |
| Získat kopii svých dat | Profil → Jednotky a data → Export dat (CSV) nebo Zálohovat všechna data |
| Smazat data v telefonu | Profil → Smazat všechna data, nebo odinstalovat aplikaci |
Smazání účtu odstraní profil, přátele, novinky, výzvy, záznamy
a nahlášení v žebříčku posilovny, vaše nahlášení obsahu, seznam
zablokovaných i zálohy v cloudu. Posilovny, které
jste založili, zůstanou ostatním členům v seznamu, už bez vazby na
váš účet. O smazání účtu můžete požádat i bez aplikace, postup je na
stránce Smazání účtu. U přihlášení přes Apple se
zruší i propojení s Apple ID. Ostatní žádosti posílejte na
[kontaktní e-mail].
Pokud si myslíte, že s údaji nakládáme špatně, můžete podat
stížnost u Úřadu pro ochranu osobních údajů, Pplk. Sochora 27,
170 00 Praha 7, www.uoou.gov.cz,
nebo u dozorového úřadu ve své zemi.
6. Děti, zabezpečení a změny
Děti: aplikace je určená osobám od 16 let. Vědomě
nezpracováváme údaje mladších dětí. Pokud zjistíte, že nám je dítě
poskytlo, napište nám a smažeme je.
Zabezpečení: komunikace se serverem je šifrovaná
(HTTPS) a data na serverech Google jsou šifrovaná i v klidu.
Pravidla databáze a úložiště dovolí číst vaše soukromá data a zálohy
jen vám po přihlášení. Žádný systém ale není bezpečný na 100 %; při
úniku dat budeme postupovat podle GDPR.
Změny zásad: zásady upravíme, když přidáme funkci,
která mění zpracování údajů (například placené Premium nebo
reklamy). O podstatné změně vás informujeme v aplikaci předem.
Aktuální verze je vždy na této stránce.
Privacy policy – GymBar
Effective from [publication date]
Your workouts, body weight, water intake and illness or
injury records stay on your phone. Only what you switch on yourself
goes to our servers: your account and friends, the gym leaderboard,
cloud backup and crash reports.
1. Who is responsible
The data controller is [Full name], [address], [company ID, if
any], the developer of GymBar. For privacy questions or to
exercise your rights, email [contact email]. We reply within 30
days at the latest.
“The app” means the Android and iOS app, the Wear OS watch app and
the website gymbar.app.
2. Data that stays on your phone
The app works without an account and offline. Unless you switch on
a feature from section 3, the following data is stored only in the
database on your phone and we have no access to it:
- Profile: name or nickname, year of birth,
height, sex (optional, only used for rest length between sets),
units, goals, settings.
- Workouts: plans, sets, weights, reps, records,
badges, how you felt after a workout.
- Body weight and water intake.
- Periods: illness, injury (including the muscle
group), cutting, bulking. This is health data, so it is never
shared with friends or in leaderboards.
- Calendar (only if you allow it): the app reads
event times to find free time for a workout and adds planned
workouts to your calendar. Events never leave your phone.
- Health Connect / Apple Health (only if you allow
it): the app writes workouts and calories burned and reads
and writes body weight. We do not use data from Health Connect or
Apple Health for advertising and we do not sell it. Imported body
weight becomes part of the app data, so it reaches our servers only
in the automatic backup, if you turn it on.
- Camera (only if you allow it): used only to
scan a friend’s or gym’s QR code on the phone; images are not
stored.
- Location (only if you allow it): used only to
find gyms near you. Your exact location stays on the phone: the
app turns it into grid areas (roughly 1–5 km) and uses them to load
gyms from the server. We don’t store your location or track it in
the background. Exception: if you choose “I’m at this gym right
now” when adding a gym, the gym’s location is saved (see part 3).
- Wear OS watch: the phone sends the current
exercise and set to your paired watch and the watch sends back
completed sets. The transfer runs through Google’s service between
your own devices, not through our servers.
- Manual backup and CSV export: you create the
file and decide where to save it or who to send it to.
You can delete this data by uninstalling the app or in Profile →
Delete all data.
3. Data that goes to our servers
Only data needed for a feature you switch on yourself is sent to
our servers. The app has no ads and no behavioural analytics, and we
do not sell any data.
| Feature | What data | Legal basis (GDPR) | How long |
| Sign-in (Google or Apple) |
account identifier, email and name from your Google / Apple
account, sign-in times |
performance of a contract, Art. 6(1)(b) |
until you delete your account |
| Friends, feed, invitations and challenges |
name shown to friends, friend code, language, friend list,
workout invitations (plan name, time), challenges (exercise,
target, progress); if you enable sharing, also records
(heaviest set), workouts per month, weekly volume and
weeks with the plan completed |
performance of a contract, Art. 6(1)(b) |
until you delete your account; shared statistics until you
turn sharing off |
| Gym leaderboard |
nickname, gender (optional), age group (under 40, 40+, 50+,
60+; never your age or year of birth), heaviest weight for
selected exercises, number of workouts, reports of entries; for
a gym you create, its name, city, address and optionally its
location |
performance of a contract, Art. 6(1)(b); checks of
unrealistic lifts and reports: legitimate interest in a fair
leaderboard, Art. 6(1)(f) |
until you leave the gym, hide yourself or delete your
account; your reports until you delete your account or the
reported entry is removed; a gym you create stays listed for
other members, unlinked from you after account deletion |
| Push notifications |
device notification token, language |
performance of a contract, Art. 6(1)(b) |
until you sign out or delete your account |
| Automatic cloud backup (off until you turn it on) |
a copy of the whole app database including health data
(illness and injury periods, body weight, water intake); device
name, number of workouts and backup time |
explicit consent, Art. 9(2)(a) and Art. 6(1)(a) |
the last 2 backups, until you delete them in Profile or
delete your account |
| Reporting content and blocking |
who reported, what (a gym or a user and their name), the
reason and time; the list of users you blocked (identifier and
name) |
legitimate interest in a safe community and in complying with
app store rules, Art. 6(1)(f) |
reports 12 months; blocks until you unblock or delete your
account |
| Crash reports (can be turned off in Profile) |
error description, device model, system and app version,
time, a random installation identifier; no name, email or
workout data |
legitimate interest in fixing bugs, Art. 6(1)(f) |
90 days |
Body weight, illness or injury periods and water amounts are never
shared with friends. In a water challenge your friend only sees the
percentage completed. Only members of a gym see its leaderboard and
only your friends see your profile; there is no user search.
Only the app developer sees reports; the reported person is not
told. A gym reported by five people is hidden from the gym list; a
gym without members also after five reports that it doesn’t exist
or is a duplicate (it shows up again once someone joins it).
The gym list comes from the public OpenStreetMap database
(© OpenStreetMap contributors, ODbL licence) and is completed by
users. It contains no personal data.
An automatic check hides unrealistic lifts in the gym leaderboard,
and an entry reported by five members is hidden. This only affects
visibility in the leaderboard, has no other effect, and your data on
your phone stays unchanged.
4. Who processes the data and where
Our server side runs on Google Firebase. Google acts as our
processor and uses the data only on our behalf under a data
processing agreement.
| Service | Purpose | Server location |
| Firebase Authentication | sign-in | global, including the USA |
| Cloud Firestore | profile for friends, feed, challenges, gym leaderboard | EU (Belgium and the Netherlands) |
| Cloud Functions | notifications, leaderboard checks, clean-up after account deletion | EU (Belgium) |
| Cloud Storage | automatic backup | EU |
| Firebase Cloud Messaging | delivering notifications | global, including the USA |
| Firebase Crashlytics | crash reports | USA |
Transfers to the USA are covered by the EU–US Data Privacy
Framework, in which Google participates, and by standard contractual
clauses. See Google’s
Firebase privacy information for details.
When you sign in with Google or Apple and when notifications are
delivered to an iPhone, Google and Apple also process data under
their own policies. Health data stays in the EU and reaches our
servers only in the automatic backup that you turned on
yourself.
5. Your rights and deleting your data
You have the right to access, correct, erase, restrict and port your
data. You can object to processing based on legitimate interest and
withdraw consent at any time; withdrawal does not affect processing
before it.
You can exercise most rights directly in the app:
| What you want | Where in the app |
| Delete your account and all data on our servers | Friends → Delete friends account |
| Stop sharing records or statistics | Friends → Share records / Share workout stats |
| Leave the gym leaderboard | Gym leaderboard → turn off Show me in the gym leaderboard, or Leave gym |
| Withdraw backup consent and delete backups | Profile → Delete cloud backups |
| Report or block a user | Friends → menu next to the friend → Report / Block |
| Turn off crash reports | Profile → Privacy → Send crash reports |
| Get a copy of your data | Profile → Units & data → Export data (CSV) or Back up all data |
| Delete data on your phone | Profile → Delete all data, or uninstall the app |
Deleting your account removes your profile, friends, feed,
challenges, gym leaderboard entries and reports, your content
reports, your block list, and cloud backups.
Gyms you created stay listed for other members, no longer linked to
your account. You can also request deletion without the app, see
Delete your account. If you signed
in with Apple, the link to your Apple ID is revoked as well. Send any
other requests to [contact email].
If you believe we handle your data incorrectly, you can lodge a
complaint with the Czech Office for Personal Data Protection (Úřad
pro ochranu osobních údajů), Pplk. Sochora 27, 170 00 Prague 7,
www.uoou.gov.cz, or with the
supervisory authority in your country.
6. Children, security and changes
Children: the app is intended for people aged 16
and over. We do not knowingly process data of younger children. If
you find out that a child has given us data, contact us and we will
delete it.
Security: communication with our servers is
encrypted (HTTPS) and data on Google’s servers is encrypted at rest.
Database and storage rules allow only you, when signed in, to read
your private data and backups. No system is 100% secure; in case of
a data breach we will act as required by the GDPR.
Changes: we will update this policy when we add a
feature that changes how data is processed (for example paid Premium
or ads). We will tell you about significant changes in the app in
advance. The current version is always on this page.