BranchTale is an open-source interactive story platform where users can create, share, and read branching narratives.
- Visual editor for branching stories
- Image and video attachments
- Comments, likes, and bookmarks
- User file upload management with storage limits
- Modern responsive UI (Next.js, Tailwind CSS, shadcn/ui)
- Authentication (NextAuth with Google and credentials)
Clone the repository and install dependencies:
git clone https://github.com/your-username/branchtale.git
cd branchtale
npm installCreate a .env.local file and add your environment variables:
DATABASE_URL=mongodb+srv://<user>:<password>@<cluster>.mongodb.net/branchtale
NEXTAUTH_SECRET=...
NEXTAUTH_URL=http://localhost:3000Run the development server:
npm run devThis project is licensed under the GNU AGPL v3.