Characters
Story Chapters
Player-visible storyEncounters
Planning space only for now; initiative/combat automation remains a later phase.
Initiative
NPCs & Monsters
Active session tools: existing NPCs/monsters first, then creation and Open5e import.
Campaign Admin
Setup, save/export, story editing and local campaign administration.
Map setup
Reveal fog: DM Map → Reveal fog → drag a rectangle. DM sees outlines; players only see revealed areas.
Local Campaign actions
This local campaign is not uploaded. These controls always use this browser's localStorage and IndexedDB, even when a Cloud Campaign context is selected below.
Architecture status
Backend diagnostics and Cloud Save Prototype availability are separate from local persistence. Existing campaign data remains on this device.
Controlled Cloud Campaign
Create or reopen a fresh Cloud Campaign test record. This unauthenticated prototype never uploads or converts local campaigns, characters, maps, tokens or assets.
Current mode: Local Campaign — this local campaign is not uploaded.
Cloud save applies only to this explicit cloud document. JSON is bounded and validated. Image assets remain local; R2 remains diagnostics-only.
No Cloud Campaign selected. Local campaign saving is unchanged.
Story editor
Use this to manually adapt Emberheart to a new campaign/story. Player visibility still uses the Story tab reveal controls.
Start fresh / campaign prompt
Reset overwrites the current Local Campaign in localStorage, removes its recovery snapshots, and deletes locally stored campaign image assets from IndexedDB. It does not delete or change any Cloud Campaign record. AI generation is not connected.
DM notes
DM Rules Desk
Live Open5e lookup, pinned references and local session resources.
Open5e at a glance
Resources Dictionary
Search Open5e resources with r2-based central lookup, local result counts, preview, pin, attach or import.
No Resources Dictionary search yet.
Pinned Resources
Recent Searches
Campaign / Session Resources
Local tree of Open5e resources attached to characters, NPCs and monsters.