Storyteller
The modern, open-source writing studio for authors.
Storyteller is a powerful desktop application designed to replace the outdated interfaces of traditional writing software. It combines the distraction-free environment of a simple text editor with the complex world-building tools needed for full-length novels and series.
Built for the modern web era, it prioritizes user experience (UI/UX), speed, and complete customizability.
โจ Key Features
๐ Project Management
- Series & Books: Organize your work not just by chapters, but by entire series. Keep multiple books linked within the same context.
- Hierarchy: Drag-and-drop structure for Parts, Chapters, and Scenes.
โ๏ธ The Editor
- Rich Text Experience: Offering a smooth, Notion-like wriโฆ
Storyteller
The modern, open-source writing studio for authors.
Storyteller is a powerful desktop application designed to replace the outdated interfaces of traditional writing software. It combines the distraction-free environment of a simple text editor with the complex world-building tools needed for full-length novels and series.
Built for the modern web era, it prioritizes user experience (UI/UX), speed, and complete customizability.
โจ Key Features
๐ Project Management
- Series & Books: Organize your work not just by chapters, but by entire series. Keep multiple books linked within the same context.
- Hierarchy: Drag-and-drop structure for Parts, Chapters, and Scenes.
โ๏ธ The Editor
- Rich Text Experience: Offering a smooth, Notion-like writing experience without the lag.
- Distraction-Free Mode: Focus solely on your words when you need to.
๐งฉ Flexible Interface
- Split View & Multi-Tab: Open multiple scenes, character sheets, or notes side-by-side.
- Customizable Layout: Rearrange the workspace to fit your workflow. Keep your character list pinned to the right while writing on the left.
๐ World Building
- Character Database: Detailed profiles for your cast. Track appearance, backstory, and relationships.
- Locations & Items: Manage the settings and important objects of your story.
- Timeline: (Coming Soon) Visual timeline to track events across your storyโs chronology.
๐ ๏ธ Tech Stack
Built with a focus on performance, maintainability, and a modern developer experience:
- Core: Electron (Desktop runtime)
- Frontend: React
- State Management: Zustand
- UI Framework: Tailwind CSS
- Components: shadcn/ui
- Editor Engine: TipTap
- Database: SQLite
- ORM: Drizzle ORM
๐บ๏ธ Roadmap
For a detailed breakdown of our development phases and upcoming features, see our ROADMAP.md.
๐ Getting Started
To run the project locally for development:
Clone the repo:
git clone https://github.com/orielhaim/storyteller.git
cd storyteller
Install dependencies:
pnpm install
Run the development server:
pnpm dev
๐ License
This project is licensed under the GPLv3 License - see the LICENSE file for details. This ensures the software remains free and open-source for everyone, forever.