Skip to content

Repository files navigation

Danero

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Ř.

Otevřený kód a hostovaná služba

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.

Co umí

  • 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.

Rychlý start (vývoj)

pnpm install && pnpm dev     # → http://localhost:3000

Bez 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.

Architektura

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

Dokumentace

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

Přispívání

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.

Licence

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.

Právní upozornění

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.

About

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages