Notes — reiahx.io

The cosmic stage, then the code.

How this site got made — drafted as imagery, brought to motion, then wrapped in a pipeline that runs itself.

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.