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.
Source Code & Contribution
Section titled “Source Code & Contribution”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.
License
Section titled “License”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.
Tech Stack
Section titled “Tech Stack”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
Features
Section titled “Features”- 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