HAFANgym
Zásady ochrany soukromí
HAFANgym je rodinná aplikace, která pomáhá mladému člověku (12+) budovat dva návyky: cvičení se správným držením těla a důkladné čištění zubů. Účet zakládá a spravuje rodič.
1. Kdo za data odpovídá
Správcem údajů je rodič, který rodinný účet založil. Aplikace nepatří žádné firmě, neprodává se a neobsahuje reklamu.
2. Jaké údaje aplikace ukládá
Všechno, co se do aplikace zadá, se ukládá jen do soukromého cloudového účtu rodiny. Přístup k němu má jen přihlášený účet (každý řádek databáze je chráněn tak, aby ho viděl jen jeho vlastník).
| Údaj | K čemu | Povinné? |
|---|---|---|
| E-mail a heslo rodiče | Přihlášení, obnova hesla | Ano |
| Rodičovský PIN | Ochrana nastavení a útrat; ukládá se jen jako nevratný otisk (bcrypt), nikdy v čitelné podobě | Ano |
| Přezdívka, jméno psa, co znamená 1 MD | Osobnější texty v aplikaci | Ne |
| Narozeniny (jen den a měsíc), svátek, začátek a konec školního roku, rodinné dny | Speciální dny a odznaky; školní rozvrh připomínek | Ne |
| Rutiny (sety, cviky, kroky čištění), nastavení | Fungování aplikace | Ano |
| Historie: odcvičené sety, čištění zubů, série, odměny (MD), odznaky, úkoly | Série, odměny, přehledy | Ano |
| Hodnocení držení zad (😣/🙂/💪) | Týdenní přehled pro rodiče | Ne (zadává dítě) |
| Náhodný identifikátor zařízení a token pro tichá upozornění (APNs) | Rozpoznání vlastních zařízení rodiny, zrušení připomínky na druhém zařízení | Automaticky |
Aplikace neukládá fotky, polohu, kontakty, zdravotní data, váhu ani nic o vzhledu. Nesbírá nic o jiných lidech.
3. Kde jsou data uložena
U poskytovatele Supabase v datovém centru v EU (Frankfurt, Německo). Část dat (pro práci bez internetu) je uložena i přímo v zařízení. Spojení se serverem je šifrované.
4. Komu se data předávají
- Supabase — provozovatel databáze a přihlašování (zpracovatel, EU).
- Apple (APNs) — doručuje tichá upozornění mezi zařízeními rodiny; dostává jen technický token zařízení, žádný obsah.
- czvtipy.cz — z tohoto webu si server stahuje vtipy; žádné údaje o uživateli se tam neposílají.
- AI pro texty (vypnuto) — aplikace je připravená na generování motivačních vět pomocí AI. Pokud by se to zapnulo, posílala by se jen čísla a obecné kategorie (např. „ráno“, „série 5“), nikdy jméno, přezdívka, data ani nic, podle čeho by šlo dítě poznat.
Aplikace nepoužívá reklamu, analytické nástroje třetích stran ani sledování napříč aplikacemi a weby.
5. Notifikace
Připomínky se plánují přímo v zařízení. Rodič určuje klidové hodiny, školní hodiny, denní limit a hlavní zařízení. Notifikace lze kdykoli vypnout v Nastavení iOS.
6. Jak dlouho data uchováváme
Dokud účet existuje. Technické záznamy pro zabránění dvojímu připsání odměn se mažou po 30 dnech.
7. Práva rodiny
- Export: Rodičovská zóna › Účet a PIN › Export JSON (všechna data účtu).
- Oprava: všechno lze upravit v Rodičovské zóně.
- Smazání: Rodičovská zóna › Účet a PIN › Smazat účet — smaže účet i všechna data na serveru natrvalo.
- Máte právo podat stížnost u Úřadu pro ochranu osobních údajů (www.uoou.cz).
8. Děti
Aplikace je určená pro děti od 12 let pod dohledem rodiče. Účet zakládá rodič, který tím dává souhlas se zpracováním údajů dítěte; osobní údaje dítěte (přezdívka, data) jsou nepovinné.
9. Změny
O změnách těchto zásad budeme informovat v aplikaci nebo e-mailem rodiče.
10. Kontakt
Aplikaci vyvíjí soukromá osoba pro rodinné použití. Dotazy k soukromí a žádosti o smazání: tomklima.me@gmail.com
Privacy Policy
HAFANgym is a family app that helps a young person (12+) build two habits: exercising with good posture and brushing teeth thoroughly. A parent creates and manages the account.
1. Who is responsible
The data controller is the parent who created the family account. The app is not owned by a company, is not sold and contains no ads.
2. What the app stores
Everything entered in the app is stored only in the family's private cloud account. Only the signed-in account can access it (every database row is protected so that only its owner can see it).
| Data | Purpose | Required? |
|---|---|---|
| Parent's e-mail and password | Sign-in, password reset | Yes |
| Parent PIN | Protects settings and spending; stored only as a one-way hash (bcrypt), never readable | Yes |
| Nickname, dog's name, what 1 MD means | More personal texts in the app | No |
| Birthday (day and month only), name day, school year start and end, family days | Special days and badges; school-time reminder schedule | No |
| Routines (sets, exercises, brushing steps), settings | Running the app | Yes |
| History: completed sets, brushing sessions, streaks, rewards (MD), badges, quests | Streaks, rewards, overviews | Yes |
| Posture self-check (😣/🙂/💪) | Weekly summary for the parent | No (entered by the child) |
| Random device identifier and silent-notification token (APNs) | Recognising the family's own devices, cancelling a reminder on the other device | Automatic |
The app does not store photos, location, contacts, health data, weight or anything about appearance. It collects nothing about other people.
3. Where data is stored
With Supabase, in an EU data centre (Frankfurt, Germany). Some data is also kept on the device so the app works offline. The connection to the server is encrypted.
4. Who receives data
- Supabase — database and sign-in provider (processor, EU).
- Apple (APNs) — delivers silent notifications between the family's devices; receives only a technical device token, no content.
- czvtipy.cz — the server downloads jokes from this website; no user data is sent there.
- AI for texts (off) — the app is prepared to generate motivational lines with AI. If it were turned on, only numbers and general categories (e.g. "morning", "streak 5") would be sent, never a name, nickname, dates or anything that could identify the child.
The app does not use ads, third-party analytics or tracking across apps and websites.
5. Notifications
Reminders are scheduled on the device. The parent sets quiet hours, school hours, a daily limit and the primary device. Notifications can be turned off at any time in iOS Settings.
6. Retention
As long as the account exists. Technical records that prevent rewards from being credited twice are deleted after 30 days.
7. Your rights
- Export: Parent Zone › Účet a PIN › Export JSON (all account data).
- Correction: everything can be edited in the Parent Zone.
- Deletion: Parent Zone › Účet a PIN › Smazat účet — permanently deletes the account and all its data on the server.
- You may lodge a complaint with the Czech data protection authority (www.uoou.cz).
8. Children
The app is meant for children aged 12+ under parental supervision. The parent creates the account and thereby consents to the processing of the child's data; the child's personal details (nickname, dates) are optional.
9. Changes
We will announce changes to this policy in the app or by e-mail to the parent.
10. Contact
The app is developed by a private individual for family use. Privacy questions and deletion requests: tomklima.me@gmail.com