Skip to content

The Toolkit

The Modules

Running a TTRPG while juggling OBS, Foundry, and chat at the same time doesn't really work. The tooling I wanted didn't exist, so I built it. Both modules are open source.

OBS Utils

Wires Foundry VTT into OBS Studio. Scene switching, source triggers, and stream automation, all driven from inside the game, so running the table and running the broadcast stop being two separate jobs.

Scene Control

Switch OBS scenes from Foundry macros or triggers.

Dynamic Overlays

Send character stats and rolls to OBS overlays.

foundry to obsOBS Utils interface inside Foundry VTT
chat to canvasEthereal Plane interface inside Foundry VTT

Ethereal Plane

OBS Utils gets the game onto the stream. Ethereal Plane lets the stream reach back. Twitch and YouTube integration that pulls chat, polls, and channel-point redemptions onto the Foundry canvas. Viewers can spawn monsters mid-session.

Interactive Chaos

Let viewers spawn monsters or trigger effects.

Chat & Polls

Surface chat, polls, and redemptions on the canvas.

Open source

Open Source

Built in the open

Bug reports, pull requests, and ideas are welcome on GitHub and Discord.

Frequently asked questions

How can I help translate the modules?

My modules use Void Monster Translations. Contributions are invitation-only, with access limited to the languages you speak fluently.

  1. Contact me on Discordor by email. Tell me which languages you speak fluently and confirm in writing that you will only submit translations you manually write or personally review in full.
  2. I'll invite you to Weblate with translation and review access for those confirmed languages.
  3. Accept the Translation Contributor Agreement in Weblate, then translate or review existing strings. Only approve strings you have personally reviewed.

Only approved translations are submitted to the repositories. You can also help bring back existing community translations by reviewing them.

Can I use the modules in streams or commercial content?

Check the licence included with your module version. For versions under the Void Monster Module Licence, freely accessible actual-play streams and recordings may be monetised without a commercial licence if no player pays to participate. Credit is optional but appreciated. Paywalled actual-play content and paid participation require a commercial licence. Integration and dependent content have separate credit requirements. Read the full module usage policyfor those terms and the licensing contact. Open-source releases retain their own licences.