Všechno tady je skutečné a moje. Většina z toho běží na Raspberry Pi u mě doma.
Jedna schránka pro všechny kanály, na které musím odpovídat.
Slack, Gmail, ClickUp, GitLab a Signal v jednom self-hostovaném dashboardu: odpovědět, rozepsat, reagovat nebo odškrtnout z jednoho místa, s třídicími pravidly, která se učí z toho, co označím jako důležité nebo spam. OAuth přes statickou relay stránku, tokeny šifrované na disku, Web Push na telefon.
Zdrojový kód na GitHubu →
Jev model router pro Claude Code
používám denně
Levné tahy na levných modelech, velký model, když na tom záleží.
Směrování modelů pro Claude Code po jednotlivých tazích přes jeden klíč k OpenRouteru: lokální proxy každý požadavek zařadí, vybere model a každé rozhodnutí zaloguje. Routing bez uchovávání dat, záměrně.
- TypeScript
- OpenRouter
- Claude Code
Zdrojový kód na GitHubu →
Hlídací pes na reality, který čte text inzerátu.
Stahuje inzeráty ze čtyř českých realitních portálů, normalizuje je do PostgreSQL a pomocí LLM vytahuje to, co portály nekategorizují — zvířata povolena, bez provize, cihla nebo panel. Slučuje stejný byt napříč portály, označuje podvodné vzorce a do pár minut posílá e-mailem odpovídající inzeráty. Předplacení hlídači přes Stripe.
Od září 2026 uspáno na AWS.
- Bun
- PostgreSQL
- Drizzle
- SES
- Stripe
- hexagonální architektura
AI průvodce festivalem v Karlových Varech.
Prochází program festivalu, obohacuje filmy z TMDB, OMDB a ČSFD, vytváří embeddingy a odpovídá v chatu: co vidět dnes večer, co se vejde mezi dvě projekce, jak daleko jsou sály od sebe. Rozpočty tokenů na uživatele i celkem drží účet předvídatelný.
Běží během festivalu v červenci, mezi ročníky spí.
- Bun
- Mastra
- PostgreSQL
- Next.js
- Crawlee
- Langfuse
Přihlášky do dětského kroužku deskových her, který vedu.
Přihlašovací formulář za vlastní kostkovou captchou, kapacita, která formulář sama zavře, docházka po lekcích, články, export do CSV, noční zálohy. Node 22 bez závislostí s node:sqlite, v Dockeru za Cloudflare tunelem.
- Node 22
- node:sqlite
- Docker
- Cloudflare
Živý web →
Web komunitního centra, který si redakce spravuje sama.
Payload CMS a Next.js pro pražské komunitní a kulturní centrum: akce, které podle data samy padají do archivu, česká administrace, koncepty a verze, dvojjazyčnost s českým fallbackem a role, které si editor nemůže povýšit.
- Payload CMS
- Next.js
- SQLite
- Docker
Demo →
Raspberry Pi, které drží všechno pohromadě.
Asistent na Signalu s lokálním českým přepisem řeči, nástroje pro Gmail a Kalendář, soukromá rodinná aplikace a sourozenci tohoto webu — všechno v Dockeru za jedním Cloudflare tunelem, s nočními zálohami přes restic do S3 a hlídačem, který se ozve, jen když záloha zestárne. Přístup do AWS ohraničený IAM permission boundaries, každé volání auditované.
- Raspberry Pi
- Docker
- systemd
- Cloudflare
- restic
- AWS IAM