Jeden tunelpro celý vývojový tým.

Zakroužkujete, co je špatně, řeknete jednu větu a jdete na další případ. Kroky k reprodukci se napíšou samy.

Zamrzlý snímek, přehrání DOM, spadlý request i větev — čekají na vás dřív, než otevřete editor.

Nástěnka je ten report o stavu — a píše se sama, jak práce běží.

Začít zdarmanpm i -g @lovinka/vitrinka

Otevřete kteroukoli přihrádku

Celá smyčka na jeden záběr

Tester zakroužkuje, co vypadá špatně. Agent to převezme, opraví a vedle originálu pověsí after-shot. Žádné kroky k reprodukci mezi tím.

0:31

Kdo je na druhé straně

Tři role, jeden tunel.

Stejnou nástěnku čte každý po svém — nikdo se nemusí učit nástroje těch ostatních.

Tak kdo jste?

Testeři a QA

Psát stejné kroky k reprodukci potřetí za týden.

Zakroužkujete, co je špatně, a řeknete jednu větu. Záznam, síťový log i konzole jdou s tím.

Vyzkoušejte si to

Vývojáři

„Nejde mi to zopakovat — u mě to funguje.“

Dostanete zamrzlý snímek, přehrání DOM, spadlý request i větev, na které se to stalo — ještě než otevřete editor.

Co přistane na nástěnce

Produktoví manažeři

Schůzka o stavu, aby se člověk dozvěděl, co se vlastně nasadilo.

Nástěnky, reporty i diagramy se aktualizují samy, jak práce běží. Celé zaškolení je odkaz v prohlížeči — nic se neinstaluje, nic se nekupuje, nic se neučí.

Co nástěnka unese

Nahlédni do vitrínky

Všechno, co tým vytvořil, za jedním sklem.

01

Nástěnky

Nekonečné plátno, kde je tiketem sama obrazovka.

Poznámka přímo do obrazovky
  • Zakroužkujte oblastOznačte, co je špatně, přímo ve snímku. Žádné souřadnice, žádné postupy k reprodukci.
  • Jedna větaZ vaší věty vznikne úkol, ke kterému je už připojený okolní kontext.
  • Agent odpovíNaslouchající agent si úkol vezme, opraví ho a vedle originálu pověsí snímek po opravě.
  • Přidat se může kdokoliStačí odkaz do prohlížeče — designéři, produkťáci ani klienti nic neinstalují.

02

Záznamy

Nahrávka toho, co se opravdu stalo, ne její popis.

Přehrání DOM, síť, konzole
  • Přehrání DOMPřetočte si sezení a okomentujte kterýkoli zmrazený snímek.
  • Síťový waterfallKaždý požadavek s časem a stavem, srovnaný proti nahrávce.
  • KonzoleChyby a logy zachycené ve stejné časové ose jako kliknutí.
  • Jeden digestAgent čte kompaktní digest sezení — asi 1 % surového toku dat.

03

Cesty

Celé toky, obrazovku po obrazovce, propojené dohromady.

Obrazovky propojené do toků
  • Propojky mezi obrazovkamiKaždá propojka vychází z prvku, na který se opravdu kliklo.
  • VětveníTok, který se rozvětví, se vykreslí jako rozcestník, ne jako přímka.
  • PrůchodyDruhé kolo přistane vedle prvního, takže je vidět, co se změnilo.

04

Diagramy

Architektura nakreslená z vaší skutečné konfigurace, ne z paměti.

Kreslené z vaší reálné konfigurace
  • Z vašeho repozitářeČte se z docker-compose, OpenAPI, SQL schématu nebo živé databáze.
  • Rozvržení řeší serverVy popíšete význam; rozvržení není váš problém.
  • Dá se obnovitSpusťte to po změně znovu a diagram se dorovná.

05

Dokumenty

Reporty a stránky od agenta — živé na plátně a platné i za měsíc.

Reporty a stránky, které zůstávají živé
  • Skutečné HTMLNe snímek reportu — opravdová stránka, interaktivní přímo na nástěnce.
  • Napojené na souboryStránka může být svázaná se souborem v repozitáři a po každé úpravě obnovena.
  • Propojené s diagramemOdkažte odstavec přesně na uzel, který vysvětluje.
  • Zůstává živáPublikujte znovu a karta se aktualizuje na místě, se stejnou adresou.

06

Napojení

Váš agent do toho publikuje jedním příkazem.

Claude Code, Codex, jakékoli MCP
  • Claude Code a CodexNainstalujte plugin a skilly přijdou s ním.
  • Jakýkoli MCP klientPřipojte se přes MCP a nástěnka se stane nástrojem, který agent umí použít.
  • Nebo prostě curlK publikování sady z jakéhokoli CI stačí roura s tarem.

Vyzkoušejte si to jako tester

Nahlásit chybu má stát jednu větu.

Zapněte si to a zkuste si to sami. Tohle je celá smyčka — nic není schované za registrací.

Vyzkoušejte si to jako vývojář

Podívejte se, co dorazí k vám.

Nahlaste na téhle ukázce něco tak, jak by to udělal váš tester, a pak si přečtěte, co všechno ten úkol nese. Přesně tohle byste dostali do ruky.

Vyzkoušejte si to jako produkťák

Jedna věta, ze které je nasazená oprava.

Tohle je celá stopa, kterou si přečtete potom: kdo to našel, co viděl, co se změnilo. Nikdo kvůli tomu nepsal report o stavu.

Pokladna — průchod 3
1
Vyber, co se ti nezdá
Táhněte rámeček kolem toho, co vám nesedí.
2
Popiš to
Stačí jedna věta — žádné postupy k reprodukci.
3
Pošli
Vznikne úkol, ke kterému se připojí celý kontext.
Váš košík3
Keramický hrnekPísková · 350 ml320
Konvice na překapáváníMatná ocel808
FiltryVelikost 02 · 100 ks120
SPRING10Sleva uplatněna
Mezisoučet1 248
Sleva SPRING10−124
Sleva SPRING10−124
DopravaZdarma
Celkem1 000
Zaplatit

A lidé, kteří to pak používají

Jedna věta, přímo od vašich zákazníků.

Malý widget „nahlásit problém“, který žije uvnitř vašeho produktu. Zákazník zakroužkuje, co je špatně, a řekne jednu větu — váš tým dostane celou session, ze které to vzniklo, na stejné nástěnce jako všechno ostatní.

Nic se neinstaluje

Už je to součást vašeho produktu. Žádný účet, žádné stahování, nic k naučení — kdo hlásí, vitrinku vůbec neuvidí.

Kontext přijde zadarmo

Obrazovku, konzoli i spadlý request připojí widget. Nemusí je vypisovat naštvaný zákazník, kterého to už dávno přestalo bavit.

Přistane to tam, kde pracujete

Hlášení dorazí jako úkol vedle těch, které zakládají vaši vlastní testeři — se stejným vláknem i stejnými důkazy.

Kam to zapadá

Nenahrazuje to váš tracker.

Vitrinka nese důkazy a debatu nad nimi. Všechno ostatní zůstává tam, kde to tým už má.

Váš tracker
Ticket zůstává v Plane nebo Jiře. Sadu lze připnout k issue a to dostane jeden komentář, který se sám udržuje aktuální.
Váš repozitář
Každá sada zná projekt, větev, commit i pull request — screenshot tak nikdy neztratí kód, ze kterého vznikl.
Váš agent
Claude Code, Codex nebo jakýkoli MCP klient. Nástěnka se stane nástrojem, který agent umí číst i psát.
Vaše CI
Jeden tar | curl publikuje sadu z libovolného jobu — žádné SDK, žádný plugin k údržbě.
Všichni ostatní
Odkaz v prohlížeči. Designéři, PM i klienti neinstalují nic a vidí stejné plátno.

Co všechno se dostane na nástěnku

Cokoli váš agent vytvořil, v podobě, v jaké to vytvořil.

Krátká videa, jedno ke každé části. Proklikejte se jimi.

Snímky a uživatelské cesty

0:26
  • Propojky mezi obrazovkamikaždá vychází z prvku, na který se opravdu kliklo.
  • Větvenítok, který se rozdělí, se vykreslí jako rozcestník, ne jako přímka.
  • Další průchoddruhé kolo přistane vedle prvního, takže je vidět, co se změnilo.

Kde vaše práce leží

Jeden binárník, vaše úložiště, vaše síť.

Nic z toho nemusí opustit vaši infrastrukturu.

vaše síť
Vlastní hostingJediný Go binárník se SQLite uvnitř. Jeden compose soubor, jeden volume a schéma se při startu migruje samo.
  • Váš bucketSoubory na disku nebo v jakémkoli S3 úložišti — Hetzner, MinIO, AWS. Klíče držíte vy.
  • Bez internetuOffline licence a nulové odchozí spojení — pro sítě, které ven nemluví vůbec.
  • Vaše identitaOIDC proti Entra, Keycloaku nebo Okta, s mapováním skupin na role při každém přihlášení.
  • AuditovánoPřihlášení, změny rolí i nouzové přístupy se zaznamenávají.

žádná odchozí spojení

Co to stojí

Za úložiště a místo. Nic dalšího se needituje.

Žádný poplatek za nástěnku, za screenshot, za poznámku ani za chybu, kterou tester najde.

Zdarma

$0

1,5 GB nebo 100 nástěnek, 5 míst. Bez karty.

Pro

$12

Měsíčně. Víc úložiště, víc míst, AI kredity.

Team

$39

Měsíčně. Sdílený prostor pro celý tým.

Enterprise

Na míru

SSO, RBAC, vlastní hosting i běh bez internetu.

Zeptat se na tarif

Změřeno, ne odhadnuto

60+drobných chyb opravených z jediného testovacího sezení, v jednom promptu
iOS sezení
~76 000tokenů na přečtení 55minutového sezení s 6 010 událostmi — asi 1 % surového toku
o200k_base
1sezení, od průchodu testera po hotovou sadu Appium E2E testů
totéž sezení

Než se zeptáte

Otázky, které padnou první.

Musí mít testeři účet?

Ne. Nástěnka je odkaz — otevřete ji v prohlížeči, nakreslíte do screenshotu a napíšete větu. Instaluje jen ten, komu má opravovat agent.

Nahradí to Jiru nebo Plane?

Ne a ani se o to nesnaží. Ticket zůstává ve vašem trackeru, vitrinka drží důkazy a odkazuje zpět. Týmy si nechávají obojí a přestanou lepit screenshoty do komentářů.

Co když zatím žádné AI agenty nepoužíváme?

Pořád je to knihovna screenshotů, nahrávání sezení a plátno na poznámky. Agent je jen další posluchač stejné fronty — můžete ho zapnout později, nebo nikdy.

Co agent vlastně čte?

Kompaktní digest sezení — zhruba 1 % surového streamu. 55minutový záznam s 6 010 událostmi vyjde asi na 76 000 tokenů, takže se celé testovací sezení vejde do jednoho promptu.

Kam jdou naše data?

Tam, kam postavíte binárník. SQLite na metadata, váš disk nebo S3 bucket na soubory a režim bez internetu pro sítě, které ven nemluví.

Jak dlouho trvá rozjezd?

Jedna instalace z npm a jeden příkaz. vitrinka install vypíše, co chybí, neškodné části doinstaluje sám a na zásahy do konfigurace se ptá.

Začátek

Tři řádky a pak už jen kreslíte.

Celá instalace je jeden balíček se dvěma binárkami — CLI a MCP server. Dá se spouštět opakovaně, jde vzít zpět a na zásah do konfigurace se ptá.

  1. npm i -g @lovinka/vitrinkaCLI i MCP server, jeden balíček.
  2. vitrinka installNejdřív stav: tabulka ✓/✗, pak otázky jen na to, co sahá do konfigurace.
  3. /vitrinka:listenV repozitáři vaší aplikace — sezení začne odbavovat frontu z nástěnky.

Kontrola kdykoli přes vitrinka doctor. Odinstalace jedním vitrinka uninstall.