Zásady ochrany soukromí
Platí pro mobilní aplikaci Travel OS (Android a iOS) a pro tento web. Poslední úprava: 2026-10-05.
Správce osobních údajů
Ludvík Peikert (fyzická osoba; Travel OS není provozován prostřednictvím firmy)
E-mail: travelos.privacy@gmail.com
Na tuto adresu směřují dotazy k ochraně soukromí a žádosti týkající se osobních údajů.
Do e-mailu nepiš heslo ani jiné přihlašovací údaje; nepotřebujeme je. Žádosti neposílej veřejně (například přes GitHub Issues), prozradily by tvůj e-mail.
Stručně
- Aplikace funguje celá bez účtu. Bez účtu jsou tvoje data uložena v telefonu a nejsou ukládána na serveru.
- S účtem se data zálohují na server (služba Supabase) a lze je sdílet mezi zařízeními a s lidmi, které na cestu pozveš.
- Aplikace v současné verzi neobsahuje reklamní ani sledovací službu třetí strany. Vlastní záznamy o používání a chybách zůstávají v telefonu a odešlou se jen v hlášení problému, které sám sestavíš a odešleš. Knihovna Google ML Kit pro rozpoznání textu může Googlu odesílat technické údaje pro diagnostiku (viz „Analytika a diagnostika").
- Účet a data na serveru můžeš smazat v aplikaci.
Co se ukládá v tvém zařízení
- navštívené, plánované a vysněné destinace, města a letiště, cesty a jejich itineráře, lety, checklisty, výdaje, vzpomínky (poznámka, hodnocení, datum) a jejich fotografie,
- ubytování a rezervace, které si do cesty přidáš nebo naimportuješ z potvrzení (tyto údaje se na server neodesílají),
- nastavení: jazyk, vzhled, jednotky vzdálenosti, cílová měna,
- stažená tabulka kurzů měn (mezipaměť),
- lokální záznam o používání a chybách (viz „Analytika a diagnostika").
Fotografie a soubory se čtou, když je vybereš přes systémový výběr. Zálohu dat do souboru (Nastavení → Data) vytváříš a ukládáš nebo posíláš sám; soubor neobsahuje fotografie.
Účet
Účet je volitelný. Při registraci a přihlášení se zpracovává e-mailová adresa a heslo; přihlášení zajišťuje služba Supabase Authentication. Do zařízení se ukládá přihlašovací relace (token), aby ses nemusel(a) přihlašovat při každém spuštění.
K účtu se ukládá i profil: zobrazované jméno (pokud ho zadáš), preferovaný jazyk, časové pásmo domova a jednotky vzdálenosti.
Co se po přihlášení ukládá na server
Po přihlášení se zařízení zrcadlí na server (Supabase: databáze PostgreSQL s pravidly přístupu na úrovni řádků a úložiště souborů). Synchronizují se:
- profil (viz výše),
- cesty (název, termín, poznámka, seznam destinací) a jejich itineráře,
- navštívené, plánované a vysněné destinace a ty, které jsi odebral(a),
- města a letiště ve tvých seznamech a ta, která jsi odebral(a),
- lety (letiště, datum, vzdálenost),
- položky checklistu a jejich stav,
- výdaje (název, poznámka, částka, měna),
- vzpomínky (poznámka, hodnocení, datum, vazba na cestu nebo destinaci) a jejich fotografie,
- členství ve sdílených cestách, pozvánky a odkazy ke sdílení (viz níže).
Na server se neodesílají: ubytování a importované rezervace, nastavení vzhledu a cílové měny, kurzy měn a lokální záznam o používání a chybách.
Synchronizace je záloha: zařízení je zdrojem pravdy, server slouží k záloze a ke sdílení. Při prvním přihlášení se data ze zařízení a ze serveru sloučí, abys o svá data nepřišel(a).
Fotografie ke vzpomínkám
Fotografie ke vzpomínce přidáváš sám(sama). V zařízení zůstávají v úložišti aplikace. Pokud jsi přihlášen(a), nahrají se do soukromého úložiště (bucket memories), které není veřejné: soubory jsou ve složce označené identifikátorem tvého účtu a číst je smí jen tento účet. Fotografie se nesdílejí s členy sdílených cest. Při smazání účtu se tvoje složka v úložišti smaže (viz níže).
Sdílené cesty
Cestu můžeš sdílet s dalšími lidmi (jako editora nebo čtenáře). Co to znamená:
- Data záměrně sdílené cesty jsou dostupná všem jejím členům: název, termín, poznámka, seznam destinací a itinerář (včetně letů a zastávek v něm). Editor je může měnit.
- Osobní věci zůstávají osobní: každý člen má vlastní stav checklistu, vlastní zapsané lety, města, výdaje, vzpomínky a fotografie – ty se mezi členy nesdílejí.
- Pozvánka se vytváří na e-mailovou adresu, kterou zadá vlastník cesty. Adresu vidí jen vlastník a adresát; ostatní členové cesty e-maily ostatních nevidí (seznam členů je anonymní). Pozvaný uvidí u čekající pozvánky název a termín cesty.
- Odkaz ke sdílení (
travelos://share/…) funguje jako klíč: kdo ho má, je přihlášen(a) a připojení potvrdí, připojí se k cestě. Posílej ho jen lidem, kterým věříš. Odkaz lze zrušit; zrušení zavře odkaz, ale neodebere členy, kteří se už připojili – ty může vlastník odebrat zvlášť. Člen může cestu opustit.
Osoby pozvané do sdílené cesty
Pokud uživatel Travel OS zadal do pozvánky tvou e-mailovou adresu, platí pro ni toto:
- Zdroj: adresu zadal uživatel, který tě na sdílenou cestu zve (vlastník cesty).
- Údaje: e-mailová adresa, role nabízená v cestě (editor, čtenář) a odkaz na danou cestu.
- Účel a základ: umožnit uživateli pozvat osobu do konkrétní sdílené cesty; oprávněný zájem uživatele a správce na vytvoření a doručení pozvánky (čl. 6 odst. 1 písm. f GDPR). Adresu nepoužíváme k marketingu ani k jiným nesouvisejícím účelům.
- Příjemci: vlastník cesty, který adresu zadal, a poskytovatel infrastruktury Supabase jako zpracovatel.
- Doba uchování: po dobu, kdy je pozvánka potřebná k uvedenému účelu; pozvánky se mažou mimo jiné při smazání účtu podle postupu níže.
- Práva: přístup, oprava, výmaz, omezení zpracování, námitka proti zpracování a stížnost u dozorového úřadu (viz „Tvoje práva"). Žádost posílej z uvedené e-mailové adresy.
Analytika a diagnostika
- Aplikace v současné verzi neobsahuje reklamní ani sledovací službu třetí strany a lokální záznam o používání sama neodesílá. Výjimkou jsou technické údaje knihovny Google ML Kit popsané v části „Externí služby".
- V zařízení se vede omezený lokální záznam: až 200 posledních událostí z uzavřeného seznamu (například otevření aplikace, vytvoření cesty, přidání letu, otevření partnerského odkazu; u partnerského odkazu je uveden identifikátor partnera, nikoli adresa) a až 20 posledních chyb (čas, text chyby a první řádek zásobníku volání). Záznam zůstává v zařízení; v Profilu ho můžeš zobrazit a smazat.
- Hlášení problému (Nastavení → Nahlásit problém) sestavuješ sám(sama): celý text vidíš před odesláním a odešle se přes systémové sdílení, aplikací a příjemcem, které si vybereš. Kategorie a tvůj popis jsou součástí vždy; technické údaje jsou ve výchozím stavu vypnuté a přidají se jen po zapnutí přepínače. Pak obsahují: verzi a číslo buildu aplikace, platformu a verzi systému, jazyk, jednotku vzdálenosti, zda jsi přihlášen(a) a zda probíhá synchronizace (ano/ne – bez e-mailu a identifikátoru), počet zaznamenaných událostí a posledních až 20 chyb. Aplikace se z textu chyb pokouší odstranit e-mailové adresy, odkazy, identifikátory, tokeny, cesty k souborům a názvy a poznámky tvých cest; odstranění je automatické a nelze ho zaručit, proto si text před odesláním přečti.
Technické údaje na straně serveru
Serverová funkce pro vyhledání levných letenek má omezení počtu volání. Počítadlo se vede pod identifikátorem přihlášeného účtu, a pokud nejsi přihlášen(a), pod kontrolním součtem (hash) IP adresy; podle současné implementace se záznamy počítadla starší než dva dny odstraňují. Funkce nezapisuje trasy ani dotazy do databáze. Jako u každého síťového spojení může IP adresu a technické údaje požadavku zpracovávat provozovatel infrastruktury (Supabase) podle svých zásad; tyto záznamy nejsou pod kontrolou aplikace.
Externí služby
V současné verzi aplikace používá tyto služby. Žádné z nich, kromě Supabase po tvém přihlášení, aplikace nepředává tvoje jméno, e-mail, účet, fotografie ani obsah tvých cest; předává se jen to, co je u služby uvedeno. Výjimkou je e-mailová adresa při odesílání autentizačních e-mailů, kterou Supabase předává Googlu (viz níže).
- Supabase (zásady) – backend aplikace: účet, databáze, úložiště souborů, serverové funkce a upozornění na změnu otevřené sdílené cesty. Zpracovává údaje popsané výše, pokud se přihlásíš. Bez přihlášení aplikace Supabase využívá k vyhledání letenek.
- Google (Gmail SMTP) (zásady) – doručení transakčních autentizačních e-mailů. Tyto e-maily (potvrzení registrace a reset hesla) vytváří Supabase Auth a odesílá je přes SMTP server Gmailu (
smtp.gmail.com) z e-mailové adresy projektu. Při odeslání je zpracovávána zejména e-mailová adresa příjemce a text příslušné zprávy včetně jednorázového odkazu, případně technické údaje zprávy. Služba se používá výhradně k doručení těchto dvou typů e-mailů. - ExchangeRate-API (
open.er-api.com, podmínky) – veřejné API kurzů měn. Aplikace stahuje celou tabulku kurzů; požadavek neobsahuje osobní údaje ani údaje o tvých cestách. Jde o technický požadavek, při němž služba jako u každého spojení může vidět IP adresu zařízení. - Travelpayouts / Aviasales – nabídky levných letenek. Dotaz posílá naše serverová funkce (ne tvoje zařízení) a obsahuje odlet a případně cíl (kódy letišť či měst), měsíc, měnu a trh; tvůj účet ani IP adresu serverová funkce nepředává. Odkaz na nabídku se otevře v prohlížeči na stránkách Aviasales a může nést identifikátor partnerského programu provozovatele aplikace.
- Odkazy na partnery – Airalo, Saily (eSIM), Skyscanner, Google Flights (letenky), Booking.com, Trip.com, Agoda (ubytování), Rentalcars.com, KAYAK (půjčovny aut), Google Maps a Tripadvisor (restaurace). Jde o odkazy, které se otevřou v prohlížeči. Do adresy se podle odkazu doplní údaje potřebné k předvyplnění nabídky: cílová destinace nebo město, případně termín cesty a kódy letišť. Jde o otevření externí stránky; aplikace partnerům nepředává osobní údaje. Po otevření stránky platí zásady daného partnera.
- Mapy a úřady – u města lze otevřít vyhledání v Google Maps nebo Apple Maps (do adresy se doplní název a poloha města) a u destinace odkazy na stránky ministerstev zahraničí. Otevírají se v externí aplikaci nebo prohlížeči.
- Rozpoznání textu z potvrzení rezervace probíhá v zařízení pomocí knihovny Google ML Kit a vestavěného modelu. Aplikace obrázek ani rozpoznaný text sama neodesílá. ML Kit spolu s podpůrnou službou Google Data Transport může Googlu odesílat technické údaje pro diagnostiku a statistiky používání knihovny, například informace o zařízení, identifikátor a verzi aplikace, identifikátor instalace, výkonnostní metriky, konfiguraci volání knihovny, typy událostí a kódy chyb. Aplikace knihovně nepředává jméno, e-mail ani identifikátor účtu a provozovatel aplikace tyto údaje nepoužívá k reklamě ani sledování. Obrázky a rozpoznaný text nejsou mezi údaji, které Google v aktuálním přehledu pro ML Kit na iOS uvádí.
Provize. Odkazy na nabídky letenek z Aviasales mohou být partnerské: pokud přes ně něco koupíš, může provozovatel aplikace od partnera získat provizi, bez dopadu na cenu pro tebe. Samotné otevření odkazu provizi nezakládá.
Právní základy zpracování
Údaje, které zůstávají jen v tvém zařízení (viz výše), na našich serverech nezpracováváme a nemáme k nim přístup. Údaje zpracovávané na serveru zpracováváme na těchto základech podle nařízení GDPR:
- Plnění smlouvy (čl. 6 odst. 1 písm. b): účet a přihlášení, záloha a synchronizace tvých dat, ukládání cest, itinerářů, seznamů, letů, checklistů, výdajů, vzpomínek a fotografií, sdílení cest s členy, které určíš, a vyhledání letenek.
- Oprávněný zájem (čl. 6 odst. 1 písm. f): zabezpečení služby a ochrana před zneužitím – omezení počtu volání serverové funkce (počítadlo pod identifikátorem účtu nebo hashem IP adresy), aby jeden volající nevyčerpal limity služby a nevznikaly zbytečné náklady; řešení technických chyb – zpracování hlášení problému, které jsi nám sám(sama) poslal(a), za účelem vyřešení nahlášeného problému.
- Souhlas (čl. 6 odst. 1 písm. a): jen u technických údajů v hlášení problému. Ve výchozím stavu jsou vypnuté a přidají se, jen když přepínač sám zapneš a hlášení odešleš. Souhlas můžeš odvolat; odvoláním není dotčena zákonnost zpracování před ním.
- Právní povinnost (čl. 6 odst. 1 písm. c): jen vyřízení tvých žádostí podle GDPR (ověření totožnosti a odpověď).
Jak dlouho údaje uchováváme a jak je smazat
- V zařízení zůstávají data, dokud je nesmažeš nebo neodinstaluješ aplikaci. Lokální záznam o používání je omezen na posledních 200 událostí a 20 chyb.
- Účet a obsah na serveru (profil, cesty, seznamy, lety, checklisty, výdaje, vzpomínky, fotografie, členství): po dobu existence účtu; mažou se smazáním účtu podle postupu níže.
- Pozvánky a odkazy ke sdílení: pozvánka (včetně e-mailové adresy) se uchovává po dobu, kdy je potřebná k účelu sdílení cesty; mažou se mimo jiné smazáním účtu podle postupu níže.
- Počítadlo limitu volání (identifikátor účtu nebo hash IP adresy a počet volání): podle současné implementace se záznamy starší než dva dny odstraňují.
- Provozní záznamy infrastruktury (Supabase, GitHub Pages): jejich uchování řídí poskytovatelé podle svých zásad.
- Hlášení problému, které nám odešleš, uchováváme po dobu potřebnou k vyřešení nahlášeného problému.
- Smazání účtu v aplikaci (Profil → Smazat účet, s dvojím potvrzením): server smaže účet včetně e-mailové adresy a profil, destinace, města, letiště, lety, checklisty, výdaje, vzpomínky, fotografie v úložišti a pozvánky nesoucí e-mailové adresy; odkazy ke sdílení vytvořené účtem se zruší. Sdílená cesta se ostatním členům nemaže – přejde na dalšího člena (tvé osobní věci na ní se smažou); pokud na cestě nikdo další není, smaže se celá. Po potvrzení ze serveru se smažou i lokální data účtu v zařízení. Smazání je nevratné.
- Bez aplikace viz Smazání účtu a dat.
- Smazáním nezmizí kopie, které jsi sám(sama) poslal(a) jinam (například hlášení problému, exportovaný soubor nebo sdílená karta), ani záznamy poskytovatelů infrastruktury, které nejsou pod kontrolou aplikace.
Tvoje práva
Podle GDPR máš v rozsahu stanoveném právními předpisy u údajů, které zpracováváme, tato práva. Uplatníš je e-mailem na travelos.privacy@gmail.com.
- Přístup k údajům a jejich kopie. Svá data vidíš také v aplikaci a můžeš je exportovat do souboru (Nastavení → Data; bez fotografií).
- Oprava. Údaje upravíš přímo v aplikaci; po přihlášení se změna přenese i na server.
- Výmaz. Jednotlivé záznamy smažeš v aplikaci; účet a data na serveru podle Smazání účtu a dat.
- Omezení zpracování a přenositelnost (u údajů zpracovávaných na základě smlouvy).
- Námitka proti zpracování založenému na oprávněném zájmu.
- Odvolání souhlasu, který je právním základem (technické údaje v hlášení problému); odvoláním není dotčena zákonnost zpracování před ním.
- Stížnost u dozorového úřadu, zejména v zemi svého bydliště nebo práce; v České republice u Úřadu pro ochranu osobních údajů.
Ověření totožnosti. Žádost posílej z e-mailové adresy účtu (u pozvaných z adresy uvedené v pozvánce). Bez ověření totožnosti nemusíme žádosti vyhovět.
Lhůta. Žádosti vyřizujeme bez zbytečného odkladu, nejpozději do jednoho měsíce od jejich obdržení. Tuto lhůtu lze podle čl. 12 odst. 3 GDPR prodloužit o další dva měsíce, je-li to nutné s ohledem na složitost a počet žádostí; o prodloužení informujeme do jednoho měsíce od obdržení žádosti.
Mezinárodní předávání údajů
Databáze, ověřování účtů a úložiště souborů našeho projektu u služby Supabase jsou provozovány v regionu eu-north-1 (Stockholm). Podle zpracovatelského dodatku (DPA) poskytovatele jsou data ve zvoleném regionu ukládána a primárně zpracovávána; poskytovatel je může zpracovávat i v místech, kde on nebo jeho subdodavatelé mají zařízení, a pro předávání údajů mimo EHP dodatek odkazuje na standardní smluvní doložky. Znění: supabase.com/legal/dpa.
Google ve svých zásadách uvádí, že provozuje servery po celém světě a že informace mohou být zpracovávány na serverech mimo zemi, kde uživatel žije. To se může týkat i autentizačních e-mailů odesílaných přes Gmail SMTP.
Tento web
Web je statická stránka na GitHub Pages. Nepoužívá cookies, analytiku ani sledovací skripty a nenačítá nic z cizích serverů. Při zobrazení stránky může provozovatel hostingu zpracovávat technické údaje podle vlastních zásad.
Změny
Tyto zásady můžeme aktualizovat. Platí vždy aktuální znění s uvedeným datem poslední úpravy. Aplikace na tuto stránku odkazuje z Nastavení → Zásady ochrany soukromí.