
Putting my own face in places I have never been
Generated portraits, free to download, with the prompt for making your own from them.
Each one has its own page. The decisions, and what took longer than expected.

Generated portraits, free to download, with the prompt for making your own from them.

Twelve cinematic shots as animated diagrams, with a live preview of what the lens sees.

A pacing guide, a storyboard and a briefing. Enough to run a shoot with a first-timer.
Read the build
Two content collections, a design system in one file, and a publishing loop that ends here.

A portfolio needs pictures of the work. The browser already on your machine will take them.
Read the buildA full-screen mobile panel collapsed to nothing. No error, no warning. The cause was a blur.
Read the build
The working loop. Project context, questions before code, and small slices verified in the browser.
Read the build
The primary button looked fine and failed WCAG AA. Computing the ratio catches what eyeballing never will.
Read the build
Entry animations start at opacity 0 and wait for an observer. If it never fires, the page is blank forever.
Read the build
Two documents instead of one prompt. A permanent quality standard, and a per-client brief.
Read the build
Fifteen questions that decide whether you get a real website or a nice-looking template.
Read the build
An Uzbek restaurant site for Dubai, assembled on Base44 to test how far AI builders get.

A storytelling site for an Uzbek restaurant, built around the shared table rather than a menu grid.

A cinematic site for a Mediterranean restaurant, built to re-skin for real hospitality clients.