ondrej.

What I have shipped

DJ BOBO Arena Tour 2026 — Multi-Language Event Sites

Marketing sites for DJ BOBO arena tour in CZ/SK (sixartticket.cz) and Poland (sixartticket.pl). Localized content, ticketing integrations, countdown timers, multiple seating tiers including VIP Golden Seat. One codebase, two deployments.

Next.jsTypeScriptTailwind CSSVerceli18nSixArt Ticket APIEmail capture
6 cities, 2 countries

restarticket.com — Boris Brejcha & Alphaville @ MVM Dome Budapest

Ticketing site for concerts at MVM Dome Budapest. Boris Brejcha (techno) Oct 31 and Alphaville (synth-pop) Oct 30, 2026. Hungarian market, TicketLive integration, bilingual UI.

Next.jsTypeScriptTailwind CSSTicketLive APIVercel
2 concerts / 1 venue

Halloween Rave 2026 — Scooter @ Ergo Arena, Gdańsk

Marketing site for an electronic music festival headlined by Scooter. Dark festival aesthetic, lineup sections, countdown timer, ticketing. Targets the Polish electronic music market.

Next.jsTypeScriptTailwind CSSMotionVercel
Scooter + 4 DJs

Akce Ostrava — Event Aggregator with AI Enrichment

Auto-scrapers (TicketPortal, GoOut), bulk AI enrichment, personalized recommendations, admin dashboard.

VitePlaywrightCheerioAnthropic SDK

Maruška — Human Accountant for Freelancers via WhatsApp

Accounting service for freelancers and small businesses. Users photograph receipts and send them via WhatsApp; Maruška handles documentation, invoicing, deadlines, reporting. "Person, not software" — deliberate counterweight to AI-first tools.

Next.jsTypeScriptTailwind CSSWhatsApp Business APIStripeVercel
3 pricing tiers, 24/7 support

DokladOID — Free Invoice Generator for Czech Freelancers

Free, registration-free invoice generator. Enter VAT ID, ARES auto-fills, add line items with VAT, download PDF with QR payment code. All in 30 seconds.

Next.jsTypeScriptARES APIPDF generatorQR codesVercel
Invoice in 30s

Krtek — B2B Lead Generation Pipeline

B2B lead generation pipeline for the Czech market. Pulls the CSO RES dump (1.5 GB CSV), filters by NACE codes, enriches via the ARES API (region, VAT), scrapes company sites for contacts. Bun + bun:sqlite for batch ops, Playwright for JS-rendered pages, raw fetch for static HTML. 98,640 companies in the DB, ready to expand to NACE 620/631 (IT/SaaS).

BunTypeScriptbun:sqlitebetter-sqlite3PlaywrightCheerioARES APICSO open dataNACE filter
98,640 companies in DB

Little Island — Irish Pub Frýdek-Místek

Site for an authentic Irish pub operating since 2009. Guinness on tap, 50+ whiskeys, weekend live music, private events up to 40 guests. Dark "Irish pub" aesthetic, premium photography, event bookings.

Next.jsTypeScriptTailwind CSSResendVercel
Open since 2009

Holky s úspěchem — Coaching Platform for Women

Site for the coaching project by Soňa Stískalová and Simona Lukášová. Targets ambitious women entrepreneurs and professionals. Workbook "Your New Self", testimonials with concrete outcomes (income lift, work-life balance).

Next.jsTypeScriptTailwind CSSResendStripe CheckoutVercel
2 coaches, 1 workbook

SME Financial OS — Financial Operating System for Small Businesses

Turborepo monorepo with Next.js 15, Prisma, Postgres. Full dashboard, demo mode, Czech localization.

TurborepoNext.js 15PrismaPostgreSQL

Ralph — Autonomous Development Loop for Claude Code

Open-source autonomous loop with smart end-of-task detection, rate limiting, and session management.

BashNode.jsClaude Code
Open-source contribution

DokladBot — Accounting SaaS

Full accounting SaaS: marketing site with 109 articles produced via a content pipeline (outline → draft → SEO polish), transactional email system, MDX blog on a custom Velite content layer. Next.js 15 App Router + Prisma + PostgreSQL + Vercel Edge cache. Idea → production in 6 days.

Next.js 15TypeScriptMDXVeliteAnthropic SDKPrismaPostgreSQLResendVercel
109+ articles shipped

Custom Claude Memory System

Persistent memory for Claude Code with SQLite + Chroma vector DB + hooks. Context continuity across sessions.

SQLiteChromaBash hooksClaude Code