Inspiration
We were inspired by the concept of the multiverse and the question: "What if you could talk to different versions of yourself from alternate realities?" This idea, combined with the power of large language models, led us to create ChatterBoxx — a multiverse chat simulator where your alternate selves come alive with unique personas, behaviors, and storylines. We wanted to blend narrative creativity, AI, and real-time systems into one chaotic, fun, and meaningful experience.
What it does
ChatterBoxx lets users chat with multiple AI-generated versions of themselves, each from a different timeline or reality. These alternate selves have distinct personas (e.g., pirate version, robotic version, poetic version), generated using prompt-engineered LLMs. The MCP server coordinates and synchronizes all messages, persona roles, and “glitch events” in real time. Users can view, interact with, or spectate timeline collisions — including unexpected persona swaps and merged conversations.
How we built it
- Frontend: React with Next.js and TailwindCSS for the chat interface. Framer Motion is used to add glitch/timeline effects and character transitions.
- Backend: Node.js server integrated with Python-based prompt pipeline to coordinate with LLM APIs (OpenAI and Perplexity).
- MCP Server: Orchestrates real-time user sessions, synchronizes multiverse chat states, tracks active personas, and manages glitch events.
- Persona Engine: Extracts a base persona profile by analyzing chat history, then applies timeline transformations to generate alternate selves.
- Memory Store: Stores historical context per persona to ensure consistency across sessions.
Challenges we ran into
- Creating believable and consistent personas using LLMs across varied timelines
- Managing multiple asynchronous LLM responses in a real-time chat environment
- Designing glitch mechanics that were chaotic but controlled and recoverable
- Keeping latency low while processing complex prompt injections
- Building a UX that made sense while being visually representative of the multiverse concept
Accomplishments that we're proud of
- Built a fully working real-time multiverse chat experience within the hackathon timeframe
- Developed a persona transformation pipeline that consistently produces entertaining and coherent AI personalities
- Used the MCP server effectively to orchestrate timeline events and maintain real-time communication among personas
- Designed an interface that captures the imagination and generates social-worthy, shareable content
What we learned
- How to design and prompt-engineer role-specific LLM agents at scale
- Using the MCP server for complex, dynamic state synchronization across clients
- Real-time coordination of multi-agent conversational systems
- Balancing creativity and control in generative AI experiences
- Techniques for embedding, extracting, and using chat memory to build base personas
What's next for ChatterBoxx
- Persona Marketplace: Let users design and share custom alternate selves
- Social Integration: Connect ChatterBoxx personas with real apps like WhatsApp, Instagram DMs, etc.
- Timeline Summarizer: Generate summary comics or stories from chaotic chat sessions using LLMs
- Streaming Mode: Let creators live-stream multiverse interactions
- Voice Integration: Enable spoken interactions and dynamic voice synthesis per persona
- Multiverse Leaderboard: Track the most chaotic, funniest, or profound alternate conversations
ChatterBoxx began as an experiment in creative chaos, but we believe it has real potential to become a new genre of AI-powered social entertainment.
Built With
- framer
- javascript
- node.js
- python
- react
- sonar
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.