ConsultX · OurFairnest

OurFairnest · zásady ochrany osobních údajů

Zásady ochrany osobních údajů – OurFairnest

Verze 1.0, účinnost od 2026-10-20

Aplikace OurFairnest je postavena na principu ochrany soukromí (Privacy-First). Aplikace nemá vlastní server, na kterém by se ukládala data rodiny: statistiky, polohy a nastavení putují mezi telefony rodiny přes Google Disk rodinného Google účtu. K několika technickým účelům (okamžité signály a push upozornění) používáme služby Google Firebase, popsané níže. Neobsahujeme analytiku ani reklamy a vaše soukromá data nikdy neprodáváme.

Správce osobních údajů: ConsultX s.r.o., kontakt: support@consultx.cz

1. Jaká data aplikace zpracovává

2. Ukládání a synchronizace dat

Opačným směrem rodič do stejné složky ukládá nastavení pro dítě: denní limity (zvlášť pro všední den a víkend), volitelné limity pro kategorie aplikací, klidové hodiny (dvě okna, „školní dny“ a „víkend“, s vlastním rozsahem dnů a časem), intervaly synchronizace dat a polohy, bezpečné zóny, telefonní čísla pro SOS (až tři), žádost o okamžitou polohu (pole ping), nový PIN při dálkové obnově zapomenutého PINu na telefonu dítěte a bonusové minuty přidané dítěti pro daný den, o které se dnešní dohoda rozšiřuje (spolu s technickými identifikátory toho, za co byly přidány — žádost o víc času, splněný úkol nebo vyměněné body —, aby se stejná odměna nepřipsala dvakrát). Rodič také ukládá seznam úkolů pro dítě (název úkolu, odměna v minutách, kdy ho dítě označilo za splněný a kdy ho rodič schválil) a počet bodů, které dítě vyměnilo za čas; body získané se nikam neukládají, počítají se vždy znovu z měsíčních přehledů. Rodičův telefon navíc ukládá dva malé rodinné soubory bez osobních údajů: datum začátku zkušební doby (family_trial.json) a datum, do kdy je předplatné zaplacené (family_plan.json). Podle druhého z nich telefon dítěte po skončení předplatného pozastaví odesílání dat i vyhodnocování dohody (SOS a rychlé zprávy zůstávají funkční i bez předplatného). - Firebase (Google) pro okamžité signály a push upozornění: Aby se změny mezi telefony rodiny projevily během několika sekund a rodič dostal upozornění na SOS či žádost i při zavřené aplikaci, používáme služby Google Firebase v projektu vlastníka aplikace (EU: databáze Firestore v multiregionu eur3 – Belgie a Nizozemsko, Cloud Function v europe-west1 – Belgie): - Firebase Authentication: aplikace se do Firebase přihlásí rodinným Google účtem; Firebase si uloží technický identifikátor (uid) a e-mailovou adresu tohoto rodinného účtu; - Cloud Firestore: ukládá se jen technický signál, že se něco změnilo (druh změny, např. nastavení, žádost, SOS; identifikátor dítěte; čas), a u telefonů rodičů push token (adresa, na kterou Google doručí upozornění), náhodné ID zařízení (vygenerované aplikací, neidentifikuje telefon ani majitele), údaj „android“ a čas poslední aktualizace. Žádné statistiky, polohy, jména ani obsah se tam neukládají a k záznamům má přístup jen přihlášený rodinný účet; - Cloud Function a Firebase Cloud Messaging (FCM): při signálu od dítěte funkce (region Belgie, EU) pošle telefonům rodičů datovou zprávu, která obsahuje pouze druh signálu a identifikátor dítěte; text upozornění vytvoří až aplikace v telefonu. Záznamy funkce (logy) neobsahují identifikátor rodiny, jen jeho krátký nevratný otisk.

Když Firebase není k dispozici, aplikace funguje bez něj, jen se změny doručují pomaleji. - appDataFolder: Aplikace má k Disku přístup jen v rozsahu drive.appdata (skrytá aplikační data), ne k celému obsahu Disku. Tento adresář nevidí ani samotná aplikace Disk, ani jiné aplikace přihlášeného účtu. Vývojář ani třetí strany k těmto datům nemají přístup. - Sdílený Google účet rodiny: Telefon rodiče a telefon dítěte se k výměně dat přihlašují ke stejnému Google účtu, který si rodina zvolí. Tento účet ale není omezený jen na tuto aplikaci — na telefonu dítěte je stejnou přihlašovací obrazovkou dostupný i v Gmailu, Fotkách, Disku a Chromu, takže dítě se jím může přihlásit i tam. Doporučujeme proto použít samostatný rodinný Google účet vytvořený jen pro tuto aplikaci, ne osobní účet rodiče s jeho poštou, fotkami či dokumenty. - Kdokoli s přístupem k tomuto účtu může soubory číst i přepsat. appDataFolder je vázaný na Google účet, ne na konkrétní telefon — kdokoli se k tomuto účtu přihlásí (včetně dítěte, pokud zná heslo), může tyto soubory na Disku přečíst i změnit, tedy i pozměnit nastavení, které rodič poslal dítěti. Proto je důležité, aby měl rodinný Google účet silné heslo a zapnuté dvoufázové ověření.

3. Jak dlouho se data uchovávají

Aplikace data nedrží déle, než je potřeba. Staré záznamy mažeme sami, nečekáme, až o to někdo požádá.

Co Jak dlouho
Měsíční přehledy (archivy) na Disku Aktuální měsíc a 12 měsíců před ním (celý rok je vždy vidět). Starší maže telefon rodiče automaticky, jednou denně.
Polohové body Jen dnešní den. Body z předchozích dnů telefon dítěte při dalším odeslání zahodí.
Poslední známá poloha, denní statistiky, nastavení dítěte Uchovává se jen poslední stav – každé odeslání předchozí přepíše.
Žádosti o víc času, zprávy „Jsem v pořádku“ / „Vyzvedni mě“ Do vyřízení rodičem; poté se soubor smaže. Nevyřízená žádost o víc času se smaže po 2 hodinách.
Úkoly a vyměněné body Po dobu, kdy je dítě v rodině spárované. Při odebrání dítěte rodičem se soubor smaže spolu s ostatními soubory dítěte.
Datum začátku zkušební doby a platnosti předplatného Po dobu používání aplikace. Neobsahují osobní údaje.
Stav baterie dítěte Jen poslední stav – každé odeslání předchozí přepíše.
Signály ve Firestore (druh, dítě, čas) Jen poslední signál pro každého příjemce, další ho přepíše; smažou se i při „Vymazat data rodiny“.
Push token a ID zařízení rodiče Dokud je telefon rodiče součástí rodiny; token, který se 90 dní neobnovil, funkce sama smaže. Smaže se také při odpojení účtu a při „Vymazat data rodiny“.
Firebase Authentication (uid, e-mail rodinného účtu) Do smazání na žádost (viz bod 8) nebo smazání Firebase účtu.
Záznamy Cloud Function (logy) Podle výchozího nastavení Google Cloud Logging nejvýše 30 dní; neobsahují identifikátor rodiny, jen jeho krátký otisk.

Po odebrání dítěte rodičem se všechny jeho soubory na Disku smažou. Doby výše jsou horní hranice – data jde kdykoli smazat dřív, viz následující kapitola.

4. Smazání dat

Data uložená v telefonu smažete kdykoli vymazáním úložiště aplikace v nastavení Androidu nebo jejím odinstalováním (odinstalováním se data na Disku ani ve Firebase nemažou – k tomu slouží kroky níže). Data rodiny smaže rodič v Nastavení aplikace → Google účet → Vymazat data rodiny: smaže se tím data rodiny na Google Disku a také technické signály a zařízení (push tokeny) rodiny ve Firestore; zůstane jen datum začátku zkušební doby a datum platnosti předplatného, bez osobních údajů. Odhlášení či odpojení Google účtu v aplikaci odebere push token tohoto telefonu, ale data na Disku nemaže. Všechna data aplikace na Disku lze smazat také ve webovém Google Disku (Nastavení → Spravovat aplikace → OurFairnest → Smazat skrytá data aplikace).

5. Děti a rozhodnutí rodiče

Aplikace je určena rodičům. Telefon dítěte nastavuje rodič (zákonný zástupce) a dítě o fungování aplikace předem informuje, aby věděl(a), jaká data vidí rodič. Aplikace sbírá jen údaje potřebné pro funkce, které rodič zapnul (přehled času u obrazovky, dohoda, poloha, SOS), a neshromažďuje obsah zpráv, telefonní čísla ani jména kontaktů dítěte. Rodič, který na telefonu dítěte profil Dítě nastaví, jedná jako zákonný zástupce dítěte a zapnutím profilu Dítě rozhoduje o jeho použití. Zpracování ukončíte odebráním dítěte, smazáním dat rodiny nebo odinstalováním aplikace.

6. Právní základ

Údaje zpracováváme na základě smlouvy s rodičem (poskytování služby, čl. 6 odst. 1 písm. b) GDPR) a oprávněného zájmu rodiče na bezpečnosti dítěte (čl. 6 odst. 1 písm. f) GDPR) – proti němu můžete vznést námitku. Rodič jako zákonný zástupce profil Dítě zapíná a dítě o něm předem informuje. Technické údaje (signály, push tokeny, přihlášení) jsou nezbytné k fungování služby.

Údaje dalších osob (SOS čísla): Telefonní čísla pro SOS (až tři, např. druhý rodič nebo příbuzný) uložíte vy; jde o údaje těchto osob, které zpracováváme jen k odeslání SOS zprávy, a je na vás je o tom informovat.

7. Příjemci a předání mimo EU

Příjemcem údajů je Google jako zpracovatel: Google Disk (úložiště dat rodiny), Firebase (Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging) a Google Play (předplatné – platbu zajišťuje Google, aplikace ukládá jen datum platnosti). Žádní další příjemci neexistují; údaje neprodáváme ani nepředáváme reklamním či analytickým službám. Data ve Firestore a Cloud Function jsou v EU (Belgie a Nizozemsko); Google může některé služby (zejména Firebase Authentication, Cloud Messaging a Disk) zajišťovat i z infrastruktury mimo EU. Takové předání se opírá o standardní smluvní doložky Evropské komise a o EU–US Data Privacy Framework, ke kterým se Google zavázal.

8. Vaše práva a žádost o smazání

Máte právo na přístup k údajům, jejich opravu, výmaz, omezení zpracování, přenositelnost a právo vznést námitku proti zpracování založenému na oprávněném zájmu. Většinu z toho zvládnete sami v aplikaci a na Google Disku (viz bod 4). Žádost o smazání dat bez aplikace (například po odinstalování nebo ztrátě telefonu) pošlete na kontakt správce uvedený výše, z e-mailu rodinného Google účtu; smažeme data rodiny ve Firebase (signály, zařízení, účet ve Firebase Authentication) a pomůžeme s postupem smazání dat na Google Disku. Máte také právo podat stížnost u dozorového úřadu: Úřad pro ochranu osobních údajů (ÚOOÚ), Pplk. Sochora 27, 170 00 Praha 7, www.uoou.cz.

9. Kontakt

Správce: ConsultX s.r.o. Dotazy a žádosti posílejte přednostně přímo z aplikace (Nastavení → Nahlásit / poradit), jinak e-mailem na support@consultx.cz.

OurFairnest · privacy policy

Privacy Policy – OurFairnest

Version 1.0, effective from 2026-10-20

OurFairnest is designed with a strict Privacy-First architecture. The app has no server of its own that stores family data: statistics, locations and settings travel between the family's phones through the Google Drive of the family Google account. For a few technical purposes (instant signals and push notifications) we use Google Firebase services, described below. We do not include any analytics or advertising, and we never sell your private data.

Controller: ConsultX s.r.o., contact: support@consultx.cz

1. What Data is Collected and Why

2. Data Storage & Sync

In the other direction, the parent stores the configuration for the child in the same folder: daily limits (separately for weekdays and the weekend), optional per-category limits, quiet hours (two windows, "school days" and "weekend", each with its own days and time range), sync and location intervals, safe zones, the SOS phone numbers (up to three), a request for the child's immediate location (ping field), a new PIN when the parent remotely resets a forgotten PIN on the child's phone, and any bonus minutes granted to the child for that day that extend today's agreement (together with technical identifiers of what they were granted for — a more-time request, a completed task, or traded points — so the same reward is never credited twice). The parent also stores the child's task list (task title, reward in minutes, when the child marked it done and when the parent approved it) and the number of points the child has traded for time; points earned are never stored - they are recomputed from the monthly summaries every time. The parent's phone also stores two small family-wide files with no personal data: the trial start date (family_trial.json) and the date until which the subscription is paid (family_plan.json). The child's phone uses the latter to pause sending data and evaluating the agreement once the subscription has ended (SOS and the quick messages keep working even without a subscription). - Firebase (Google) for instant signals and push notifications: So that changes between the family's phones take effect within seconds, and a parent is alerted to an SOS or a request even when the app is closed, we use Google Firebase services in the app owner's project (EU: Firestore database in the eur3 multi-region – Belgium and the Netherlands, Cloud Function in europe-west1 – Belgium): - Firebase Authentication: the app signs in to Firebase with the family Google account; Firebase keeps a technical identifier (uid) and the e-mail address of that family account; - Cloud Firestore: stores only a technical signal that something changed (the kind of change, e.g. settings, a request, SOS; the child's identifier; the time) and, for parents' phones, a push token (the address Google uses to deliver notifications), a random device ID (generated by the app, it identifies neither the phone nor its owner), the value "android" and the time of the last update. No statistics, locations, names or content are stored there, and only the signed-in family account can access these records; - Cloud Function and Firebase Cloud Messaging (FCM): when a child sends a signal, the function (Belgium region, EU) sends the parents' phones a data message containing only the signal kind and the child's identifier; the notification text is created by the app on the phone. The function's logs do not contain the family identifier, only a short irreversible hash of it.

When Firebase is unavailable, the app works without it; changes just arrive more slowly. - appDataFolder: The app only has drive.appdata access to Drive (hidden app data), not access to the whole Drive. This folder is not visible in the Drive app itself, nor to any other app signed in with the same account. Neither the developer nor any third party has access to this data. - Shared Family Google Account: The parent's phone and the child's phone sign in to the same Google account to exchange data. This account is not limited to this app — on the child's phone, the same signed-in account is also available in Gmail, Photos, Drive and Chrome, so the child could sign in to those apps with it too. We recommend creating a separate family Google account used only for this app, rather than a parent's personal account containing their own mail, photos, or documents. - Anyone with access to this account can read and overwrite these files. The appDataFolder is tied to the Google account, not to a specific phone — anyone who signs in to that account (including the child, if they know the password) can read and change these files on Drive, including the configuration the parent sent to the child. This is why the family Google account should have a strong password and two-factor authentication enabled.

3. How Long Data is Kept

The app does not keep data longer than it needs to. Old records are deleted on their own, without anyone having to ask.

What How long
Monthly summaries (archives) on Drive The current month and the 12 before it (a full year is always visible). The parent's phone deletes older ones automatically, once a day.
Location points Today only. Points from earlier days are dropped by the child's phone on its next upload.
Last known location, daily statistics, the child's settings Only the latest state is kept - each upload replaces the previous one.
More-time requests, "I'm OK" / "Pick me up" messages Until the parent handles them, then the file is deleted. An unanswered more-time request is deleted after 2 hours.
Tasks and traded points For as long as the child is paired in the family. When the parent removes the child, the file is deleted together with the child's other files.
Trial start date and subscription validity date For as long as the family uses the app. They contain no personal data.
Child's battery state Only the latest state - each upload replaces the previous one.
Signals in Firestore (kind, child, time) Only the latest signal per recipient, the next one replaces it; also deleted by "Delete family data".
Parent's push token and device ID While the parent's phone is part of the family; a token not refreshed for 90 days is deleted by the function automatically. Also deleted when the account is disconnected and by "Delete family data".
Firebase Authentication (uid, family account e-mail) Until deleted on request (see section 8) or until the Firebase account is deleted.
Cloud Function logs At most 30 days under Google Cloud Logging defaults; they contain no family identifier, only a short hash of it.

When a parent removes a child, every file belonging to that child is deleted from Drive. The periods above are upper bounds - data can always be deleted sooner, see the next section.

4. Data Deletion

You can delete the data stored on the phone at any time by clearing the app's storage in Android Settings or by uninstalling the app (uninstalling does not delete data on Drive or in Firebase - use the steps below). The family's data is deleted by the parent in the app's Settings → Google account → Delete family data: this deletes the family's data on Google Drive as well as the family's technical signals and devices (push tokens) in Firestore; only the trial start date and the date until which the subscription is paid remain, with no personal data. Signing out or disconnecting the Google account in the app removes this phone's push token but does not delete data on Drive. All of the app's data on Drive can also be deleted in Google Drive on the web (Settings → Manage apps → OurFairnest → Delete hidden app data).

5. Children and the Parent's Decision

The app is intended for parents. The parent (legal guardian) sets up the child's phone and informs the child in advance how the app works, so the child knows what data the parent can see. The app collects only the data needed for the features the parent has turned on (screen-time overview, agreement, location, SOS) and does not collect message contents or the phone numbers or names of the child's contacts. A parent who sets up the Child profile on the child's phone acts as the child's legal guardian and, by turning on the Child profile, decides on its use. You end the processing by removing the child, deleting the family data, or uninstalling the app.

6. Legal Basis

We process data on the basis of the contract with the parent (providing the service, Art. 6(1)(b) GDPR) and the parent's legitimate interest in the child's safety (Art. 6(1)(f) GDPR) - you can object to it. The parent, as legal guardian, turns on the Child profile and informs the child about it in advance. Technical data (signals, push tokens, sign-in) is necessary for the service to work.

Other people's data (SOS numbers): You store the SOS phone numbers (up to three, e.g. the other parent or a relative); this is those people's data, which we process only to send the SOS message, and it is up to you to inform them.

7. Recipients and Transfers Outside the EU

The recipient of the data is Google as a processor: Google Drive (storage of family data), Firebase (Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging) and Google Play (subscription - Google handles payment, the app only stores the validity date). There are no other recipients; we do not sell data or pass it to advertising or analytics services. Data in Firestore and the Cloud Function is in the EU (Belgium and the Netherlands); Google may also provide some services (notably Firebase Authentication, Cloud Messaging and Drive) from infrastructure outside the EU. Such transfers rely on the European Commission's standard contractual clauses and the EU-US Data Privacy Framework, to which Google has committed.

8. Your Rights and Requesting Deletion

You have the right of access, rectification, erasure, restriction of processing, data portability, and the right to object to processing based on legitimate interest. You can do most of this yourself in the app and in Google Drive (see section 4). To request deletion without the app (for example after uninstalling or losing the phone), write to the controller's contact above from the e-mail of the family Google account; we will delete the family's data in Firebase (signals, devices, the Firebase Authentication account) and help with the steps for deleting the data on Google Drive. You also have the right to lodge a complaint with the supervisory authority: the Czech Data Protection Authority (Úřad pro ochranu osobních údajů, ÚOOÚ), Pplk. Sochora 27, 170 00 Prague 7, www.uoou.cz.

9. Contact

Controller: ConsultX s.r.o. Please send questions and requests from the app first (Settings → Report / ask for help), otherwise by e-mail to support@consultx.cz.