A web app for tracking TTRPG character attributes and rolling dice online with real-time synchronization.
- Character Sheets - Create and manage multiple character sheets with custom attributes
- Dice Rolling - Full dice notation support with keep/drop modifiers (
4d6dl1,2d20kh1) - Roll Templates - Save and reuse roll formulas with attribute substitution
- Real-time Sync - All changes sync instantly across connected clients
- Derived Attributes - Create computed values with formulas (
floor((@str + @dex) / 2)) - Roll History - Persistent history with detailed breakdowns
- Read-Only Mode - Lock sheets to hide editing UI while still allowing rolls
- Sheet Customization - Rename sheets and set custom sidebar initials
npm install
npm run devThen open http://localhost:3000
- User Guide - Learn how to use Roll Sheet
- Hosting Guide - Deploy your own instance
- Server: Node.js with WebSockets
- Client: Vanilla JavaScript with plain CSS
- Persistence: Server-side JSON storage
MIT
