100 points · 1 submission
with Firecrawl
Voice assistants are painfully 1-on-1 experiences. If you're with 6 friends arguing over where to go, holding up a phone to ask an AI feels ridiculous and slow. We built not only an AI concierge/wingman that know where to go, who to call or what to do for fun, but one that supports multiplayer natively for memories that have more than you in it **What we built:** TCG (The Cruise God) is a voice-first, multiplayer AI concierge that physically controls its own UI while it talks. It replaces the frantic group chat, the argument over who's keeping score, and the "what should we do next" Google spiral. **How we used the tech:** We didn't just use ElevenLabs for text-to-speech. We wired up **10 custom Client Tools** so TCG actually drives the React frontend in real-time. When you say "let's play spin the bottle," the AI opens the tool on your screen without breaking conversation. Say "stop listening" and the mic cuts at the hardware level — tap the character to unmute. For knowledge, we built a 3-tier caching pipeline (Supabase → Upstash Redis → Firecrawl API). Instead of returning basic search links, our backend dynamically rewrites queries (e.g. translating "chaotic vibe" into "wild hilarious high-energy") and uses Firecrawl to strip entire game rule sets into Markdown. The ElevenLabs agent reads the rules and immediately teaches your group how to play. **What makes it special:** It's genuinely multiplayer. Your friends scan a QR code and land in a full **CruiseHQ** — a two-way group chat with tabs per group, polls, randomizers, and drop submissions. They can nominate group leaders, vote for a representative, or let TCG randomize one. Their messages and dares inject immediately into the host's live ElevenLabs session. We tied a 1-on-1 voice AI into an entire room of people — and gave every person in that room a real interface. Oh, and we wired up Gemini Vision as a Client Tool so TCG can read receipts to split your bills.
Submitted 26 Mar 2026