u/DisplayImpossible126

Image 1 — An open source TTRPG toolkit 9 years in the making
Image 2 — An open source TTRPG toolkit 9 years in the making
Image 3 — An open source TTRPG toolkit 9 years in the making
Image 4 — An open source TTRPG toolkit 9 years in the making
▲ 77 r/DungeonMasters+1 crossposts

An open source TTRPG toolkit 9 years in the making

I have worked since around 2017 on this tool using various languages and libraries, from python, Unity, WPF and now Avalonia. It is a free, template based TTRPG toolkit built so the user decides the rules, not the app. It is a VTT, markdown note-taking app, planner, character builder, homebrew items creator, chat, ambiance system and much more all in one.

I made the thing as feature rich as I could and filled in gaps where I know other tools lack and combined ideas, these are only some of the features:

  • A live shared map. Drag tokens around, add walls and doors, fog of war that lifts as people move, and live drawing and pinging when planning strategic attacks
  • A combat tracker that actually applies the rules. Initiative, conditions that count themselves down, movement budgets, actions and reactions tracked per turn (settings can control whether the player manually rolls themselves or automatically roll so you can make games easier for new players)
  • Notes with linked pages, notion style, so your prep lives in the same app you run the game in
  • Character sheets and a builder that builds whatever your ruleset says a character is
  • The whole loaded ruleset in one searchable compendium, so no tab hunting mid fight
  • Encounter building with XP budgeting, plus a dm screen, handouts, a session log, a calendar, a timeline, and a mindmap
  • Chat with your own channels and dms, dice rolling, and a soundboard for effects and music.
  • It runs on Windows, and has the groundwork to support Mac and Linux but has never been tested on them. It is free, there is no account and no subscription, and nothing goes to a cloud. One person hosts and everyone else connects.

It might not be traditionally open source in the sense that it forbids commercial use of the code, but that is why I built this tool, we need more free tools that are accessible to the regular person and allows the more advanced users that freedom they don't get with other browser subscription based tools.

No ruleset ships inside the download, so you grab one from the Templates folder on GitHub (2014 SRD currently exists as a completed template, blank ones you can customize yourself, and an incomplete 2024 one that I am completing as soon as I can) and point the app at it the first time you make a campaign. Windows will also warn about an unrecognized publisher since I have not paid for a signing certificate. I am running Pathfinder tests now and have some improvements I need to do before the program can fully support it and other TTRPGs are n

Currently, the host needs to either port forward, have something like Hamachi or another VPN type situation going in order for the players to join if you are not on LAN. Since its code is out there, if you have another solution you can always implement it and play your games that way. For the players joining the host they do not have to do anything other than get the app and input the invite code that can be found in the DM Settings.

GitHub: https://github.com/BusterLandstrom/Dujahit---TTRPG-complete-Toolkit

u/DisplayImpossible126 — 9 days ago