← So Far So Good

Privacy policy

Last updated: 6 November 2026

Česky

Správcem osobních údajů je Andrej Kos, Glinkova 8, 160 00 Praha 6, Dejvice, Czech Republic, sofarsogoodteam@gmail.com. Aplikace je navržená jako místní deník: obsah se ukládá a šifruje ve vašem zařízení. Cloudová synchronizace je volitelná.

Co zůstává ve vašem zařízení

  • Zápisy, nálady, štítky, média, nastavení, kontakty SOS a poznámky z technik.
  • Šifrovací klíč, který se používá k šifrování obsahu. PIN je pouze místní zámek.

Volitelná synchronizace

  • Přihlášení probíhá e-mailem přes Supabase Auth (přihlašovací kód).
  • Supabase Auth ukládá vaši e-mailovou adresu a metadata přihlašovací relace.
  • Server ukládá šifrovaný text, nonce, identifikátory záznamů, názvy kolekcí, časy, příznaky smazání, ID zařízení a šifrovaná média.
  • Server nevidí text zápisů, nálady, štítky, polohy, obsah médií, odpovědi z technik ani kontakty SOS.
  • Pokud zapnete oznámení, ukládá se push odběr (endpoint a klíče), interval, tichý režim, časové pásmo a jazyk. Při párování zařízení se dočasně ukládá kód, veřejný klíč a zašifrovaný klíč, dokud relace nevyprší.
  • Pokud nastavíte obnovu klíče, server ukládá šifrovanou obálku a sůl. Přístupová fráze se nikdy neukládá.
  • Volitelná cloudová data jsou uložena v regionu EU.

Zpracovatelé

Data za nás zpracovávají Vercel (hosting), Supabase (přihlášení, databáze a úložiště) a Google (e-mailová komunikace). Někteří působí mimo EU; předávání se opírá o standardní smluvní doložky.

Právní základ a uchovávání

Účet a synchronizaci zpracováváme na základě smlouvy. Obsah deníku může obsahovat údaje o zdraví; ten zpracováváme pouze s vaším výslovným souhlasem, který můžete odvolat smazáním dat nebo účtu. Data uchováváme, dokud nesmažete účet nebo data. Zálohy a běžné provozní záznamy poskytovatelů (včetně IP adres) se uchovávají po krátkou provozní dobu.

Souhlas

Při přijetí beta podmínek ukládáme záznam o souhlasu: náhodný identifikátor zařízení, verzi zásad, jazyk a čas přijetí. Záznam slouží k doložení vašeho souhlasu a uchováváme jej po dobu bety a nejdéle 12 měsíců po jejím skončení.

Analytika a sledování

  • Používáme souhrnnou, soukromí respektující analytiku Vercel (bez cookies, bez sledování napříč weby a bez profilování).
  • Neprodáváme data a nezobrazujeme reklamy.

Zálohy a smazání

  • Běžná záloha neobsahuje šifrovací klíč. Úplná záloha jej obsahuje, pokud ji takto exportujete; chovejte se k ní jako k heslu.
  • Smazání účtu v Nastavení → Sync odstraní účet, cloudová data, média a místní data. Zálohy si mažete sami.

Vaše práva (GDPR)

Máte právo na přístup, opravu, výmaz, přenositelnost a vznesení námitky. Stížnost můžete podat u Úřad pro ochranu osobních údajů (ÚOOÚ).

Aplikace je doporučena pro osoby od 16 let a není určena dětem mladším 16 let.

English

The data controller is Andrej Kos, Glinkova 8, 160 00 Praha 6, Dejvice, Czech Republic, sofarsogoodteam@gmail.com. The app is a local-first journal: content is stored and encrypted on your device. Cloud sync is optional.

What stays on your device

  • Entries, moods, tags, media, settings, SOS contacts and technique notes.
  • The encryption key used to protect your content. The PIN is only a local lock.

Optional sync

  • Sign-in uses Supabase Auth sign-in codes sent by email.
  • Supabase Auth stores your email address and sign-in session metadata.
  • The server stores ciphertext, nonces, record IDs, collection names, timestamps, deletion flags, device IDs and encrypted media.
  • The server does not see entry text, moods, tags, locations, media content, technique answers or SOS contacts.
  • If you enable notifications, your push subscription (endpoint and keys), interval, quiet hours, timezone and language are stored. Device pairing temporarily stores a code, public key and sealed key until the session expires.
  • If you set up key recovery, the server stores an encrypted envelope and salt. The passphrase is never stored.
  • Optional cloud sync data is stored in the EU region.

Processors

Providers that process data on our behalf: Vercel (hosting), Supabase (sign-in, database and storage) and Google (email correspondence). Some operate outside the EU; transfers rely on standard contractual clauses.

Legal basis and retention

We process account and sync data to perform our contract with you. Journal content may include health data; we process it only with your explicit consent, which you can withdraw by deleting the data or your account. We keep data until you delete your account or data. Provider backups and standard operational logs (including IP addresses) are retained for a short operational window.

Consent

When you accept the beta terms, we store a consent record: a random device identifier, the policy version, language and acceptance time. The record is used to demonstrate your consent and is kept for the duration of the beta and at most 12 months after it ends.

Analytics and tracking

  • We use Vercel's privacy-friendly aggregate analytics (no cookies, no cross-site tracking and no profiling).
  • We do not sell data or display ads.

Backups and deletion

  • The default backup excludes the encryption key. A full backup includes it if you tick that option — treat it like a password.
  • Settings → Sync → Delete account removes the account, cloud rows, media and local data. You are responsible for deleting your own backup files.

Your rights (GDPR)

You have rights of access, rectification, erasure, portability and objection. You may complain to the Úřad pro ochranu osobních údajů (ÚOOÚ).

This app is recommended for ages 16 and over and is not intended for children under 16.