Skip to content

keita.ai

I bought this domain in 2017 with a half-formed idea: a digital version of me that could hold a real conversation. Nine years later, large language models made it plausible. I have bigger fish to fry with Nanome right now, but I still plan to build it eventually.

In March 2026, my Wix subscription was coming up, so I sat down with Claude Code and built this site on a Sunday.

The whole thing was vibe-coded: designed in Paper, built on Claude Code.

  • Astro 5 — static rendering & routing
  • React Three Fiber + Three.js — particle system
  • Tailwind CSS 4 — styling
  • Zero JS by default — particles hydrate as an island

Credit to Bruno Imbrizi for the particle effect and Interactive Particles tutorial.

This isn't the AI avatar I imagined in 2017. It turned out to be something stranger: a website that was itself written by AI, about a person who works with AI, hosted on a domain he bought because he believed in AI before the rest of the world caught up.

The conviction hasn't changed. The tools finally have.