Self-Host with Docker
Easily run your own D100 Open instance. Own your data, play offline, customize everything.
One Command Setup
Get up and running in minutes with Docker. The Getting Started guide walks you through cloning the repo, starting the app, and seeding game data.
Share with Your Group
Want your players to connect from home? The Sharing with Tailscale guide shows how to securely expose your instance to friends without opening ports or dealing with DNS.
Own Your Data
Everything lives on your machine. Characters, groups, dice logs — all stored locally in SQLite. No cloud dependency, no third-party accounts, no data you don't control. Back up your data by copying a single file.
Play Offline
Once running, the app works without an internet connection. Host it on a laptop at the table and your whole group can connect over the local network — no Wi-Fi needed beyond the initial setup.
Fully Open Source
The entire codebase is available on GitLab. Add house rules, tweak the UI, create custom rulesets, or contribute back to the project. It's Rails, Hotwire, and Tailwind — a stack designed to be approachable and hackable.