Tell us how you're feeling. We'll tell you what Dead show to listen to.
One text input. One Grateful Dead show recommendation. The Dead Concierge interprets your mood with Claude and pulls the right show from a hand-curated catalog of 30+ legendary nights — with editorial context, listening guidance, and an Archive.org link.
npm install
cp .env.local.example .env.local # then add your Anthropic API key
npm run devThen open http://localhost:3000.
You'll need an Anthropic API key (sk-ant-...) from console.anthropic.com. Without one, the AI path silently falls back to a local keyword engine.
- Concierge (
/) — type your mood (or pick vibe chips). Get one show, with personalized "why this show" copy generated by Claude. /api/concierge— Next.js edge route that proxies to Claude with the catalog as context. Keeps the API key server-side.
app/page.tsx— the concierge UI.app/api/concierge/route.ts— Claude-powered recommendation endpoint.lib/concierge/catalog.ts— the 30 hand-curated shows with editorial.lib/concierge/engine.ts— local keyword engine (fallback path).lib/concierge/types.ts—ConciergeShow, mood/style tags, etc.
Next.js 14 (App Router) · TypeScript · Tailwind · @anthropic-ai/sdk · Recharts.