Daně z investic pod kontrolou — hlídač časových testů a daňových limitů pro české investory.
Danero hlídá, kdy jsou tvoje pozice osvobozené od daně (tříletý časový test), kolik ti zbývá do limitu 100 000 Kč z prodejů cenných papírů, a — unikátně — hlídá limit 50 000 Kč pro OSVČ v paušálním režimu (včetně zahraničních dividend, které do něj počítají brutto). Umí simulovat „co když teď prodám X" a spočítat podklady k daňovému přiznání včetně XML pro elektronické podání.
Nejde o daňové poradenství — je to výpočetní nástroj, který můžeš zkontrolovat. Proto je kód otevřený a proto jsou pravidla výpočtu sepsaná s odkazy na paragrafy zákona a pokyny GFŘ.
Danero si můžeš rozjet sám — pod AGPL-3.0, se vším všudy a zdarma (viz self-hosting).
Nebo použij hostovanou verzi na danero.cz, kde neplatíš za software, ale za to, že ho nemusíš provozovat: běží to každý den samo, klíče k brokerům jsou šifrované a zálohované, a každý leden se do toho promítne nový jednotný kurz, nové hranice a nová struktura formuláře EPO.
| Zdarma | Podklady — 490 Kč jednorázově | Plné — 990 Kč/rok | |
|---|---|---|---|
| Import výpisů, neomezeně platforem | ✅ | ✅ | ✅ |
| Limity, časové testy, orientační daň | ✅ | ✅ | ✅ |
| Horizont osvobození: kdy je co bez daně | ✅ | ✅ | ✅ |
| Podklady k přiznání + XML pro EPO | — | ✅ (jeden rok) | ✅ (všechny roky) |
| Napojení platformy přes API a denní sync | — | — | ✅ |
| Hlídací e-maily na limity a termíny | — | — | ✅ |
| Simulátor prodeje | — | — | ✅ |
Vrstva zdarma je trvalá, ne zkušební období — import a přehled zůstávají zdarma bez časového omezení. Ceny jsou konečné, provozovatel není plátcem DPH.
- Platformy: Trading 212 a IBKR/Lynx živě přes API; parsery výpisů pro XTB, Degiro, Fio, eToro, Revolut, Kraken, Coinbase, Coinmate, Anycoin, Portu, MT4/MT5, Schwab, Tastytrade, Saxo, Swissquote; české banky a fondy vedeným importem přes univerzální šablonu.
- Tři druhy příjmů podle § 10 bez vzájemné kompenzace — cenné papíry, kryptoaktiva, deriváty.
- Podklady k přiznání a XML (DPFDP7) ověřené zkušební podatelnou EPO.
- Sporné výklady jako přepínač — default vždy bezpečný, ale aplikace spočítá a ukáže, co by výhodnější výklad znamenal, i s poctivě popsaným rizikem.
- Zápočet zahraniční daně po státech dle smluv o zamezení dvojího zdanění, FIFO/LIFO, jednotný vs. denní kurz, spliity, spin-offy, GBX.
pnpm install && pnpm dev # → http://localhost:3000Bez konfigurace: databáze je PGlite v apps/web/.data/ (migrace při startu),
klíče se vygenerují samy. Reset = smazat .data/.
pnpm build && pnpm typecheck && pnpm test && pnpm lint # musí být zelenéVlastní instance (Postgres + aplikace + naplánované úlohy) běží přes
docker compose up -d --build — návod v docs/16.
Monorepo (pnpm + Turborepo, TypeScript strict). Klíčový invariant: transakce v databázi jsou zdroj pravdy, každý výpočet je čistá funkce a jde reprodukovat od nuly. Engine nikdy nevidí formát brokera.
| Balíček | Obsah |
|---|---|
packages/shared |
kanonický model transakcí (Zod), Decimal peníze, ISO datumy |
packages/engine |
čistý daňový engine bez I/O — pravidla R-01…R-12 |
packages/importers |
parsery brokerů, dedupe, API klienti, rekonciliace pozic |
apps/web |
Next.js 16 App Router, Tailwind v4, Better Auth (+2FA), Drizzle |
| Dokument | Obsah |
|---|---|
| docs/02-danova-pravidla.md | Specifikace daňového enginu — pravidla R-xx s paragrafy a pokyny GFŘ, sporné výklady |
| docs/03-brokeri-import.md | Formáty brokerů a kanonický model |
| docs/04-architektura.md | Datový model, zabezpečení, infrastruktura |
| docs/06-import.md | Importní vrstva a přidání nového formátu |
| docs/08-provoz.md | Provoz, zálohy, monitoring, roční runbook |
| docs/16-selfhosting.md | Vlastní instance — konfigurace, cron joby, roční údržba |
Nejcennější příspěvek je podpora dalšího brokera — a je za ni hostovaná služba zdarma napořád. Pravidla v CONTRIBUTING.md, zejména: do veřejného repozitáře nikdy neposílej reálné výpisy (jsou to osobní údaje).
Bezpečnostní chyby: SECURITY.md.
AGPL-3.0-only — používej, uprav si, provozuj. Kdo Danero nabídne jako službu dalším lidem, musí zveřejnit i své úpravy.
Název „Danero", logo a doména danero.cz pod licenci nespadají — viz TRADEMARK.md. Forkni si co chceš, jen tomu dej vlastní jméno.
Danero je výpočetní a evidenční nástroj, nikoli daňové poradenství ve smyslu zákona č. 523/1992 Sb. Výstupy jsou orientační podklady; za správnost daňového přiznání odpovídá poplatník.
English: Danero is a Czech tax watchdog for retail investors — it tracks capital-gains exemption limits, three-year holding tests and prepares the annual tax return (incl. XML for the Czech e-filing portal). The product, docs and UI are Czech-only by design; the code is AGPL-3.0 and contributions — especially new broker statement parsers — are welcome. See CONTRIBUTING.md.