PS. in the demo video, I went to the ending scene as quickly as possible, to keep it nice and short. But it is possible to get a positive ending, to mess up unintentionally, or to just enjoy the story. Give it a try!
Inspiration
"Choose Your Own Adventure" books, the Black Mirror special "Bandersnatch". Everyone loves to play with interactive stories. We can now elevate this experience with AI agents (or even better, AI directors).
What it does
Echoverse is an AI-powered interactive storytelling app where you shape the narrative through your choices.
What makes it special is that each scene is brought to life with:
• An AI agent (or director) that creates every time different plots, settings, and characters
• AI generated visuals (backgrounds and characters portraits)
• Characters speaking with nuanced tones, thanks to ElevenLabs
• Multiple ways to interact (text, voice, or choices)
How we built it
I built it entirely with Lovable, never had to open any other IDE.
Challenges we ran into
First time taking part in an hackathon.
First time building an app.
First time playing with AI coding agents (thanks Lovable).
It was particluarly challenging to create the AI director logic, that has to:
• choose randomly a genre for the plot
• create characters and settings
• create dialogues
• keep track of every interaction, updating the plot accordingly
• determine which player's choice would lead to the ending scenes (win or game-over)
Accomplishments that we're proud of
Shipping a functioning app. Let's go!
What we learned
I learned what an AI agent is, I learned how to build it. I learned that with AI it is possible to ship products faster than ever.
What's next for Echoverse
A few technical improvements:
• adding background music and sound effects
• adapt the app for all device sizes (now it displays correctly only on laptops)
• upgrading the director's logic to handle more than one characters per story
• improving the transcript, including also the player's choices
Also, the initial idea was to create a first-person interactive movie, but turned out to be too complex to build for this hackathon; will check its feasibility again.
Built With
- elevenlabsapi
- falapi
- node.js
- openaiapi
- react
- reactquery
- shadcn/ui
- supabase
- tailwindcss
- typescript
- vite
- zustand

Log in or sign up for Devpost to join the conversation.