Write Tales. Build Worlds. Create Legends.
A full-featured desktop and web platform for Dungeons & Dragons players and Dungeon Masters — not just a character sheet tool, but a complete campaign operating system.
Heroes Scriptorium is a living, breathing world for every facet of your tabletop life. It combines the atmosphere of a fantasy setting with the power of a professional productivity suite, built for the modern D&D community.
The platform operates in two distinct modes toggled from the home screen. Player Mode centers on character management, session scheduling, community, and between-session downtime. DM Mode unlocks a full world-building suite: NPC creation, world atlases, loot tables, encounter builders, quest boards, and session prep tools. Switching modes loads an entirely different application experience tailored to the role you are playing right now — a user who DMs one campaign and plays in another moves fluidly between both contexts.
At its core, Heroes Scriptorium is built around one insight: the game does not begin and end at the table. World-building happens at 2am. NPC backstories get written on lunch breaks. Session prep is a week-long process. Heroes Scriptorium is the space where all of that lives — organized, searchable, and beautiful.
- Node.js v18 or higher
- npm v9 or higher
- A modern browser (Chrome, Firefox, Edge) or Electron for the desktop build
- Internet connection required for full features; offline mode available for local campaign access
Clone the repository:
git clone https://github.com/yourusername/heroes-scriptorium.git
cd heroes-scriptorium
Install dependencies:
npm install
Start the development server:
npm run dev
Build for production:
npm run build
Launch the desktop (Electron) build:
npm run electron
Open your browser and navigate to http://localhost:5173 for the web build.
If the app fails to load after install, ensure Node.js is v18 or higher:
node --version
If you encounter blank screens after switching Player/DM mode, clear local storage and reload. This is a known issue in early alpha builds.
For all other issues, open a GitHub Issue with your OS, Node version, and a description of the problem.
Your Name @HeroesScriptoriumDev
- 0.1.3
- Tavern Hub (Player Mode) — radial navigation, character switcher, sidebar widgets
- Session Calendar — color-coded sessions, session creator modal, mini calendar
- Login / Landing screen
- Initial profile and settings screen designs
- 0.1.0
- Initial alpha release
- Core shell, top navigation, home screen layout
This project is currently closed-source during early development. License terms will be published prior to public release. See the LICENSE.md file for current details.
Inspiration, tools, and resources used in this project:
- Wizards of the Coast — for the world that started it all
- dnd3rd.sourceforge.net — Jesse Smith's 3.5e character generator