This is a living gallery of sites and apps I design and build from scratch, no templates, no page builders. They're concept pieces, but every button, form, and flow actually works, so open one on your phone, poke around, and judge for yourself.
A cinematic site for a private desert retreat. Scroll-driven storytelling, parallax imagery, a pinned day-in-the-life sequence, and a custom reservation flow.
View live site →A print-editorial page for a fictional analytics SaaS, and it works: ask it questions, watch it answer, sign up, chat with the honest help widget.
Try it live →A contrast-therapy house told as a scroll: the page sweats ember-black, then plunges ice-white as the temperature falls from 100° to 3°. Breathe with it, then book.
Feel the swing →A dark, type-first site for a custom tattoo studio. Artist roster, house rules with personality, and a working consult-request flow.
Try it live →One perfume in three acts. The whole page changes color as the scent unfolds, top to heart to base, with a working cart waiting at the end of the trail.
Follow the trail →A Bauhaus bakery where the menu is geometry: pinned three-act shapes, a manifesto, and a box builder where the Masters judge your composition.
Compose a box →A new site is on the easel right now.
Installing soonA full table-reservation app: party size, real dates and time slots, review, confirm. Works end to end, right up to the honest part.
Book a table →An instant-quote builder where the ballpark recalculates live with every tap. Build a roof quote and watch the number move.
Get a quote →A live pizza-delivery tracker: order a pie, then watch the whole ride, the oven, the scooter on the route, the ETA, Marco. Runs at 40× speed so you see it all.
Track a pie →A digital punch card that actually punches: stamp your cup, keep the streak, and earn the golden free-drink moment at ten. It remembers you, too.
Stamp a cup →Pick your seats on a live seat map, real pricing bands, taken seats and all, then walk out with a QR wallet pass under your name.
Pick your seats →Scan a cafe's counter code, ask about the menu, wifi, or flowers, and a real AI answers in the shop's voice, live. Built on Next.js with a working API behind it.
Try it live →A brand blog post that walks you into the cold water second by second, funny, sensory, and quietly selling the plunge the whole way down.
Read it →Long-form sales copy for a $9 café membership: the hook, the offer stack, the price anchor, the objections, and a close you can feel working on you.
Be sold →A founder essay ghostwritten as a fictional chef, his voice, his grief, his fig tree. Writing convincingly as someone else is the entire job.
Read it →Real technical writing from real deploys: env vars, migrations, webhooks, and a smoke test you can tap through. Clear for founders, correct for devs.
Ship with it →A brand voice guide for the tattoo studio: four traits with do-and-don't pairs, a lexicon, and three before-and-after rewrites that show the voice working.
Study it →Four cold-email touches, a 20-second voicemail script, and a why-this-works note under every single one. No "just following up." Ever.
Read the sequence →A research essay on why demos beat portfolios, processing fluency, the IKEA effect, and the puppy nobody returns. Written from inside the experiment.
Read it →Everything here was designed and built by one person, me. Your project gets the same hands.