A dashboard built by roleplayers, for roleplayers.
Running a TTRPG session online means juggling a dozen browser tabs, battle timers, player stats, HP trackers, monster sheets, and more. RollKeeper brings all of those tools into one place, so the Dungeon Master can focus on the game instead of the browser.
Active development - solo project, early stage.
- Next.js
- React
- TypeScript
- Tailwind CSS
npm install # install dependencies
npm run dev # start the dev serverThen open localhost:3000.
Other useful scripts:
npm run build # production build
npm run lint # check code with ESLint
npm run format # format code with PrettierRollKeeper is being built by a roleplayer, for roleplayers, so it should grow with input from the people actually running sessions with it. If there's a feature you're missing, a workflow that feels clunky, or just a strong opinion about how a DM dashboard should work, open an issue or start a discussion and share it.
No idea is too small, what's obvious to one table is a missing piece for another.
This is currently a solo project, but contributions, suggestions, and bug reports are welcome.
- Fork the repo and create a branch:
git checkout -b feature/your-feature - Make your changes, and run
npm run lintandnpm run formatbefore committing - Commit with a clear message and open a pull request describing what changed and why
For larger changes, please open an issue first to discuss the idea before investing time in a PR.