Návod k použití
Udělejte si to samé ve své obci
Celý postup je popsaný níž — devět kroků a hotové prompty. A poctivě: většinu zvládnete s běžným AI chatem, plná replika tohoto webu ale chce pokročilejší výbavu. U každého kroku je uvedeno, co stačí.
Nepotřebujete být účetní ani programátor. Potřebujete trpělivost a chuť ověřovat si čísla — a řekněme to poctivě: analýza dat zabere pár odpolední, ale web, kterému porozumí každý soused, chce další týdny ladění po večerech. Všechna data o hospodaření obcí jsou veřejná — jen nejsou čitelná.
Co k tomu opravdu potřebujete
Na kroky 1–7 — analýza a žádosti
Běžný AI chat
Stačí běžná chatovací AI (Claude, ChatGPT, Gemini) — i ve verzi zdarma, placená je přesnější a zvládne víc dat najednou. K tomu trpělivost a ochota každé číslo ověřit.
Na kroky 8–9 — stavba a ladění webu jako tento
AI v režimu agenta
Špičková AI v agentním režimu pro „vibe coding“ — například Claude Code s nejvyšším dostupným modelem, nebo srovnatelně vyspělý nástroj. K tomu účet na GitHubu, víkend na stavbu — a týdny po večerech na ladění (krok 9).
Řeknu to narovinu: s běžnou chatovací aplikací zdarma web jako tento nevznikne. Analýza dat a žádosti podle zákona 106 — občansky nejcennější část — ale ano. Proto je u každého kroku níže značka, jaká AI na něj stačí.
Tři zásady, které platí pořád
Zásada 1
Ověřujte
AI si umí vymýšlet. Každé číslo ověřte kontrolním součtem podle oficiálního výkazu, každé právní tvrzení podle zákona. Co si neověříte, nezveřejňujte.
Zásada 2
Rozlišujte
U každého údaje uveďte, jestli je převzatý ze zdroje, vypočítaný, zařazený vámi, nebo nezjištěný. Komentář držte odděleně od faktů a podepište ho.
Zásada 3
Anonymizujte
Neanonymizované účetní deníky, faktury ani žádosti nenahrávejte do cloudové AI. Před zveřejněním odstraňte osobní údaje ze všech souborů — včetně PDF.
Devět kroků — sedm z nich zvládnete s běžným chatem
U každého kroku je, co uděláte vy, co za vás udělá AI a hotový prompt ke zkopírování. Barevná značka říká, jaká AI na krok stačí. Kroky jsou v pořadí, v jakém proběhly v Pršticích.
1Najděte oficiální čísla své obceběžný chat30 minut▶
Co uděláte vy: zjistěte IČO své obce (je na jejím webu v povinných informacích) a otevřete její profil v MONITORu státní pokladny: `monitor.statnipokladna.gov.cz/ucetni-jednotka/<IČO>`. Stáhněte výkaz zisku a ztráty a rozvahu za posledních 8–10 let (jdou exportovat po letech).
Co udělá AI: vysvětlí vám, na co se díváte.
Jsem občan obce [název], nejsem účetní. Přikládám výkaz zisku a ztráty a rozvahu obce z MONITORu státní pokladny. Vysvětli mi běžným jazykem: 1) co lze z těchto výkazů bezpečně vyčíst, 2) které nákladové a výnosové účty jsou největší, 3) které účty se v čase nejvíce změnily. Vysvětli rozdíl mezi rozpočtovým peněžním výdajem a účetním nákladem. Z čísla účtu neurčuj, co je povinné ze zákona, kdo o výdaji rozhodl ani kdo jej přímo ovlivňuje. Když něco nevyčteš, řekni to.
2Nechte AI najít, co vybočujeběžný chat1 hodina▶
Co uděláte vy: nahrajte AI výkazy za všechny stažené roky najednou.
Co udělá AI: sestaví časové řady a označí neobvyklé změny, které stojí za ověření.
V Pršticích takto „vyskočil“ účet 518 Ostatní služby: z ~2,3 mil. Kč v roce 2021 na 5,8 mil. Kč v roce 2023.
Z přiložených výkazů obce [název] za roky [2015–2025] sestav tabulku vývoje všech nákladových a výnosových účtů po letech. Označ účty, které: a) vzrostly meziročně o více než 50 %, b) rostou setrvale rychleji než inflace, c) se chovají skokově. Ke každému označenému účtu napiš, co se na něm obvykle účtuje a jaké neškodné vysvětlení růstu připadá v úvahu — ať vím, na co se ptát, ne co tvrdit. Výslednou tabulku mi dej i jako CSV.
3Požádejte o detail podle zákona 106běžný chat30 minut▶
Co uděláte vy: žádost pošlete datovou schránkou nebo na elektronickou podatelnu obce a doplňte zákonem požadovanou identifikaci žadatele. Obec má na vyřízení 15 dnů (ze závažných důvodů může lhůtu prodloužit až o 10 dnů — musí vám to ale oznámit).
Co udělá AI: pomůže žádost přesně a jednoznačně vymezit.
Napiš žádost o informace podle zákona č. 106/1999 Sb. adresovanou obci [název]. Žádám opis položek účetního deníku k účtu [518] za roky [2022–2025] v rozsahu: datum, číslo dokladu, dodavatel, popis plnění, částka — ideálně ve strojově čitelném formátu (CSV/XLSX). Formuluj přesně a jednoznačně, ať je zřejmé, jaké informace žádám. Osobní údaje ponech jako zástupné značky [JMÉNO], [DATUM NAROZENÍ] a [ADRESA]; doplním je až lokálně po ukončení práce s AI. Střízlivý úřední tón, žádné výčitky.
4Analyzujte, co vám obec poslalaběžný chat2 hodiny▶
Co uděláte vy: zkontrolujte, jestli jste dostali všechno, oč jste žádali (v Pršticích obec poslala deník bez dodavatelů — i to je zjištění).
Co udělá AI: roztřídí stovky řádků a najde vzory.
Přikládám anonymizovaný opis účetního deníku účtu [518] obce [název] za roky [2022–2025]. Udělej: 1) kontrolní součet po letech a porovnej s výkazem zisku a ztráty (přikládám) — pokud nesedí, vytvoř přehled rozdílů a nepokračuj v interpretaci, dokud rozdíl nevysvětlíme; 2) roztřiď položky do kategorií podle popisu (odpady, právní služby, IT, …) a označ kategorie jako svůj odhad; 3) najdi: opakované stejné částky (paušály), dlouho se opakující pronájmy, položky nad [50 000] Kč, storna; 4) ke každému nálezu napiš neutrální otázku, kterou bych měl obci položit. U každého výsledku označ: převzato ze zdroje / vypočítáno / zařazeno autorem / nezjištěno. Fakta odděl od domněnek a komentáře.
5Vyžádejte si doklady k zajímavým položkámběžný chat30 minut▶
Co uděláte vy: vyberte 3–5 položek, u kterých chcete vidět smlouvu, objednávku či výkaz práce. Méně je více — úzká žádost se hůř odmítá.
Napiš navazující žádost dle zákona 106/1999 Sb. obci [název]. K těmto účetním zápisům [vyjmenuj: datum, částka, popis] žádám: kopii smlouvy nebo objednávky, fakturu a doklad o rozsahu plnění (výkaz práce/předávací protokol). U paušálních plateb žádám rámcovou smlouvu a vymezení rozsahu služeb. Každý bod formuluj zvlášť, aby byla žádost přehledná a jednotlivé body samostatně přezkoumatelné.
6Když odpověď nepřijde nebo je neúplná: lhůty a stížnostběžný chat1 hodina▶
Co uděláte vy: hlídejte kalendář; každé podání i odpověď si ukládejte (dodejky!).
Co udělá AI: pohlídá procesní postup — ale pozor, tady si nechte klíčové kroky potvrdit i z druhého zdroje (poradna Otevřená společnost, Frank Bold).
Chronologie mé žádosti dle zákona 106/1999 Sb.: [data podání, co přišlo/nepřišlo]. Řekni mi: 1) jaké lhůty běží mně a jaké obci a kdy přesně končí, 2) jaký je správný další krok (stížnost dle § 16a? odvolání? podnět kraji na nečinnost?), 3) čeho se vyvarovat (např. předčasná žaloba). Připrav koncept příslušného podání. U každého tvrzení uveď konkrétní ustanovení zákona, ať si to můžu ověřit.
7Dejte číslům kontextběžný chat2 hodiny▶
Co uděláte vy: vyberte, co srovnávat.
Co udělá AI: najde srovnatelné ceny se zdroji.
Obec [název] ([počet] obyvatel) podle [smlouvy / účetního deníku] vykazuje [částka a přesně popsané období] za [služby pověřence GDPR]. Nejdřív ověř, co zdroj skutečně dokládá; z opakovaných účetních zápisů automaticky neodvozuj měsíční smluvní cenu. Zjisti z veřejných zdrojů, kolik za srovnatelnou službu platí obce podobné velikosti a co nabízejí svazy obcí; u každého údaje uveď zdroj s odkazem a porovnej známý rozsah služby, počet zapojených organizací, období a DPH. Kde rozsah neznáme, označ cenu jen jako orientační indicii. Pak přepočítej výdaj obce na obyvatele a na rok. Piš neutrálně — výstupem má být srovnání, ne obvinění.
8Zveřejněte to srozumitelněAI agentvíkend stavby — a pak krok 9▶
Co uděláte vy: rozhodujete, co a jak se řekne; podepište se pod to.
Co udělá AI: postaví web. Nejjednodušší cesta: vezměte můj repozitář jako šablonu (github.com/novotny25/transparentniprstice.cz — podmínky převzetí v souboru LICENSE v repozitáři), vyměňte datové soubory a texty. Nebo od nuly:
První verze webu je začátek, ne konec — tahle vznikla za víkend, ale výsledek udělaly až týdny úprav. Proto krok 9.
Jsem občan obce [název] a mám ověřená data o jejím hospodaření (přikládám pouze sanitizované CSV + chronologii žádostí o informace). Postav statický web bez závislostí, který: 1) ukáže rozpočet obce srozumitelně laikovi — příjmy, výdaje, saldo, kategorie; přepočty na obyvatele jen jako volitelný přepínač grafů, ne ve větách textu; 2) má sekci s vývojem účtu [518] a mými otázkami k vybraným účetním zápisům — fakta vždy odděl od komentáře a u každého čísla uveď zdroj; 3) obsahuje chronologii mých žádostí dle zákona 106 s dokumenty ke stažení. Výstup označ jako občanskou datovou analýzu, nikoli audit. Rozpočtové peněžní výdaje a účetní náklady 518 ukaž odděleně. Zjištění pojmenovávej neutrálně (např. „stojí za pozornost“), nikdy hodnotícími nálepkami. Součástí projektu musí být validační skript, který každé číslo na webu přepočítá ze zdrojových dat a při neshodě skončí chybou — spouštěj ho před každým nasazením. Nejdřív mi navrhni strukturu a design, nic nestav, dokud strukturu neschválím. Pak postupuj po malých krocích a po každém mi ukaž výsledek.
9Čtěte, testujte, opravujte — tady vzniká výsledekAI agent2–3 týdny po večerech▶
Co uděláte vy: čtěte web znovu a znovu očima souseda, který o účetnictví neví nic. Dejte ho 2–3 lidem a ptejte se, co si zapamatovali — ne jestli se jim líbí. Rozhodujte věci, které AI rozhodnout nesmí: jak zjištění pojmenovat, co je hlavní sdělení, co na web nepatří (u mě to byly fotky zastupitelů kvůli autorským právům). A každé tvrzení zkuste nejdřív sami shodit nejsilnější protiargumentací — když ji data vyvrátí, napište na web obojí: námitku i vyvrácení.
Co udělá AI: provede každou úpravu v celém webu (texty i data), spustí validaci, nasadí a ověří změnu na živém webu. Na konci udělá jazykovou korekturu celého webu — včetně textů uložených v datových souborech.
V Pršticích tahle fáze dala většinu výsledku: z 60 revizí webu jich 45 vzniklo až po první nasazené verzi. Právě tady se rozhoduje, jestli webu někdo porozumí a uvěří.
Web je nasazený a testuje se. Přecházíme do režimu úprav: budu ti posílat připomínky své i od čtenářů. U každé: 1) najdi všechna dotčená místa (texty i data); 2) navrhni přesnou formulaci a drž pravidla webu — žádné hodnotící nálepky, fakta oddělená od komentáře, každé číslo se zdrojem; 3) po odsouhlasení uprav, spusť validační skript, nasaď a ověř změnu na živém webu; 4) když připomínka žádá silnější tvrzení, než unesou data, řekni to nahlas a navrhni, jaký průzkum nebo žádost by ho podložily — tvrzení nikdy nezesiluj bez nových dat. Když si u čísla nejsi jistý, jdi do zdrojových dat a přepočítej ho.
Co to stojí
Čas
≈ měsíc po večerech
Analýza a žádosti: 2–4 odpoledne. Stavba webu: víkend. Nejvíc dá krok 9 — ladění, dokud webu neporozumí každý soused. Čekání na odpovědi obce běží mezitím.
Peníze
≈ 800 Kč
Doména ~300 Kč/rok, hosting zdarma, placený AI asistent ~500 Kč/měsíc — pro krok 8 nutnost, kroky 1–7 zvládnete i s verzí zdarma. Žádost podle zákona 106 nestojí nic.
Obec může podle § 17 zákona č. 106/1999 Sb. požadovat úhradu nákladů (kopie, nosiče dat, odeslání, mimořádně rozsáhlé vyhledávání) — musí to ale oznámit předem. Když žádáte elektronický opis do datové schránky, zpravidla neplatíte nic.
Čeho se vyvarovat
- Nezveřejňujte nic, co nemáte doložené. Ani sugestivní otázka nesmí nahrazovat chybějící skutkový základ.
- Nenechte AI „dopočítat“ chybějící údaj. Chybějící údaj je zjištění, ne mezera k vyplnění.
- Nepouštějte se do osobních útoků na zastupitele ani dodavatele. Zabije to důvěryhodnost a vystaví vás žalobě.
- Dejte obci vždy prostor vysvětlit údaje, které zveřejňujete — vysvětlení ke konkrétní položce otiskněte u ní, včetně doplňujících dokumentů a po nezbytné anonymizaci.
Manuál pro AI ke stažení
Provozní manuál — občanská datová analýza obce
Stáhněte si tenhle soubor a předejte ho svému AI asistentovi s pokynem: „Postupuj podle tohoto manuálu a postav mi občanskou datovou analýzu hospodaření obce [název], IČO [číslo]." Zbytek zvládne z velké části sám.
Co je uvnitř:
- Konkrétní zdroje dat včetně adres rozhraní státní pokladny, která nejsou nikde zdokumentovaná — objevil jsem je odposlechem síťových požadavků
- Struktury souborů a kontrolní součty, aby čísla seděla na oficiální výkazy
- Postup pro žádosti podle zákona 106 včetně lhůt a co dělat, když odpověď nepřijde nebo je neúplná
- Osvědčená struktura webu a prvky, které nejlíp fungovaly
- Právní mantinely — co se smí tvrdit a co ne
- Nově: redakce a iterace — fáze po první verzi webu, ve které vzniká většina výsledku: rozhodnutí, která musí udělat člověk, protiargumentový test každého zjištění a testovací čtenáři
Nejcennější část jsou pasti. Manuál popisuje šest chyb, na které jsem narazil — od zastaralých názvů v číselníku státní pokladny přes záměnu čísla jednacího za rodné číslo až po anonymizaci, která se tvářila jako úspěšná, ale v dokumentu nechala datum narození. Tohle jinde nenajdete.
I pro manuál platí rámeček výše: je psaný pro AI v agentním režimu (Claude Code a podobné nástroje). Části o datech, analýze a žádostech zvládne i běžný chat; web podle něj ale nepostaví.
Vezměte si rovnou můj kód
Celý tento web je otevřený. Nejjednodušší cesta je vzít repozitář, vyměnit datové soubory a texty — struktura, kontroly i anonymizační skript zůstanou.
Otevřená licence se vztahuje na vlastní kód a texty, nikoli automaticky na převzaté dokumenty a zdrojová data.
Něco vám nejde?
Napište mi na petr@petrnovotny.com. Rád poradím — čím víc obcí bude mít svá data v čitelné podobě, tím líp.