Face the panel before you face investors.
A voice-native AI investor panel. Speak your pitch out loud. GrillRoom searches the live web for real competitors, recent funding rounds, and startups that already died doing exactly what you're describing, then throws it back at you in real time. Better to be torn apart here than across a real boardroom table.
- Name your company. A prompt on open captures it; it headlines your Case File.
- Click the door. It swings open onto a backlit boardroom. Allow mic access.
- Pitch out loud. The panel listens in real time.
- They deliberate. As you speak, GrillRoom searches the live web for rivals, failed clones, and funding reality. The panel huddles ("Panel Discussing") while it digs.
- The verdict. A panel member points at you and delivers a blunt, evidence-backed takedown. Sources appear in the side panel as they're found.
- The Case File. Download a PDF titled with your company name, holding the verdict and every source cited.
The panel's mood tracks the conversation: calm while listening, amber while deliberating, red when the verdict lands.
Firecrawl Search is wired into the ElevenLabs agent as a live webhook, called on every conversation. It's deliberately constrained:
- Web + news, capped per call - enough evidence to land a verdict, not enough to drown the agent in context.
- Past 12 months - stale data gives founders an out; fresh data doesn't.
- Targeted queries - every search aims at one of: existing competitors, funding scale, or startups that already died doing this.
The tight context window is the design. A conversational agent performs best given the right amount of information, not the most.
| ElevenLabs Agents | The full voice pipeline: speech-to-text, LLM, text-to-speech, turn-taking, and tool orchestration. Session/silence limits are enforced server-side in the agent config. |
| Firecrawl Search | Live web + news search, wired into the agent as a webhook. Real results, not cached. |
| Vite + React + TypeScript | The frontend, including the door + boardroom scene rendered entirely in SVG/CSS. |
| Vercel | Hosting: the static frontend plus an edge function (api/signed-url) that mints signed session URLs so the API key stays server-side. Auto-deploys on push. |
- Setup instructions - ElevenLabs agent config, Firecrawl wiring, and local dev.
- Deployment: hosted on Vercel. The
api/signed-urledge function runs automatically; setELEVENLABS_API_KEYandELEVENLABS_AGENT_IDas project environment variables. Every push tomainredeploys. - Self-hosting alternative: VPS deployment - a bundled Node/Express server (
server/index.js) behind nginx, if you'd rather host it yourself.
The agent's system prompt lives in the ElevenLabs console (the source of truth) and is not committed to this repo.