Campaign Writer
Your campaign shown two ways at once: its structure on the left, the raw JSON on the right. Click anything in the outline to find it in the file.
Destinations are chosen, not typed.
"nextScene": "ep2-scene1" is a valid string whether or not
that scene exists — which is why a broken link passes validation
and then strands a party mid-session. Pick from the scenes that do
exist and the mistake stops being possible rather than merely being
caught. Nothing you have not touched is altered: press
Check round-trip at any point to confirm it.
or paste it:
No campaign loaded.
Structure
Load a campaign to see its structure.
campaign.json
Edit
Select a choice in the outline to edit it.
Problems
Load a campaign to check it.