Marta runs a small bakery near Riegrovy sady in Prague. She has a logo her sister drew, photos on her phone, and zero patience for drag-and-drop builders. She opened Codrik on a Tuesday morning at 09:14, paid the 490 Kč hourly rate, and started a session. The brief in her head was simple: a website that looks like the bakery actually feels, in Czech and English, with a menu, an about page, and a way for office workers to pre-order croissants. What follows is a real teardown of the next 35 minutes, friction included.
00:00 — The Brief
The dashboard opens on three mode tiles: Voice, Chat, Config, plus the Redesigner if you have an old URL to feed it. Marta has no old site, so she picks Voice mode. A short prompt asks for a one-line description. She types: small artisan bakery in Vinohrady, sourdough and Viennoiserie, want a warm, slightly nostalgic feel, Czech and English, menu plus pre-orders. That is the entire written input for the session. The clock starts when she clicks Begin.
03:00 — Voice Clarification
Voice mode opens a face-to-face video panel. The agent uses ElevenLabs for voice and Claude underneath for reasoning, so the back and forth feels closer to a kickoff call than a chatbot. It asks three clarifying questions in a row: who walks in on a normal weekday, what one product she wants on the hero, and whether she wants to look more like a Parisian patisserie or a Czech pekárna. Marta answers in Czech, the agent transcribes and confirms in English on screen. She picks the kouign-amann as the hero product and says somewhere between Paris and Prague, which the agent files as a tonal note.
06:00 — First Generation Pass
By the six-minute mark, the first full pass is on screen. Layout, palette, and tone all arrive at once: a cream background with a deep rye-crust brown for headlines, a soft serif for the wordmark only, and Geist for body copy. Five pages are scaffolded, Home, Menu, Pre-orders, About, and Contact. The hero copy reads, baked at 4am, sold by 11. Marta does not love the navigation order but the bones are clearly right. She decides to move on and fix details with chat instead of regenerating from scratch.
12:00 — Chat Adjustments
She switches to Chat mode and types in Czech: posuň Pre-orders před About a udělej hero o stupeň teplejší. The agent reorders the navigation, nudges the hero background two shades warmer, and shows a side by side preview before committing. First friction moment: the warmer hero pulled the headline contrast under the threshold she could read on her phone. She says zpět na tmavší nadpis ale teplejší pozadí nech, the agent splits the change, and the contrast comes back. Total fix time, about forty seconds.
18:00 — Image Generation with gpt-image-2
Codrik routes image work through gpt-image-2. Marta asks for four section images: a hero shot of a kouign-amann on parchment, a wide shot of the counter at opening, a portrait of flour-dusted hands shaping dough, and a flat lay of the weekend menu card. Three come back usable on the first try. The fourth, the menu card, has the classic generative model tell, slightly blurry text on the printed card. She sends one chat message: regenerate the menu image with no text on the card, we will overlay our own. Thirty seconds later, the new image is clean, and the real menu sits on top in HTML.
24:00 — Copy and Multilingual Setup
Copy refinement is a single chat thread. She marks two paragraphs as too generic, the agent rewrites them with details from her brief, sourdough fermented forty hours, butter from a small dairy in South Bohemia. Multilingual setup is a toggle: Czech as primary, English as secondary, and the agent translates everything in place rather than throwing her into a separate workflow. She catches one phrasing she would never say out loud, edits two words, and moves on. The language switcher lands in the header without her asking for it.
30:00 — Final Review and Mobile Preview
Codrik shows a built-in mobile preview alongside the desktop view. The pre-order form is the part she cares about most, so she walks through it on the phone preview: pick a product, pick a pickup day, leave a name and a phone, done. Performance check runs in the same panel, the build comes in under a second on cable and around two seconds on simulated 4G. Lighthouse style scores show in a small badge, all four green. Nothing else needs fixing, which is mostly because the earlier friction was caught early instead of in review.
33:00 — Publish and Custom Domain
She picks Codrik Hosting at 249 Kč per month, adds her existing domain, and the panel shows the two DNS records she needs to point at the Hetzner endpoint in Germany. Her registrar already had the records pre-filled from a previous attempt, so propagation took about ninety seconds rather than the usual wait. SSL provisioned automatically. At 35:02 by her laptop clock, the live site loaded on her phone over mobile data, with the kouign-amann photo, the warmer hero she fought for, and a working pre-order form. Total session cost, one hour of rental at 490 Kč plus the first month of hosting. Time spent actually building, thirty-five minutes.
