NetVoice · vývoj aplikací na míru

Aplikace na míru od týmu AI agentů. Rozhoduje člověk.

Agenti programují, kontrolují a testují. Vy zadáte, co potřebujete, a schválíte výsledek.

  • 5× rychleji hotová aplikace interní webová aplikace
  • 2 agenti kontrolují každou změnu
  • 100 % změn pouští do provozu člověk
Poptat aplikaci
Jak to funguje

Pět kroků od zadání k hotové aplikaci

  1. Zadáte

    Vlastními slovy popíšete, co má aplikace umět.

  2. Agenti vyvinou

    Specializovaní agenti si rozdělí práci a napíšou kód.

  3. Jiný agent zkontroluje

    Každou změnu projde agent, který ji nepsal.

  4. Automatické testy

    Testy aplikaci vyzkouší v prohlížeči i na mobilu.

  5. Vy schválíte

    Do provozu jde jen to, co odsouhlasíte.

Noční režim

Agenti pracují i v noci, kdy nikdo nečeká. Ráno máte hotové a otestované změny připravené ke schválení.

Příklad: oprava chyby krok za krokem

Zadání:

    Oprava chyby: „Na mobilu nejde odeslat formulář.“

    1. 09:02 · Člověk → Dispečer · Zpráva Na mobilu nejde odeslat formulář. Zákazníci si stěžují. Člověk popíše problém vlastními slovy. Víc dělat nemusí.
    2. 09:04 · Dispečer → Vývojář (frontend) · Úkol Zakládám úkol „Formulář nejde odeslat na mobilu“. Přebírá ho vývojář pro frontend, priorita je vysoká. Dispečer z hlášení udělá konkrétní úkol a určí, kdo ho převezme a jak je naléhavý.
    3. 09:31 · Vývojář (frontend) → Reviewer · Změna ke kontrole Hotovo. Tlačítko bylo na malém displeji překryté jiným prvkem. Posílám ke kontrole. Vývojář pracuje na vlastní kopii kódu. Změnu předloží ke kontrole, sám ji do produkce poslat nemůže.
    4. 09:40 · Reviewer → Vývojář (frontend) · Kontrola kódu Oprava funguje, ale chybí test, který by stejnou chybu příště zachytil. Vracím k doplnění. Kontrolu dělá jiný agent než autor. Změnu vrátil, protože chyběla pojistka proti opakování chyby.
    5. 09:52 · Vývojář (frontend) → Reviewer · Změna ke kontrole Test je doplněný a automatické kontroly prošly. Autor připomínku zapracuje a změnu předloží znovu.
    6. 09:55 · Reviewer → Tester · Kontrola kódu Teď je to v pořádku. Z pohledu kódu schvaluji a předávám testerovi. Kontrola kódu prošla. V produkci ale změna ještě není.
    7. 10:10 · Tester → DevOps · Test Vyzkoušeno v prohlížeči na třech velikostech mobilu. Formulář se odešle. Tester opravu vyzkouší tak, jak ji použije zákazník.
    8. 10:14 · DevOps → Člověk · Zveřejnění Oprava běží na zkušební adrese a čeká na vaše schválení. Zkušební verze (náhled) je oddělená od produkce, zákazníci ji nevidí.
    9. 13:05 · Člověk → DevOps · Schválení Prošel jsem náhled, schvaluji. Tohle je jediný krok, který pouští změnu do produkce. Dělá ho vždy člověk.
    10. 13:07 · DevOps → Produkce · Zveřejnění Nasazeno do produkce, kontrola po nasazení je v pořádku. Nasazení proběhne automaticky až po schválení a dá se vrátit na předchozí verzi.

    Časy jsou ilustrativní průběh, příklad je modelový.

    Co ušetříte

    Stejná hodinová sazba, až 5× méně hodin

    Počítáme stejnou sazbu jako běžný dodavatel (1 500 Kč za hodinu bez DPH). Agenti ale potřebují mnohem méně hodin.

    • Vývoj aplikace 5×rychleji

      Interní webová aplikace

      Například evidence docházky: přihlášení, zápis příchodů a odchodů, měsíční přehledy, export a správa uživatelů.

      Programátor u dodavatele 60 pracovních dní (≈ 3 měsíce)
      NetVoice s agenty 12 pracovních dní (≈ 2,5 týdne)
      Dodavatel≈ 720 000 Kč NetVoice≈ 144 000 Kč

      o 70–80 % levněji ušetříte ≈ 576 000 Kč

      Z toho 2 pracovní dny práce člověka (zadání, průběžné kontroly a schválení).

    • Návrh uživatelského rozhraní 4×rychleji

      Návrh 10 obrazovek včetně mobilní verze

      Designér kreslí ve Figmě, agent navrhuje obrazovky přímo v kódu podle design systému a připraví varianty k výběru.

      UI designér (Figma) u dodavatele 10 pracovních dní (≈ 2 týdny)
      NetVoice s agenty 2,5 pracovního dne
      Dodavatel≈ 120 000 Kč NetVoice≈ 30 000 Kč

      o 70–80 % levněji ušetříte ≈ 90 000 Kč

      Z toho 4 hodiny práce člověka (výběr variant a připomínky).

    • Provoz a infrastruktura 3,3×rychleji

      Kompletní prostředí v Azure

      Síť, servery, databáze, zálohy, monitoring a přístupová práva, celé popsané jako kód, aby šlo prostředí kdykoli znovu vytvořit.

      DevOps specialista u dodavatele 10 pracovních dní (≈ 2 týdny)
      NetVoice s agenty 3 pracovní dny
      Dodavatel≈ 120 000 Kč NetVoice≈ 36 000 Kč

      o 70 % levněji ušetříte ≈ 84 000 Kč

      Z toho 1 pracovní den práce člověka (kontrola návrhu, bezpečnosti a schválení).

    Srovnání s vlastním zaměstnancem

    Když práci dělá váš zaměstnanec, platíte jeho mzdu a odvody za odpracované hodiny.

    Zakázka Vlastní zaměstnanec NetVoice Rozdíl
    Interní webová aplikace ≈ 334 000 Kč ≈ 144 000 Kč o 56 % levněji
    Návrh 10 obrazovek včetně mobilní verze ≈ 56 000 Kč ≈ 30 000 Kč o 46 % levněji
    Kompletní prostředí v Azure ≈ 56 000 Kč ≈ 36 000 Kč o 35 % levněji

    Náklad zaměstnance 117 000 Kč/měs = průměrná mzda 87 153 Kč + odvody zaměstnavatele 33,8 %. Hodina zaměstnance = měsíční náklad / 168 hodin = 696 Kč.

    Zdroje sazeb a mezd: INITED Solutions: hodinová sazba agentury 2 000 Kč (2024) · Agionet: design a programování 1 100–1 250 Kč/h · Zdeněk Skulínek: senior programátor 1 500–2 500+ Kč/h · Jooble: průměrná mzda ve vývoji softwaru 87 153 Kč/měs (23. 9. 2026)

    Reference

    Aplikace, které jsme takto postavili

    Na snímcích jsou osobní a obchodní údaje rozmazané.

    • nDoklad: úvodní volba cesty a řídicí centrum zpracování dokladů s automatizačním skóre

      nDoklad

      Účetní platforma, která čte faktury z PDF a hlídá účetnictví i DPH.

      • Vytěží údaje z faktur a ukáže, jak si je jistá.
      • Vystaví fakturu s QR platbou a zopakuje ji další měsíc.
      • Předá doklady do Pohody, Money, Heliosu nebo ABRY.
      Další snímky
      nDoklad: přehled s průvodcem nastavení a kontrolou účetnictví
    • Docházka

      Evidence docházky pro menší firmy, ovládaná i z mobilu.

      • Příchod a odchod jedním tlačítkem.
      • Přehled hodin, přesčasů a dovolené.
      • Měsíční uzávěrka jako podklad pro mzdy.
    • Energy Monitoring: přehled závodu s příkonem, spotřebou a náklady

      Energy Monitoring

      Průběžné měření energie ve výrobním závodě a hlídání nákladů.

      • Varuje před překročením sjednané kapacity dřív, než se platí pokuta.
      • Hlásí úniky, výpadky a neobvyklou spotřebu.
      • Posílá reporty vedení a podklady pro audit.
      Další snímky a video
      Energy Monitoring: detail měřicího bodu s průběhem za 24 hodin a limitem Energy Monitoring: diagram toků energie od zdrojů ke spotřebě Energy Monitoring: predikce čtvrthodinového maxima proti sjednané kapacitě Energy Monitoring: seznam aktivních alarmů podle závažnosti Energy Monitoring: plánované reporty a plnění požadavků ISO 50001
    • Rónin: vesnice s rýžovými terasami při západu slunce

      Rónin

      3D hra v prohlížeči, kterou vyvíjí tým specializovaných agentů.

      • Šest agentů podle oblastí: grafika, terén, herní systémy a další.
      • V noci pracují agenti sami, ráno schvaluje člověk.
      • Každá změna projde kontrolou a testy před zveřejněním.
      Ukázka ze hry: vesnice a souboj
      Další snímky
      Rónin: samuraj na cestě pod červeným javorem Rónin: souboj s rudým démonem na nádvoří chrámu Rónin: detail rýžového pole a stavení ve vesnici Rónin: titulní obrazovka na nádvoří s pagodou
    Proč je to bezpečné

    Čtyři pojistky u každé změny

    • Kontrola jiným agentem

      Kód, který agent napíše, vždy zkontroluje jiný agent.

    • Automatické testy

      Každou změnu ověří testy dřív, než ji uvidíte.

    • Schvaluje člověk

      Do provozu nejde nic bez vašeho souhlasu.

    • Každou změnu jde vrátit

      Každé zveřejnění je zaznamenané a jde vrátit o krok zpět.

    Vlastní agentní tým

    Posílíte svůj tým agenty

    Agenti můžou pracovat i přímo ve vašem týmu. Vaši lidé zadávají a schvalují, agenti jim pomáhají s prací.

    Nižší měsíční náklady ≈ 430 000 Kč modelový tým 6 lidí, výpočet níže
    Spočítat pro naši firmu

    Úspora podle profese

    • Programátor

      3 lidé

      ≈ 324 000 Kč / měs

      dnes ≈ 351 000 Kč agenti ≈ 27 000 Kč ročně ≈ 3 886 000 Kč

    • UI designér (Figma)

      1 člověk

      ≈ 114 000 Kč / měs

      dnes ≈ 117 000 Kč agenti ≈ 3 000 Kč ročně ≈ 1 366 000 Kč

    • Tester

      1 člověk

      ≈ 113 000 Kč / měs

      dnes ≈ 117 000 Kč agenti ≈ 4 000 Kč ročně ≈ 1 358 000 Kč

    • DevOps specialista

      1 člověk

      ≈ 116 000 Kč / měs

      dnes ≈ 117 000 Kč agenti ≈ 1 000 Kč ročně ≈ 1 386 000 Kč

    Posuvníkem nastavíte velikost svého týmu. Na každého člověka počítáme jednoho agenta dané role, servery přibývají po 10 agentech. Podrobně upravíte v kalkulačce.

    Čistá úspora za měsíc po odečtení dispečera, serverů a 2 lidí na řízení

    ≈ 430 000 Kč/měs Čistá úspora za rok ≈ 5 157 000 Kč/rok

    Modelové hodnoty. Podrobné předpoklady upravíte v kalkulačce níže.

    Klasický tým
    Profese Lidí Kč / člověk / měs
    Programátor
    UI designér (Figma)
    Tester
    DevOps specialista
    Agenti
    Role Počet USD / agent / měs Pomáhá
    Dispečer společné
    Architekt Programátor
    Vývojář Programátor
    Reviewer Programátor
    Designér UI UI designér (Figma)
    Tester Tester
    DevOps DevOps specialista
    Řízení
    Servery a kurzy

    Úspora za měsíc podle profese

    • Programátor ≈ 324 000 Kč
    • UI designér (Figma) ≈ 114 000 Kč
    • Tester ≈ 113 000 Kč
    • DevOps specialista ≈ 116 000 Kč
    • Společné náklady ≈ −237 000 Kč
    Čistá úspora za měsíc ≈ 430 000 Kč/měs
    Čistá úspora za rok ≈ 5 157 000 Kč/rok
    Klasický tým
    ≈ 702 000 Kč/měs
    AI tým včetně lidí na řízení
    ≈ 272 000 Kč/měs
    Detail výpočtu přesné hodnoty v Kč za měsíc a rok

    Náklad agentů = počet × cena v USD × kurz ČNB. Náklad klasického týmu = počet lidí × náklad na člověka. Úspora profese = klasický tým − agenti, kteří v ní pomáhají.

    Profese Klasický tým / měs Pomáhají agenti Agenti / měs Úspora / měs Úspora / rok
    Programátor 351 000 Kč 3 × 117 000 Kč Architekt, 3× Vývojář, Reviewer 27 126 Kč 323 874 Kč 3 886 489 Kč
    UI designér (Figma) 117 000 Kč 1 × 117 000 Kč Designér UI 3 204 Kč 113 796 Kč 1 365 554 Kč
    Tester 117 000 Kč 1 × 117 000 Kč Tester 3 845 Kč 113 155 Kč 1 357 865 Kč
    DevOps specialista 117 000 Kč 1 × 117 000 Kč DevOps 1 495 Kč 115 505 Kč 1 386 058 Kč
    Společné náklady – Dispečer, servery, lidé na řízení 236 546 Kč −236 546 Kč −2 838 557 Kč
    Celkem 702 000 Kč 272 216 Kč 429 784 Kč 5 157 408 Kč

    Společné náklady zahrnují agenty bez vazby na konkrétní profesi (dispečer), servery a lidi, kteří zůstávají na řízení a schvalování. Odečítají se od součtu úspor na profesích.

    Modelové předpoklady

    Kalkulačka pracuje s modelovými předpoklady, ne s nabídkou. Skutečné náklady závisí na zvoleném modelu, objemu práce, délce kontextu a aktuálním ceníku API. Ceny za agenta jsou orientační měsíční průměry. Kurzy odpovídají kurzovnímu lístku ČNB ke dni 25. 9. 2026 (1 USD = 21,359 Kč, 1 EUR = 24,350 Kč). Obnovují se při každém sestavení webu. Náklad na člověka zahrnuje mzdu a odvody, ne však licence, vybavení ani správu. Srovnání nezohledňuje čas na zaučení ani rozdílnou kvalitu výstupu.

    Kontakt

    Potřebujete aplikaci?

    Napište, co má aplikace umět a pro koho je: interní systém, portál pro zákazníky, napojení na účetnictví nebo automatizace. Připravíme odhad ceny a termínu a navrhneme, s čím začít.

    Napsat e-mail

    netvoice@netvoice.cz

    NetVoice s.r.o.
    Pobřežní 249/46, 186 00 Praha 8 – Karlín
    IČ 27592570 · DIČ CZ27592570
    Pro IT

    Pro IT specialisty: jak to funguje uvnitř

    Architektura, komunikace agentů na GitHubu, servery a náklady. Každou záložku jde poslat odkazem.

    Architektura

    Architektura

    Tok práce od zadání po produkci

    Každý krok má jednoho odpovědného. Chyby z testů se vracejí dispečerovi jako nové úkoly, ne přímo vývojáři. Vyberte uzel v diagramu a zobrazí se popis role.

    1. Člověk priority, schválení

      Určuje priority a zadání, schvaluje merge do produkce a spravuje přístupy, licence a secrets. Ve sporných věcech rozhoduje on, ne agent.

    2. Dispečer plánování

      Převádí zadání na konkrétní úkoly, přiřazuje štítky a hlídá závislosti mezi nimi. Zpracovává hlášení testeru a rozhoduje, co se opraví hned a co počká.

    3. Fronta úkolů GitHub Issues

      Jediné místo, kde úkoly existují. Každý issue má štítek domény, stav a historii diskuse. Agenti si berou práci odsud, ne z chatu.

    4. Vývojáři více instancí

      Několik instancí, každá pro svou doménu (např. grafika, terén, herní logika, návrh UI). Pracují ve vlastní větvi a výsledek odevzdávají jako pull request.

    5. Reviewer kontrola kódu

      Čte pull request jinou instancí, než která kód napsala. Kontroluje soulad s AGENTS.md, chyby, bezpečnost a zbytečnou složitost. Může změnu vrátit.

    6. Tester Playwright

      Spouští automatické testy a průchody aplikací v prohlížeči, porovnává screenshoty. Nalezené chyby zakládá jako nové issues a vrací je dispečerovi.

    7. DevOps CI, nasazení

      Udržuje CI pipeline, build a nasazení. Hlídá logy a stav prostředí. Do produkce jde změna až po schválení člověkem.

    8. Produkce Cloudflare

      Nasazená verze po merge do main. Každé nasazení je dohledatelné ke konkrétnímu commitu a jde vrátit zpět.

    Komunikace agentů

    Komunikace

    Jak spolu agenti mluví

    Čtyři modelové situace krok za krokem: kdo komu co předává a kde vstupuje člověk. Nic nejde do produkce bez jeho schválení.

    Pravidlo: do produkce jde změna až po schválení člověkem. Agenti připravují, kontrolují a testují.

    Zadání:

      Oprava chyby: „Na mobilu nejde odeslat formulář.“

      1. 09:02 · Člověk → Dispečer · Komentář Na mobilu nejde odeslat formulář. Zákazníci si stěžují. Člověk popíše problém vlastními slovy. Víc dělat nemusí.
      2. 09:04 · Dispečer → Vývojář (frontend) · Úkol Zakládám úkol „Formulář nejde odeslat na mobilu“. Přebírá ho vývojář pro frontend, priorita je vysoká. Dispečer z hlášení udělá konkrétní úkol a určí, kdo ho převezme a jak je naléhavý.
      3. 09:31 · Vývojář (frontend) → Reviewer · Pull request Hotovo. Tlačítko bylo na malém displeji překryté jiným prvkem. Posílám ke kontrole. Vývojář pracuje na vlastní kopii kódu. Změnu předloží ke kontrole, sám ji do produkce poslat nemůže.
      4. 09:40 · Reviewer → Vývojář (frontend) · Review Oprava funguje, ale chybí test, který by stejnou chybu příště zachytil. Vracím k doplnění. Kontrolu dělá jiný agent než autor. Změnu vrátil, protože chyběla pojistka proti opakování chyby.
      5. 09:52 · Vývojář (frontend) → Reviewer · Pull request Test je doplněný a automatické kontroly prošly. Autor připomínku zapracuje a změnu předloží znovu.
      6. 09:55 · Reviewer → Tester · Review Teď je to v pořádku. Z pohledu kódu schvaluji a předávám testerovi. Kontrola kódu prošla. V produkci ale změna ještě není.
      7. 10:10 · Tester → DevOps · Test Vyzkoušeno v prohlížeči na třech velikostech mobilu. Formulář se odešle. Tester opravu vyzkouší tak, jak ji použije zákazník.
      8. 10:14 · DevOps → Člověk · Nasazení Oprava běží na zkušební adrese a čeká na vaše schválení. Zkušební verze (náhled) je oddělená od produkce, zákazníci ji nevidí.
      9. 13:05 · Člověk → DevOps · Schválení Prošel jsem náhled, schvaluji. Tohle je jediný krok, který pouští změnu do produkce. Dělá ho vždy člověk.
      10. 13:07 · DevOps → Produkce · Nasazení Nasazeno do produkce, kontrola po nasazení je v pořádku. Nasazení proběhne automaticky až po schválení a dá se vrátit na předchozí verzi.
      • Zapojení agenti: 5 (Dispečer, Vývojář (frontend), Reviewer, Tester, DevOps)
      • Člověk zasáhl 2×: zadání, schválení
      • Kontroly před nasazením do produkce: 5 (2× automatické testy, 2× kontrola kódu, 1× test v prohlížeči)

      Nová funkce: „Export faktur do Excelu.“

      1. 08:30 · Člověk → Dispečer · Komentář Potřebujeme export faktur do Excelu za zvolené období a zákazníka. Zadání stačí napsat jako běžný požadavek.
      2. 08:34 · Dispečer → Architekt · Úkol Rozdělil jsem zadání na tři úkoly: popis rozhraní, vytvoření souboru a tlačítko s filtrem. Architekte, navrhni rozhraní. Velké zadání se rozdělí na menší úkoly, které můžou běžet souběžně.
      3. 08:50 · Architekt → Vývojáři · Komentář Export dostane období a zákazníka a vrátí soubor pro Excel. Oba stavíte na tomto popisu. Architekt předem určí, jak do sebe části zapadnou. Dva vývojáři pak nepracují proti sobě.
      4. 10:20 · Vývojář (backend) → Reviewer · Pull request Vytváření souboru je hotové. Backend a frontend vznikají souběžně, každý ve své větvi.
      5. 10:45 · Vývojář (frontend) → Reviewer · Pull request Tlačítko a filtr jsou hotové. Druhá část práce doběhla nezávisle na první.
      6. 11:05 · Reviewer → Tester · Review Obě změny odpovídají popisu rozhraní. Z pohledu kódu schvaluji. Reviewer kontroluje i to, že obě části dodržely společný popis.
      7. 11:40 · Tester → Dispečer · Test Export s více než 1 000 fakturami skončí chybou. Vracím dispečerovi. Tester našel chybu dřív než zákazník. Hlásí ji dispečerovi, který rozhodne o prioritě.
      8. 11:44 · Dispečer → Vývojář (backend) · Úkol Nový úkol: velké exporty padají. Blokuje vydání, řeš přednostně. Chyba se vrací jako nový úkol s prioritou. Nic se neztratí v chatu.
      9. 13:10 · Vývojář (backend) → Reviewer · Pull request Export se teď zpracovává po částech, velké objemy projdou. Oprava jde znovu přes všechny kontroly, ne zkratkou.
      10. 13:25 · Reviewer → Tester · Review Oprava je v pořádku. Schvaluji z pohledu kódu. I malá oprava prochází kontrolou jiným agentem.
      11. 13:50 · Tester → DevOps · Test Export 5 000 faktur proběhl, obsah souboru odpovídá. Tester ověří přesně ten případ, který předtím selhal.
      12. 13:55 · DevOps → Člověk · Nasazení Export je na zkušební adrese. Čeká na vaše schválení. Člověk si funkci může vyzkoušet dřív, než ji uvidí zákazníci.
      13. 15:00 · Člověk → DevOps · Schválení Vyzkoušeno, schvaluji. Bez tohoto schválení by funkce zůstala jen na zkušební adrese.
      14. 15:02 · DevOps → Produkce · Nasazení Nasazeno do produkce. Nová funkce je dostupná zákazníkům. Předchozí verze zůstává připravená pro návrat.
      • Zapojení agenti: 7 (Dispečer, Architekt, Vývojář (backend), Reviewer, Vývojář (frontend), Tester, DevOps)
      • Člověk zasáhl 2×: zadání, schválení
      • Kontroly před nasazením do produkce: 7 (3× automatické testy, 2× kontrola kódu, 2× test v prohlížeči)

      Zásah člověka: „Dva agenti narazí na rozpor v zadání.“

      1. 10:02 · Vývojář (frontend) → Dispečer · Komentář Úkol #240 říká zobrazovat ceny s DPH, úkol #241 pro firemní zákazníky bez DPH. Na jedné stránce nejde splnit obojí. Agent si všimne, že si dvě zadání odporují, a neřeší to po svém.
      2. 10:04 · Designér UI → Dispečer · Komentář Potvrzuji. Návrh obrazovky počítá s jednou cenou a potřebuji vědět, kterou zobrazit. Druhý agent narazil na stejný problém ze své strany.
      3. 10:06 · Dispečer → Člověk · Štítek Rozpor v zadání. O cenách nemají rozhodovat agenti, předávám člověku. Jde o obchodní rozhodnutí, takže agenti nehádají. Úkol se označí a čeká na člověka.
      4. 10:07 · Dispečer → Vývojář (frontend) · Úkol Než přijde rozhodnutí, pokračuj úkolem „Rychlejší načítání seznamu objednávek“. Práce nestojí, agenti mezitím dělají jiné úkoly.
      5. 11:30 · Člověk → Dispečer · Komentář Firmám bez DPH, ostatním s DPH. Rozlišit podle typu účtu. Stačí jedna věta. Rozhodnutí se zapíše k úkolu a platí i pro další práci.
      6. 11:32 · Dispečer → Vývojář (frontend) · Štítek Rozhodnuto. Zadání je upravené, pokračujte. Úkol se vrací do fronty s jasným zadáním.
      7. 12:40 · Vývojář (frontend) → Reviewer · Pull request Ceny se zobrazují podle typu účtu. Vývojář staví přesně na rozhodnutí, které člověk zapsal.
      8. 12:55 · Reviewer → Tester · Review Kód odpovídá rozhodnutí u úkolu. Z pohledu kódu schvaluji. Reviewer porovná změnu s tím, co člověk rozhodl.
      9. 13:20 · Tester → DevOps · Test Ověřeno pro firemní i běžný účet. Tester vyzkouší obě varianty, o kterých člověk rozhodl.
      10. 13:25 · DevOps → Člověk · Nasazení Změna je na zkušební adrese. Čeká na vaše schválení. I po rozhodnutí člověka platí stejné pravidlo: nejdřív náhled, pak schválení.
      11. 14:00 · Člověk → DevOps · Schválení Schvaluji. Do produkce nic nejde bez schválení člověkem.
      12. 14:02 · DevOps → Produkce · Nasazení Nasazeno do produkce. Zákazníci vidí ceny podle typu svého účtu.
      • Zapojení agenti: 6 (Vývojář (frontend), Dispečer, Designér UI, Reviewer, Tester, DevOps)
      • Člověk zasáhl 2×: rozhodnutí, schválení
      • Kontroly před nasazením do produkce: 3 (1× automatické testy, 1× kontrola kódu, 1× test v prohlížeči)

      Noční běh: „Agenti pracují bez zásahu člověka, ráno čeká jen schválení.“

      1. 01:10 · Tester → Dispečer · Test Noční test objednávky selhal: při slevě nesedí přepočet DPH v košíku. Testy běží každou noc samy. Chybu najde agent, ne zákazník.
      2. 01:12 · Dispečer → Vývojář (backend) · Úkol Zakládám úkol na opravu přepočtu DPH se slevou a přiřazuji ho vývojáři pro backend. Dispečer sám rozhodne o prioritě a přidělí práci. V noci k tomu nikoho nebudí.
      3. 01:40 · Vývojář (backend) → Reviewer · Pull request Oprava hotová: DPH se teď počítá ze zaokrouhleného základu po slevě. Oprava vzniká v samostatné větvi, hlavní verze se nemění.
      4. 01:52 · Reviewer → Vývojář (backend) · Review Chybí test na hraniční zaokrouhlení (0,005 Kč). Vracím. Kontrolu dělá jiný agent. Vrací změnu, i když ji nikdo nesleduje.
      5. 02:10 · Vývojář (backend) → Reviewer · Pull request Test doplněný, všechny kontroly prošly. Autor připomínku zapracuje sám, bez čekání na ráno.
      6. 02:15 · Reviewer → Tester · Review Schvaluji z pohledu kódu. Druhá kontrola prošla.
      7. 02:40 · Tester → DevOps · Test Celá sada 48 testů objednávky prošla, včetně obou případů se slevou. Tester ověří přesně ten případ, který v noci selhal, a k tomu vše ostatní.
      8. 02:45 · DevOps → Dispečer · Nasazení Náhled s opravou běží na zkušební adrese. Zkušební verze je připravená k ranní kontrole. Produkce se nemění.
      9. 02:46 · Dispečer → Člověk · Štítek Hotovo a otestováno. Ráno čeká na schválení merge do produkce. Tady noční práce končí. Do produkce změnu pustí až člověk.
      • Zapojení agenti: 5 (Tester, Dispečer, Vývojář (backend), Reviewer, DevOps)
      • Člověk zasáhl 0×: celý běh proběhl bez něj, merge do produkce čeká na jeho schválení
      • Kontroly před nasazením do produkce: 6 (2× test v prohlížeči, 2× automatické testy, 2× kontrola kódu)

      Časy jsou ilustrativní průběh, scénáře jsou modelové.

      Slovníček pojmů 8 pojmů bez žargonu
      Úkol (issue)
      Záznam o jedné práci, ve kterém je zadání, diskuse i výsledek na jednom místě.
      Štítek
      Značka na úkolu, podle které se pozná, kdo ho převezme a jak je naléhavý.
      Větev
      Samostatná kopie kódu, ve které se pracuje, aniž by se měnila funkční verze.
      Pull request (PR)
      Žádost o přijetí změn z větve do hlavní verze s přehledem, co se mění.
      Review
      Kontrola změn jiným agentem nebo člověkem dřív, než se přijmou.
      CI
      Automatické sestavení a testy, které proběhnou při každé změně bez lidského zásahu.
      Nasazení
      Zveřejnění nové verze: nejdřív na zkušební adrese, po schválení pro zákazníky.
      Merge
      Začlenění schválené změny do hlavní verze. Tady ho vždy potvrzuje člověk.

      Na GitHubu

      Pro techniky

      Noční běh na GitHubu: bez zásahu člověka až po schválení

      Konkrétní podoba scénáře „Noční běh“: úkol, pull request, review, CI a pravidla repozitáře. Agenti mají vlastní strojové účty. Mezi 1:10 a 2:46 nezasáhne žádný člověk, merge do produkce ale zůstává zamčený pro člověka.

      1. stav: nový
      2. stav: v práci
      3. review
      4. CI zelená
      5. test
      6. náhled
      7. čeká na schválení
      8. merge: člověk

      Úkol #251

      Úkol založil dispečer sám z nočního selhání testu. Štítky určují doménu, stav a prioritu.

      #251  Košík: nesedí DPH při slevě (zaokrouhlení)
      Štítky: chyba · backend · stav: nový · noc
      Založil: agent-dispecer · Přiřazeno: agent-backend
      
      ## Co se děje
      Noční e2e test selhal ve 2 ze 48 případů. Při slevě 10 % a DPH 21 %
      se DPH v souhrnu košíku liší o 0,01 Kč od DPH na faktuře.
      
      ## Jak zopakovat
      1. Košík s položkou 1 234,50 Kč
      2. Sleva 10 %
      3. Porovnat DPH v souhrnu košíku a na faktuře
      
      ## Očekáváno
      DPH se počítá ze zaokrouhleného základu po slevě (AGENTS.md → Ceny).
      
      ## Hotovo, když
      - [ ] testy pro oba případy z nočního běhu
      - [ ] e2e sada košíku zelená
      - [ ] náhled nasazený, štítek „čeká na schválení“

      Pull request #252

      Vývojář otevře PR z vlastní větve. Poslední bod (schválení člověkem) agenti splnit nemohou.

      #252  fix(kosik): DPH ze zaokrouhleného základu po slevě
      fix/251-dph-sleva → main · autor: agent-backend · review: agent-reviewer
      
      Opravuje #251
      
      ## Změny
      - `src/pricing/vat.ts` – základ se po slevě zaokrouhlí před výpočtem DPH
      - `src/pricing/vat.test.ts` – 3 nové testy, včetně hranice 0,005 Kč
      
      ## Ověření
      - [x] unit testy 212/212
      - [x] e2e košík 48/48
      - [x] náhled: fix-251-dph-sleva
      - [ ] schválení člověkem (merge do main)

      Review

      Reviewer je jiný agent s vlastním účtem. Vrací změnu s konkrétním návrhem.

      # agent-reviewer · Požadovány změny · src/pricing/vat.ts
      # „Zaokrouhluj základ po slevě zvlášť a doplň test pro hranici 0,005 Kč.“
      
       export function vatFromDiscounted(base: number, discount: number, rate: number) {
      -  return round2(base * (1 - discount) * rate);
      +  const discounted = round2(base * (1 - discount));
      +  return round2(discounted * rate);
       }
      
      +test('DPH ze zaokrouhleného základu po slevě 10 %', () => {
      +  expect(vatFromDiscounted(1234.5, 0.1, 0.21)).toBe(233.32);
      +});

      CI

      Kontroly u každého PR a noční běh testů. Selhání se samo zapíše jako nový úkol.

      # .github/workflows/ci.yml – kontroly u každého PR a noční e2e běh
      name: ci
      on:
        pull_request:
        schedule:
          - cron: '0 1 * * *'   # každou noc v 1:00 UTC
      
      jobs:
        test:
          runs-on: ubuntu-latest
          steps:
            - uses: actions/checkout@v4
            - uses: actions/setup-node@v4
              with: { node-version: 22, cache: npm }
            - run: npm ci
            - run: npm test                       # unit testy
            - run: npx playwright install --with-deps chromium
            - run: npx playwright test            # e2e v prohlížeči
            # Noční selhání se samo stane úkolem pro dispečera
            - if: failure() && github.event_name == 'schedule'
              run: gh issue create --title "Noční e2e selhalo" --label "chyba,noc" --body-file e2e-report.md
              env:
                GH_TOKEN: ${{ github.token }}

      Ochrana main

      Pravidla repozitáře vynucují schválení člověkem. Agenti je nemohou obejít ani změnit.

      # Pravidla větve main (GitHub → Settings → Rules)
      main:
        require_pull_request: true          # nic se nezapisuje přímo do main
        required_approvals: 1
        require_code_owner_review: true     # schválit musí vlastník kódu = člověk
        dismiss_stale_approvals: true       # nový commit = nové schválení
        required_status_checks:
          - ci / test                       # unit + e2e musí být zelené
        block_force_push: true
        bypass: none                        # výjimky nemá nikdo, ani agenti
      
      # .github/CODEOWNERS
      # * @firma/vedeni                     # vlastníci kódu jsou jen lidé
      #
      # Agenti mají vlastní strojové účty (GitHub App). Schválení od agenta-revieweru
      # je kontrola kvality, ale nesplní „code owner review“. Merge proto vždy dělá člověk.

      AGENTS.md

      Společná pravidla, která čtou všichni agenti před začátkem práce.

      # AGENTS.md (výňatek)
      
      ## Úkoly
      - Ber jen úkoly se štítkem své domény a `stav: nový`.
      - Při převzetí změň štítek na `stav: v práci` a napiš plán do komentáře.
      - Jedna větev na úkol: `fix/<číslo>-<popis>` nebo `feat/<číslo>-<popis>`.
      
      ## Pull request
      - Popis podle šablony, vždy „Opravuje #číslo“.
      - O review žádej až při zelené CI.
      - Do main nikdy nemerguj. To dělá člověk.
      
      ## Ceny
      - DPH se počítá ze zaokrouhleného základu po slevě, zaokrouhlení na 2 desetinná místa.
      
      ## Když si nevíš rady
      - Rozpor v zadání nebo obchodní rozhodnutí: štítek `čeká na člověka`
        a pokračuj jiným úkolem.
      
      ## Zakázáno
      - Měnit secrets, nastavení repozitáře, produkční data a pravidla větví.

      Příkazy gh

      Takhle agenti pracují s GitHubem z terminálu. Poslední příkaz spouští jen člověk.

      # Dispečer: z nočního selhání udělá úkol
      gh issue create --title "Košík: nesedí DPH při slevě (zaokrouhlení)" \
        --label "chyba,backend,stav: nový,noc" --assignee agent-backend --body-file report.md
      
      # Vývojář: převezme úkol, opraví a otevře PR
      gh issue edit 251 --remove-label "stav: nový" --add-label "stav: v práci"
      git switch -c fix/251-dph-sleva
      git commit -am "fix(kosik): DPH ze zaokrouhleného základu po slevě"
      git push -u origin fix/251-dph-sleva
      gh pr create --base main --title "fix(kosik): DPH ze zaokrouhleného základu po slevě" --body "Opravuje #251"
      
      # Reviewer: projde změny a rozhodne
      gh pr diff 252
      gh pr review 252 --request-changes --body "Doplň test pro hranici 0,005 Kč."
      gh pr review 252 --approve
      
      # Tester a DevOps: počkají na kontroly, nasadí náhled, označí PR
      gh pr checks 252 --watch
      gh pr edit 252 --add-label "čeká na schválení"
      
      # Člověk ráno – jediný krok, který agenti nesmějí udělat
      gh pr merge 252 --squash --delete-branch

      Role agentů

      Role agentů

      Kdo v týmu co dělá

      Každý agent má úzce vymezenou roli a typ modelu, který jí odpovídá. Drahý model tam, kde se rozhoduje nebo píše kód, levnější tam, kde jde o rutinu.

      • Dispečer

        • Rozkládá zadání na úkoly a přiřazuje štítky.
        • Sleduje stav fronty, závislosti a blokované úkoly.
        • Třídí hlášení z testů podle závažnosti.
        Pomáhá
        Koordinaci (společný náklad)
        Model
        Střední model. Hodně čte, málo píše, objem tokenů je nízký.
        Orientační náklad
        40 USD / měs · cca 854 Kč
      • Architekt

        • Navrhuje strukturu modulů a rozhraní mezi doménami.
        • Udržuje AGENTS.md a technická rozhodnutí.
        • Posuzuje větší změny dřív, než se začnou psát.
        Pomáhá
        Programátor
        Model
        Nejsilnější dostupný model s dlouhým kontextem. Volá se méně často.
        Orientační náklad
        100 USD / měs · cca 2 136 Kč
      • Vývojář

        3 instance
        • Implementuje úkoly své domény ve vlastní větvi.
        • Píše testy ke změnám a odevzdává pull request.
        • Počet instancí odpovídá počtu domén projektu.
        Pomáhá
        Programátor
        Model
        Silný model na kód. Tvoří většinu spotřeby tokenů.
        Orientační náklad
        3 × 350 USD = 1 050 USD / měs · cca 22 427 Kč
      • Reviewer

        • Kontroluje pull requesty jinou instancí, než kód napsala.
        • Hledá chyby, bezpečnostní problémy a porušení konvencí.
        • Vrací změny s konkrétními připomínkami.
        Pomáhá
        Programátor
        Model
        Silný model. Čte hodně kódu, výstup je krátký.
        Orientační náklad
        120 USD / měs · cca 2 563 Kč
      • Designér UI

        • Navrhuje obrazovky a komponenty přímo v kódu podle design systému.
        • Čte podklady z Figmy a screenshoty, připravuje varianty k výběru.
        • Hlídá konzistenci barev, typografie a přístupnosti.
        Pomáhá
        UI designér (Figma)
        Model
        Silný multimodální model, který čte obrázky i kód.
        Orientační náklad
        150 USD / měs · cca 3 204 Kč
      • Tester

        • Spouští testy a průchody aplikací v prohlížeči (Playwright).
        • Porovnává screenshoty a hledá regrese.
        • Zakládá nalezené chyby jako issues pro dispečera.
        Pomáhá
        Tester
        Model
        Střední model s nástroji. Náklad roste s počtem testovacích běhů.
        Orientační náklad
        180 USD / měs · cca 3 845 Kč
      • DevOps

        • Udržuje CI pipeline, build a nasazení.
        • Sleduje logy, chyby buildu a stav prostředí.
        • Připravuje vrácení verze, když nasazení selže.
        Pomáhá
        DevOps specialista
        Model
        Menší model. Práce je opakovaná a dobře popsaná.
        Orientační náklad
        70 USD / měs · cca 1 495 Kč

      Náklady jsou výchozí hodnoty z kalkulačky níže. Přepočet kurzem ČNB ke dni 25. 9. 2026: 1 USD = 21,359 Kč.

      Role člověka

      Co zůstává na člověku

      Agenti odvedou většinu rutinní práce. Odpovědnost za výsledek, peníze a přístupy nepřebírají.

      • Priority a zadání

        Rozhoduje, co se dělá a v jakém pořadí. Zadání formuluje tak, aby šlo ověřit, že je hotové.

      • Schvalování merge do produkce

        Žádná změna nejde do main bez lidského schválení. Agent může připravit, otestovat a doporučit, ne nasadit.

      • Licence

        Posuzuje licence knihoven a zdrojů, které agenti chtějí použít, a odpovídá za ně.

      • Secrets a přístupy

        Spravuje klíče, tokeny a oprávnění. Agenti dostávají jen přístupy nutné pro svou roli.

      • Sporné věci

        Když se agenti neshodnou nebo úkol nemá jasné řešení, rozhodne člověk a rozhodnutí se zapíše k úkolu.

      Denní a noční režim

      Porovnání denního a nočního režimu
      Den Noc
      Kdo řídí Člověk, dispečer mu připravuje podklady Dispečer podle schválených priorit
      Co se děje Review výsledků, schvalování, nové zadání Implementace, testy, opravy chyb z testů
      Merge do main Ano, po schválení Ne, pull requesty čekají na ráno
      Při problému Rozhodne člověk hned Úkol se označí jako blokovaný a agent pokračuje jiným

      Servery a nasazení

      Nasazení na serverech

      Buňka: dispečer a jeho tým

      Základní jednotkou je buňka: jeden dispečer a skupina agentů, kteří sdílejí frontu úkolů a repozitář. Větší projekt nedostane většího dispečera, ale další buňku.

      Kapacita jednoho serveru

      Server s 8 GB RAM zvládne 4–6 agentů, se 16 GB zhruba 8–10. Agenti většinu času čekají na odpověď modelu. Paměť berou hlavně buildy a testy v prohlížeči.

      Procesor se vytíží méně než paměť. Proto rozhoduje hlavně velikost RAM.

      Úzká hrdla

      • Rate limity API. Víc agentů na jednom účtu znamená víc čekání, ne víc práce.
      • Konflikty v kódu. Agenti ve stejné části kódu si překážejí. Pomáhá rozdělení podle domén.
      • Kapacita člověka. Každý merge do produkce někdo schvaluje. To je obvykle první limit.

      Na jakých serverech agenti běží

      Samotný model AI běží u poskytovatele (Anthropic) a platí se v ceně agenta. Na vlastním serveru běží jen to, co agent potřebuje k práci: kopie repozitáře, build, testy a prohlížeč pro testera. Proto stačí levný linuxový server. Na jedné buňce tvoří server asi 4 % měsíčních nákladů na agenty a servery, zbytek je cena modelů.

      Varianta Server Parametry Agentů Cena / měs Kdy zvolit
      Menší tým Hetzner Cloud CPX32 4 vCPU (vyhrazené), 8 GB RAM, 160 GB disk 4–6 35,49 EUR ≈ 864 Kč Menší buňka nebo pilot. Na testy v prohlížeči stačí několik souběžných běhů.
      Doporučená výchozí Hetzner Cloud CPX42 8 vCPU (vyhrazené), 16 GB RAM, 320 GB disk 8–10 69,49 EUR ≈ 1 692 Kč Plná buňka. Odpovídá výchozí ceně serveru v kalkulačce.
      Úsporná Hetzner Cloud CX43 8 vCPU (sdílené), 16 GB RAM, 160 GB disk 8–10 15,99 EUR ≈ 389 Kč Levnější varianta plné buňky. Výkon je sdílený, ve špičkách může být pomalejší.
      Firemní Microsoft Azure B4ms 4 vCPU, 16 GB RAM, disk se platí zvlášť 8–10 140 USD ≈ 2 990 Kč Firma už má Azure, smlouvu s Microsoftem a správu identit. Levnější s rezervací na 1–3 roky.

      Ceny bez DPH, stav září 2026. Přepočet kurzem ČNB ke dni 25. 9. 2026 (1 EUR = 24,350 Kč, 1 USD = 21,359 Kč). Buňka s 8–10 agenty potřebuje server se 16 GB RAM, menší buňce stačí 8 GB.

      Co na serveru běží

      • Ubuntu Server 24.04 LTS. Operační systém serveru, bez licenčních poplatků.
      • Claude Code. Agent v terminálu. Jeho cena je cena agenta v kalkulačce, server ji nezvyšuje.
      • Git, GitHub CLI, Node.js. Práce s repozitářem, build a spouštění testů.
      • Playwright s prohlížečem Chromium. Tester v něm prochází aplikaci. Spotřebuje nejvíc paměti.
      • Docker. Každý agent běží odděleně ve vlastním kontejneru s vlastní kopií repozitáře.
      • Firewall a SSH klíče. Server nepřijímá žádná příchozí spojení kromě správy. Hesla a klíče k produkci na serveru nejsou.

      Další provozní náklady

      • Zálohy serveru (Hetzner): 20 % ceny serveru. Volitelné, kód je stejně uložený na GitHubu.
      • GitHub: 0 Kč pro začátek. Zdarma soukromé repozitáře a 2 000 minut CI měsíčně, placený plán od 4 USD za uživatele.
      • Cloudflare Pages: 0 Kč. Hosting webů a náhledů na plánu Free.
      • Model AI (Claude): cena agenta. Největší položka. Model běží u Anthropic, na serveru se nic nepočítá.

      Velikosti nasazení

      Varianta Agenti Složení Buňky Servery Lidé na řízení Agenti + servery / měs Akce
      Malý 4 Dispečer, 2× Vývojář, Tester Review, design a nasazení zůstávají u lidí nebo běží automaticky. Stačí server s 8 GB RAM. 1 1× 8 GB 1 ≈ 21 000 Kč
      Střední 8 Dispečer, Architekt, 2× Vývojář, Reviewer, Designér UI, Tester, DevOps Kompletní buňka: každá role je obsazená jedním agentem, vývojáři dva. 1 1× 16 GB 1–2 ≈ 31 000 Kč
      Velký 15 2× Dispečer, Architekt, 6× Vývojář, 2× Reviewer, Designér UI, 2× Tester, DevOps Dvě buňky se sdíleným architektem, designérem a DevOps. Každá buňka má vlastního dispečera. 2 2× 16 GB 2 ≈ 70 000 Kč

      Náklad nezahrnuje lidi na řízení. Kompletní výpočet včetně nich je v kalkulačce.

      Případová studie Rónin

      Případová studie

      Jak to děláme dnes: projekt Rónin

      Rónin je 3D hra běžící v prohlížeči. Vyvíjí ji skupina specializovaných AI session, které řídí dispečer. Člověk určuje směr a schvaluje, co jde do produkce.

      Specializované session

      Každá session má svou doménu a vlastní štítek ve frontě úkolů.

      • Grafika Shadery, osvětlení, efekty a výkon vykreslování.
      • Herní systémy Pravidla hry, inventář, souboje, ukládání stavu.
      • Svět a ekonomika Obchod, suroviny, ceny a rovnováha herního světa.
      • Terén Generování krajiny, výšková data, přechody a navigace.
      • Modely Příprava a optimalizace 3D modelů a jejich načítání.
      • Tester Automatické průchody hrou, screenshoty, hlášení chyb zpět do fronty.
      fronta úkolů
      • Terén Plynulejší přechod mezi dlaždicemi terénu v práci
      • Grafika Stíny u vzdálených objektů review
      • Tester Regrese: ukládání hry po načtení mapy nový
      • Rozhodnutí Schválit merge do main čeká na člověka
      Ilustrační ukázka fronty. Štítek určuje, která session úkol převezme.

      Pravidla spolupráce

      1. Úkoly jako GitHub Issues Dispečer zakládá a třídí issues. Štítek určuje, která session úkol převezme. Diskuse a výsledek zůstávají u úkolu.
      2. Společná pravidla v AGENTS.md Jeden soubor v repozitáři popisuje konvence, hranice domén a postup práce. Všechny session ho čtou před začátkem úkolu.
      3. Vlastní větev pro každou session Session nepracují ve stejné větvi. Změny se potkávají až v pull requestu, kde je vidět, co se mění a proč.
      4. CI a nasazení Po merge do main spustí CI build a nasadí hru na Cloudflare. Ruční nahrávání souborů se nepoužívá.
      noc

      Agenti pracují samostatně na připravených úkolech. Vznikají pull requesty, výsledky testů a nové chyby ve frontě.

      den

      Člověk projde výsledky, schválí nebo vrátí změny, upraví priority a rozhodne sporné body.

      Nástroje a drobné zakázky

      Nástroje

      Na čem to běží

      • Claude Code

        agenti

        Agent v terminálu, který čte repozitář, spouští příkazy a píše kód. Na něm běží jednotlivé role.

      • GitHub Issues + Actions

        fronta a CI

        Issues slouží jako fronta úkolů se štítky, Actions spouští build, testy a nasazení po merge.

      • Playwright

        testy

        Automatizovaný prohlížeč, ve kterém tester prochází aplikaci a pořizuje screenshoty pro porovnání.

      • Cloudflare Pages, R2, Workers

        provoz

        Pages hostuje statické buildy, R2 ukládá větší soubory a Workers obslouží logiku na straně serveru.

      • Azure

        alternativa

        Varianta pro firmy, které mají infrastrukturu a smlouvy u Microsoftu: VM pro agenty, hosting a správa identit.

      Drobné zakázky

      Nastavení hostingu a domény při stejné hodinové sazbě jako u dodavatele.

      • Provoz a infrastruktura přes 5×rychleji

        Nasazení webu na Cloudflare Pages

        Napojení repozitáře, automatický build, náhledy větví, HTTPS a bezpečnostní hlavičky.

        DevOps specialista u dodavatele 4 hodiny
        NetVoice s agenty 45 minut
        Dodavatel≈ 6 000 Kč NetVoice≈ 1 100 Kč

        o 80–90 % levněji ušetříte ≈ 4 900 Kč

        Z toho 15 minut práce člověka (kontrola a schválení).

      • Provoz a infrastruktura 2,6×rychleji

        DNS u Forpsi

        Nasměrování domény na web a záznamy pro e-mail (SPF, DKIM, DMARC). Agent připraví přesné záznamy, člověk je vloží do správy Forpsi.

        DevOps specialista u dodavatele 2 hodiny
        NetVoice s agenty 45 minut
        Dodavatel≈ 3 000 Kč NetVoice≈ 1 100 Kč

        o 62 % levněji ušetříte ≈ 1 900 Kč

        Z toho 15 minut práce člověka (vložení záznamů do správy Forpsi). Šíření změn DNS (až 24 hodin) trvá u obou stejně.