Portfolio piece — no longer accepting signups

Built it.Shipped it.Killed it.

killer was an AI-powered web builder: plain English in, production code out, live preview instantly. It ran, it charged money, and now it rests here.

The builder, as it ran

killer — portfolio-site — v14

Archive

Chat

Dark landing page for my agency. Bold hero, neon red accent. Make it feel dangerous.

On it. Building a hero with motion, a work grid, and a contact section. No templates.

Parsing intent
Generating components
Writing src/Hero.tsx
Hot reload triggered

src/Hero.tsx

saved

Example of the production React code killer generated: a Hero component using framer-motion.

Live preview

localhost:5173

Chat → production React + Vite code → live preview with hot reload. Every pane above ran for real.

Case study

A full AI web builder,
built end to end.

What it is

killer was a production AI web builder: describe a site in plain English, and it generated real React + Vite + TypeScript code, rendered it in a live hot-reloading preview, and let you iterate conversationally until it shipped. It was built for developers and founders who wanted AI speed without template output -- every line of generated code belonged to the user, with zero lock-in.

What I built

AI build engine

A conversation engine on the Vercel AI SDK with a custom system prompt, creative seeds, and an anti-template design manifest so no two generated sites looked alike.

Live preview sandbox

Each project got an isolated Vite dev server with dynamic port allocation, process lifecycle management, and hot reload streamed into the workspace.

Three-pane IDE

Resizable chat, Monaco code editor, and live preview panes -- the full build loop on one screen, with version history and one-click rollback.

Auth & accounts

Supabase authentication with route-guarding middleware, per-user projects, and an admin Mission Control dashboard for usage and moderation.

Payments

Stripe subscriptions ($20/mo Pro) plus one-time credit packs, with webhook-driven entitlements, usage limits, and rate limiting per plan.

Ship anywhere

GitHub push integration and ZIP export -- generated code was plain React + Vite + TypeScript the user owned outright, deployable to any host.

Stack

  • Next.js 15
  • TypeScript
  • Tailwind CSS
  • Supabase
  • Stripe
  • Vercel AI SDK
  • Monaco Editor
  • Resend
  • Vite (generated apps)
  • Vercel

Status

RetiredNow part of the Schmade portfolio.

The builder is retired. The building never stopped.

See what I'm building now →or meet Sensei → asksensei.dev

What was killer?

killer was an AI-powered web builder created by schmade. It generated production-ready React + Vite + TypeScript code from plain English descriptions, with live preview and hot reload, version history, GitHub integration, Supabase authentication, and Stripe billing. The product is now retired and this site is preserved as a portfolio case study. See schmade.com for current work.