Skip to content

What is Keeper

Keeper is a free and open source application which has the goal of providing fast and easy access to tabletop role-playing game resources including things like system reference documents, dice roller, character keeper and more.

It’s source code is available on GitHub and it’s hosted on Netlify.

If you want to contribute, check the repository for guidelines and join the community on Discord.

Keeper is licensed under the AGPL v3.0 license. This means that you can use it for free, but if you modify it and distribute it, you must also distribute the source code of your modifications under the same license.

Keeper is built using a modern web stack:

  • Bun for dependency management and running scripts
  • Astro as the main framework for static site generation and server-side rendering
  • TypeScript for type safety
  • React for interactive UI components
  • Radix Theme and Radix Icons for accessible UI and iconography
  • Lucide React for additional icons
  • Tailwind CSS for utility-first styling
  • Zod for schema validation
  • Prettier for code formatting
  • Netlify for deployment
  • Browse and search a curated collection of system reference documents (SRDs) for tabletop RPGs
  • Dice roller for quick and flexible dice results
  • Character keeper for tracking player and NPC information
  • Responsive, accessible UI with modern design
  • Community-driven: contributions and new SRDs are welcome