The brief
This is my own surface, so the only client was the brand. It had to do two things at once: feel like a still from a dream, and quietly prove the practice works. A figure floating cross-legged on a cliff at night, a glowing laptop, fireflies, the Milky Way. Everything had to trace back to that one image — and behind it, a real intake-to-proposal pipeline, not a contact form.
The look
The stage was drafted before a line of code. Nano Banana Pro rendered the founding image and the frames around it. OpenArt carried the texture and the smaller compositional pieces. Seedance 2 brought the still to motion — the slow dissolve and return that anchors the hero. The imagery is generated on purpose: the brand is a quiet machine, and the cosmos is the room it runs in.
The build
Claude Code was the pair-author of the codebase. The shape is deliberate and small: Next.js with React Server Components, TypeScript end to end, Tailwind, no database — Google Sheets is the backbone, with Zod validating every boundary. Mock-mode lets the whole thing run on a laptop with no production credentials. Nothing here is novel for novelty’s sake; it’s the smallest durable thing that holds.
What it's built to run
The booking model is host-approved, not instant — and it’s built to run on its own. A visitor submits a request; an agent pipeline scopes it and drafts a statement of work; I approve it over a signed magic link before anything bills or lands on a calendar. Six external systems sit behind that flow, so a scheduled synthetic probe walks the entire real path — same code, isolated data — and a monitor watches it. Accessibility, SEO and security are contracts, checked in CI on every change, not promises.
The stack
- Nano Banana Pro
- Founding imagery — the levitating figure and the frames around it.
- OpenArt
- Texture, atmosphere, and the smaller compositional pieces.
- Seedance 2
- Motion — the slow dissolve and return that anchors the hero.
- Claude Code
- Pair-author of the codebase.
- Next.js · RSC
- React Server Components, TypeScript end to end, Tailwind.
- Google Sheets
- The data backbone. No database, by choice; Zod validates every boundary; mock-mode runs it credential-free locally.
- Resend · Stripe · Anthropic
- Email, billing, and the scope/SOW agents behind the intake pipeline.
- Vercel · Playwright + axe
- Hosting; accessibility, SEO and security checked in CI on every change.