Shrnutí
Odevzdáno je daňový a účetní pomocník nad platným českým právem. Výpočty a texty jsou orientační pomůckou — rozhodné je vždy úplné znění v e‑Sbírce (e‑sbirka.gov.cz). Osobní data (účet a doklady) zůstávají lokálně a nepředávají se třetí straně — s jedinou výjimkou: funkce umělé inteligence, které si pro konkrétní požadavek sami zapnete (viz níže).
Co se ukládá u účtu (GDPR)
Účet a repozitář dokladů jsou volitelné. Když si účet založíte, ukládá se jen to, co je nezbytné k přihlášení a k uchování vašich dokladů:
Heslo
- Heslo se nikdy neukládá v čitelné podobě. Ukládá se pouze jeho odvozený otisk funkcí PBKDF2‑HMAC‑SHA256 se 600 000 iteracemi a s náhodnou 16bajtovou solí, jedinečnou pro každý účet.
- Porovnání při přihlášení probíhá v konstantním čase (
hmac.compare_digest). Chybová hláška je jednotná, aby nešlo zjišťovat existenci účtu (žádná enumerace).
Přihlášení (sezení)
- Po přihlášení vznikne přihlašovací token; server si ukládá jen jeho SHA‑256 otisk, ne token samotný.
- Cookie je
HttpOnly+SameSite=Lax, s platností 30 dní. Prošlá nebo neznámá sezení se automaticky odstraňují.
Doklady
- Faktury, potvrzení a přiznání se ukládají do repozitáře s otiskem SHA‑256; limity jsou 5 MB na soubor, 100 souborů a 100 MB na účet, jen povolené typy (PDF, obrázky, XML/ISDOC, CSV, TXT, JSON).
- Vlastnictví se ověřuje při každém přístupu — cizí doklad se chová, jako by neexistoval.
Oddělené úložiště
Data účtu žijí v oddělené databázi (výchozí danovka_uzivatele.sqlite). Sdílená legislativní databáze danovka.sqlite se nikdy nemíchá s daňovými daty uživatele a nemutuje se; pokus použít legislativní databázi pro účty je tvrdě odmítnut.
Zdroj faktů: danovka/moduly/ucty.py (bezpečnostní model a schéma).
Umělá inteligence — co opouští server a kdy
Dvě funkce používají jazykový model třetí strany (Anthropic, modely Claude, rozhraní v USA). Obě jsou vypnuté, dokud je nezapnete — zaškrtnutím pole u konkrétního nahrání, resp. přepínačem „Formulovat odpověď pomocí AI" v okně asistentky. Bez toho se ze serveru neodesílá nic.
- AI rozpoznání dokladu (stránka Vytěžení dokladu a panel v deníku) — odchází obsah nahraného souboru: PDF a obrázky jako celek, text jako text. ISDOC, CSV a bankovní výpisy camt.053 se do AI neposílají nikdy; ty čte server sám. Model vrací jen návrh položek s vyznačenou spolehlivostí; do deníku se zapíše až to, co potvrdíte.
- Formulace odpovědi asistentky — odchází znění dotazu a ověřená fakta (paragrafy, částky, lhůty), která server předtím dohledal v legislativní databázi. Model smí fakta jen přeformulovat; odpověď se před zobrazením kontroluje proti nim a při nesouladu se zobrazí deterministická verze.
Aplikace si z odpovědi modelu ukládá jen výsledek, který vidíte; klíč k rozhraní je uložen pouze na serveru a do prohlížeče se nedostane. Jak s odeslaným obsahem nakládá příjemce (uchování, trénování), řídí jeho podmínky — právní rámec předání mimo EU je popsán v informaci o zpracování.
Zdroj faktů: danovka/moduly/vytezeni_llm.py (jen na výslovné llm: true), api_web/server.py — _ep_vytezeni_navrhy, _ep_asistent.
Výmaz účtu (právo na výmaz)
Účet můžete kdykoli smazat. Smazání účtu je kaskádní — díky vazbám ON DELETE CASCADE se spolu s účtem odstraní i všechna jeho sezení a doklady. Nic z účtu se nepřenáší třetí straně.
Zdroj: danovka/moduly/ucty.py — smaz_ucet(), schéma tabulek sezeni a doklad s REFERENCES uzivatel(id) ON DELETE CASCADE.
Zásada „nikdy nemazat" u právních textů
Právní obsah aplikace (znění předpisů a auditní stopa výpočtů) je veden jako append‑only — pro auditovatelnost a jako obrana v případném daňovém řízení:
- Nové znění = nové řádky. Staré znění se nemaže, jen dostane uzavřenou platnost. Depublikace (oprava e‑Sbírky) se řeší příznakem, ne příkazem DELETE.
- Append‑only auditní stopa výpočtů (vstupy, verze pravidel, výsledek) a odpovědí umožňuje zpětně rekonstruovat, z jakého znění rada vycházela.
Tím se liší právní vrstva (nemaže se) od vašich osobních dat (smažete kdykoli, viz výše).
Zdroj: reserse/A5_pozadavky.md, NFP‑2 Auditovatelnost (append‑only auditní stopa; zásada „nikdy nemazat": depublikace = příznak, ne DELETE).
Právní upozornění
Uvedené výpočty a texty jsou pouze orientační pomůckou sestavenou z platných znění právních předpisů; nenahrazují daňové ani právní poradenství. Rozhodné je vždy úplné znění v e‑Sbírce (e‑sbirka.gov.cz) na uvedených kotvách.
Texty právních předpisů jsou úředním dílem, které je podle § 3 písm. a) autorského zákona (č. 121/2000 Sb.) vyňato z autorskoprávní ochrany. Odevzdáno je nad těmito texty zobrazuje s odkazem na jejich zdroj.
Zdroj: web/index.html (disclaimer e‑Sbírka) a reserse/A5_pozadavky.md NFP‑4 bod 6 (úřední dílo § 3 písm. a) AZ).