Inspiration
"What if we could live a thousand different lives — and learn from each of them?" was the straightforward question that inspired the creation of this life simulator.
The foundation was inspired by decision-based storytelling apps and games like The Sims, but I wanted something more profound: an AI-powered experience where every choice has significant ramifications and every story is exclusively yours.
What it does
With Life Simulator, users can: Make their own life scenario and alter it. Make important decisions about your education, career, relationships, and other aspects of your life. Discover dynamic story outcomes produced by artificial intelligence. Save and carry on with your progress. Even after closing or changing tabs, they can resume where they left off. Every simulation is different, influenced by the user's decisions and the AI's narrative logic.
How we built it
Frontend: TailwindCSS + TypeScript + React AI Models: OpenRouter's DeepSeek-R1-0528 + Qwen3-8B Backend: Supabase (for database, session, and authentication) Session Handling: Track the most recent activity using React Context + LocalStorage Hosting: Netlify-deployed, with client-side routing managed by a custom _redirects file
Challenges we ran into
A full-stack, responsive AI life simulator that's actually fun and replayable Seamless auth, confirmation, and progress saving with Supabase Clean UI + no-scrollbar layout that works well across devices Prompt-tuned AI responses that are readable, expressive, and rarely break formatting
Accomplishments that we're proud of
A full-stack, responsive AI life simulator that's actually fun and replayable Seamless auth, confirmation, and progress saving with Supabase Clean UI + no-scrollbar layout that works well across devices Prompt-tuned AI responses that are readable, expressive, and rarely break formatting
What we learned
Deep integration of Supabase auth flows, particularly with email confirmation links Finding a balance between AI creativity and user-friendliness through prompt iteration Creating persistent simulation systems that save/restore advanced progress Optimizing for storytelling UX — not raw features
What's next for Life Simulator
Character traits, emotion systems, and long-term memory Multiplayer or social-style life simulations More visual story modes with art or avatars Voice input/output for immersive storytelling Leaderboards for weirdest, longest, or funniest lives
Built With
- deepseek-r1-0528
- framer-motion
- lucide-icons
- netlify
- netlify-redirects
- openrouter
- postgresql
- prompt-tuning
- qwen3-8b
- react
- react-context-api
- supabase
- tailwind-css
- typescript
Log in or sign up for Devpost to join the conversation.