Two ways in — both end with a validated JSON you load into your game.
Copy this prompt into ChatGPT, Claude, or Gemini. It interviews you, then outputs a campaign JSON — paste that back on the right.
Start from a working template, then edit. The full field-by-field schema is below.
Loading…
Paste or upload your campaign JSON, then validate.
Happy with it? Download the JSON, then load it into your game with /loadmodule (or /dmload to keep it private).