An interactive web-based escape room application where users solve puzzles by progressing through chapters. Create your own escape rooms with AI assistance or manually design each challenge.
How can you create engaging, easily shareable, escape-room style experiences?
Full-stack developer (solo dev)
This application is a framework for creating story based, escape room styled experiences. You can sign up with Google or Github to create chapters, where the user has to provide a correct answer in order to progress. The application features auth using BetterAuth with drizzle, and stores data in a SQLite database. A signed in user can manually create the different chapters, or use an AI-feature that automatically generates an escape room based on a theme provided by the user. The application features narration of the story components of the escape room. By default it uses the Web Speech API, and generates audio locally in the browser. There is also a "premium" feature for the room creator to generate better audio narration. This uses the Elevenlabs API to generate audio file with high quality narration, that is stored in R2 object storage. This app is designed for students at younger ages to use. In order to easily comply with GDPR, users don't have to sign up to play an escape room. There is however a feature for saving progress using localstorage. This way, they can resume an escape room at a later time.

Eescape room overview

Landing page of the application
Video walkthrough

Escape room creation