πŸ“œ Story & World

πŸ‘€ For: Game Masters Β· πŸ’³ Plan: All plans Β· πŸ”„ Updated 2026-10-16

Three text boxes β€” The Story, The World, and Secrets & Twists β€” hold the foundation of your campaign and are your cheat sheet at the table. (Tantu also uses them as context for suggestions.)

Story & World: the boxes The Story and The World filled in for the demo campaign, below them the start of Secrets & Twists

β–Ά Open this in Wovenkeep

What it does

The Story & World page is a three-card editor. Each card is one large text box that grows as you type. Everything autosaves β€” there is no Save button. Together the three cards keep the core of your campaign in one place, and the Secrets & Twists box stays GM-only.

When to use it

This is the first thing to fill in on a new campaign. Write down what the story is about, what the world looks like, and the secrets your players don't know yet β€” then let the rest of the toolkit build on it.

Step by step

  1. Open a campaign and click πŸ“– Story & World in the prep sidebar.
  2. In πŸ“œ The Story, write the central conflict and where the campaign is heading. Two to four paragraphs is plenty.
  3. In 🌍 The World, describe the places, factions, and rules players will run into.
  4. In 🀫 Secrets & Twists, note the hidden truths only you should know.
  5. Stop typing β€” a moment later the indicator at the top right of the page shows βœ“ Saved. That's it; nothing else to click.

πŸ’‘ Tip: Write the Story first, then the World. The Story tells you which world details actually matter β€” everything else is set dressing.

The three text boxes

The Story & World page: the boxes The Story, The World and Secrets & Twists stacked, βœ“ Saved at the top right, below them Ask Tantu and Import document

πŸ“œ The Story

Your narrative arc: where the campaign starts, where it's heading, what the central conflict is.

A useful template:

The party has just arrived at [place]. They've heard rumors of [problem]. The real cause is [hidden truth]. Over the campaign they'll discover [revelation] and decide whether to [moral choice]. The final confrontation will be [climax].

This isn't a novel β€” it's a skeleton you can hang scenes from, and a quick reminder at the table of where the campaign is heading. (Tantu also uses it as context for suggestions.)

🌍 The World

Your campaign bible: geography, factions, history, magical rules, important locations.

A useful template:

Ravenstone sits in a forgotten valley in the Mist Mountains β€” once a trading post, now nearly abandoned. The nearest town is three days away. An old cemetery lies at the edge of the misty forest. Magic works as in standard 5e, but divination is unreliable near the graveyard.

Cover the things players might ask about; skip lore with no bearing on the campaign. It keeps your descriptions, NPCs and encounters consistent with the world. (Tantu also uses it as context for suggestions.)

🀫 Secrets & Twists

The GM-only card. Plot twists, true motivations, hidden truths.

A useful template:

Mayor Heinrich appears to be a desperate but honest leader. In truth, he sent his own son into the cellars first, as a scout β€” and the boy never returned. His signet ring opens a hidden passage. If the party defies him, he'll force a moral choice.

This text lives in the campaign as GM data and is not pushed to player phones. It keeps the full picture in one place for you, without spoiling anything for your players.

Use it to plan foreshadowing, to keep your secrets consistent with the story your players see, and to remember an NPC's hidden motive. (Tantu also uses it as context for suggestions.)

GM-only note β€” Secrets & Twists is never sent to a player device during a live session. Only material you deliberately push (scenes, handouts, revealed lore) reaches player phones.

Autosave

All three boxes autosave automatically. A moment after you stop typing, the change is saved β€” you'll see the status move through β‹― Typing… β†’ β‹― Saving… β†’ βœ“ Saved in the indicator at the top of the page. There is no Save button.

Editing also saves on blur (when you click away), so a quick edit-and-switch never loses text. See Autosave for the full behaviour, including what happens if your connection drops.

Where the campaign name, setting and tone live

Name, Setting, and Tone / Mood are not on this page β€” you set them when you create or edit the campaign from the Overview screen. They're worth getting right because they set the frame for the whole campaign:

Field Purpose Where to edit
Name Display name across the app Overview β†’ Edit campaign
Setting World setting (e.g. Classic fantasy kingdom, Victorian London with magic) Overview β†’ Edit campaign
Tone / Mood The mood (e.g. Dark fantasy, Heroic & hopeful) Overview β†’ Edit campaign
🎲 Game system Always D&D 5e (SRD 5.2) β€” shown for information, not editable Overview (metadata card and Edit campaign)

Setting and Tone keep the feel of your campaign consistent from session to session. (Tantu also uses them as context for suggestions, so a suggestion for a dark fantasy campaign sounds different from one for a comedy campaign.)

Voice input

Each text box has a small 🎀 microphone button beside it β€” but only in browsers that support voice dictation (Chrome and Edge; not Firefox, and Safari support varies). Click it, allow microphone access when your browser asks, and speak. The transcript is appended to the box (it never replaces what's already there) and then autosaves like any other edit. Dictation follows your interface language (English or German).

Voice dictation here runs in your browser and costs nothing β€” no Threads, no plan needed. (The Voice Interview is a separate optional extra (AI) that uses Threads.)

Importing a campaign from text

If you've already written a campaign in a document, paste it straight into the boxes. Wovenkeep keeps the plain text and line breaks; it doesn't import tables or images. For NPCs, scenes, and other structured content, create those entities directly in their own sections rather than dumping them into a text box.

Try it on the demo

New realms come pre-loaded with the demo campaign "The Secret of Lauf" β€” a small mystery in a Franconian frontier town. Open its Story & World to see how the three boxes are filled in, then copy the shape for your own campaign.

Optional: Ideas from Tantu (AI)

At the bottom of the page is ✨ Ask Tantu: Develop the story. Tantu answers with the help of AI. The button opens a small menu of one-click prompts that read your current Story and World text:

  • πŸ“ Expand story β€” more detail and depth
  • βš”οΈ Suggest conflicts β€” what could go wrong?
  • 🎭 Suggest plot twist β€” a surprising turn
  • πŸ‘€ Suggest NPC β€” who's missing from the story?
  • ⚑ Plan first session β€” a strong opening, three scenes, one encounter idea

Each mode button carries a 1 🧡 badge, and a confirm dialog with the cost and your balance appears before Tantu answers. Results are kept: reopen the dialog and pick any earlier result from the Saved results dropdown.

For deeper, saved analysis β€” dramaturgy feedback, a Lazy-DM next-session plan, and plot-hole checks with version history β€” use the dedicated Story Coach page.

Costs

The Story & World editor β€” all three boxes, autosave, voice dictation, and the ✨ Ask Tantu: Develop the story prompts β€” is available on every plan, including the free Adventurer plan.

The one-click prompts and Story Coach are optional AI help: on every plan they cost Threads, your credit for optional extras β€” and 0 🧡 when you bring your own AI key. See Threads & costs and Pricing for how Threads work.

Troubleshooting

Symptom Cause Fix
No βœ“ Saved appears The indicator only shows after a real change; a blank edit won't trigger it Type something, wait a moment, or click away from the box to flush the save
⚠ Network error in the indicator The save request didn't reach the server Check your connection; the text stays in the box β€” click away and back to retry
No 🎀 button on a text box Your browser doesn't support voice dictation Use Chrome or Edge, or type instead β€” dictation is optional
Dictation does nothing after you allow the mic Microphone permission was denied or another app holds the mic Re-allow microphone access in the browser, close other apps using it, reload
✨ Ask Tantu returns an error No Threads left and no own AI key, or the AI service is briefly unavailable Add Threads or your own AI key (see Threads & costs); retry after a moment