Build your D&D campaigns — beautifully, privately, for free.
Quill & Wyrm is a local-first tool to ideate encounters, organize campaigns, and build your worlds. No account. No subscription. Your data stays on your device.
Runs in your browser · Your data stays on your device · Free & SRD-safe

Session prep is a mess. It doesn't have to be.
Prep scattered everywhere
Notes across a dozen tabs, docs, and notebooks — and none of it findable at the table.
Tools that don't fit
Combat calculators with no story, wikis with no session structure. Neither is how you actually run a game.
Apps that want your login
Cloud tools take custody of your world. Your campaign shouldn't live on someone else's server.
How it works
Plan in beats, the way you actually think.
DMs don't plan campaigns as one big document — they plan them as beats. The ambush on the road. The tense audience with the burgomaster. The flooded crypt. Each beat is an encounter.
- 1.
Start a world
Drop in encounters as fast as you think of them. A name and a kind is enough to start — half-formed is fine.
- 2.
Build each encounter from sections
Boxed read-aloud, monsters, loot, NPCs, skill checks, images — ordered and rearrangeable, so an encounter is whatever beats you need.
- 3.
Organize it all
Campaigns, nested groups, a cast of NPCs, and maps with pins that drill from region to town to dungeon.
What's inside
Everything before the table.
Modular encounter sections
An encounter is an ordered list of typed sections — read-aloud, environment, notes, monsters, loot, NPCs, skill checks, images.
Boxed read-aloud text
Write the text you'll read at the table in a WYSIWYG editor, stored as plain Markdown you own.
Nested groups, drag to organize
“Everything planned for the town” is a group. Groups nest, and everything drags into place.
SRD monster import
Search the 5e SRD via Open5e and pull a full stat block into your encounter or bestiary in one click.
World libraries
NPCs, players, lore, monsters, items, and maps — written once, reusable across every campaign in the world.
Maps with drill-down pins
Pin encounters, groups, and lore pages to an uploaded map — and pin maps to maps, region to town to dungeon.
How it compares
| Quill & Wyrm | Generators | Notion/Obsidian DIY | D&D Beyond | |
|---|---|---|---|---|
| Local-first & private | Yes | Varies | Yes | No (cloud) |
| Free, no subscription | Yes | Freemium | Yes | Freemium |
| Purpose-built for encounters | Yes | Partial | Build it yourself | Partial |
| No account required | Yes | Usually no | Yes | No |
| You own / export your data | Yes | Varies | Yes | Limited |
Free. All of it.
Everything the app does today is free, with no account and no subscription. A paid Pro tier — cloud sync, sharing, export — is planned for later, and the free core stays free.
Frequently asked questions
- Is it free?
- Yes. Completely free, no account, no subscription.
- Where is my data stored?
- On your device, in your browser (IndexedDB). Nothing is uploaded.
- Do I need an account?
- No. Open it and start building.
- Does it use AI to generate content?
- No. It's a tool for writing and organizing your own campaign, not a content generator.
- Does it use official D&D content?
- It uses the open 5e SRD via the Open5e API and system-agnostic fields. No Wizards of the Coast protected text.
- Does it work offline?
- Yes, once loaded. (Monster search needs internet.)
- Can I use it on mobile?
- It runs in any modern browser; best on desktop or tablet for prep.
Your next session starts here.
No sign-up, no download. Open the app and drop in your first encounter.
Open the app →