Not Ben's — Architecture & Tech Stack

Tech Stack

Layer Technology
Framework React Router 7 (SSR)
Styling Tailwind CSS + shadcn/ui
Animations Motion (framer-motion)
Backend Supabase
AI Avatar Tavus (video chat AI)
Deployment Netlify

Project Structure

notbens/
├── app/
│   ├── components/       # Shared UI components (shadcn/ui based)
│   ├── routes/           # React Router 7 routes
│   ├── lib/              # Utilities, Supabase client, Tavus integration
│   ├── root.tsx          # App shell
│   ├── app.css           # Global styles (Tailwind)
│   └── routes.ts         # Route config
├── docs/                 # Project documentation
├── public/               # Static assets
├── tailwind.config.ts
├── vite.config.ts
└── react-router.config.ts

Key Integrations

Tavus AI Avatar ("Not Ben")

  • Video-based conversational AI clone of Ben
  • Embedded on notbens.ai as a live video chat widget
  • Greets visitors: "Hi, I'm Not Ben"
  • Demonstrates AI consulting capabilities while being a funny brand hook

Supabase

  • Auth, database, and backend services
  • Will power the sticker ordering system (notbens.com) and potentially CRM/lead capture (notbens.ai)

Design Principles

  • Funny but professional — the joke is the hook, the quality is the closer
  • Slick animations — Motion/framer-motion for scroll reveals, page transitions, micro-interactions
  • Modern & minimal — clean layout, bold typography, lots of whitespace
  • Dark mode first — fits the vibe