A medieval herald sounding his horn, bearing a banner with a dragon emblem
Herald.ink

AI campaign management
for the Dungeon Master.

Generate NPCs, monsters, maps, factions and lore that remember each other. Run your sessions live with an initiative tracker and improv console. Send handouts home with your players. One tool, from first prompt to session recap.

Works with D&D 5e. Built for solo DMs running weekly tables.

Forge

Worldbuild with an AI that knows your canon.

Prompt an NPC, a ruin, a rival clan — get a portrait, stat block, and history that match your campaign's tone, themes, and house rules. Every entity links into a knowledge graph, so ask "who knows about the artifact?" and get a real answer.

Table

Run the session without losing your place.

Initiative tracker, party strip with HP and conditions, an improv console for whatever your players invent, and "Show on Screen" to push portraits and fogged maps to their second display.

Courier

Send the chronicle home with your players.

Export any entity to Markdown or PDF with art baked in. Print token grids and tiled battle maps. Share links — no account needed — with expirations and passwords.

A real generation

This is what Herald gives you.

One prompt — "a retired half-orc monk who runs a teahouse and knows more than she lets on" — in about 20 seconds.

Non-player character

Maelle Ironhand

Half-orc · Monk (Way of the Open Palm) 7 · Neutral Good

  • CR 4
  • Proprietor — The Long Steep
  • Secret: former Hand of the Iron Abbot

Voice

Low, unhurried. Calls strangers "friend" until they earn another name. Never raises her voice; stops a sentence mid-word when she hears a lie.

Agenda

Keep the teahouse quiet. Make sure the Abbot's people never find the letters she buried under the northern floorboards. Train the girl from the silk shop when her parents are out.

Stats (abridged)

AC 17 · HP 65 · Spd 45 ft · STR 14 DEX 18 CON 14 INT 11 WIS 16 CHA 12 · Stunning Strike (DC 14) · Open Palm: push / knock prone / halt reactions

Talking points

  • "The tea today is darker than yesterday. A storm in the west."
  • "I knew a man who kept letters like yours. He sleeps badly."
  • "If you mean to ask about the Abbot, finish the cup first."
Linked to The Long Steep Location The Iron Abbot Faction The Buried Letters Lore

Every generation is bound to your campaign's tone and rules, and linked into the knowledge graph — open any chip and the web unfolds from there.

Forge · Worldbuilding

A living knowledge graph, not a pile of wiki pages.

Every NPC, place, faction, item and lore entry links to the others. Change one and the web answers. Validate generations against canon you've already written.

Prompt a rogue, a ruin, or a rival guild — Herald answers with a portrait, stat block, and history, all validated against the lore you've already written.

Entities don't live alone. A faction generated today links to the NPCs you wrote last month; a map pin opens the location it points to. Every name echoes when you summon it.

  • Bestiary — monsters balanced to 5e CR expectations across defense, offense, and final challenge.
  • NPCs & villains — agendas, relationships, secrets, and a HIDDEN scheme tree for the antagonist.
  • Locations & maps — nested from continent to room, with drag-to-place pins for every sub-place and entity.
  • Lore — ask the knowledge graph "who knows of the artifact?" in plain English.
  • World Tick — between sessions, factions move and agendas advance; you review one diff and approve.

Full Forge walkthrough →

The NPC editor with graph-linked fields and a live portrait.

Table · Live play

Run the session without losing your place.

Initiative, conditions, death saves, improv generations, and a second-screen player view — all in one page, tuned for the DM who's already juggling pizza.

The Table view during a combat round.

When the candles burn low, the session bar stays at the top of the page: party strip with vitals, conditions, and spell-pips; improv console one key away for any folk your players invent.

If the script goes sideways, speak the stray word and commit it straight to the chronicle — the tome catches up to the table, not the other way round.

  • Initiative & combat — turn order, HP, conditions, concentration, death saves.
  • Improv console — name, NPC, shop, rumor, location — generated from a single prompt and queued for Forge review.
  • Talking points — clickable lines tied to each NPC's agenda and the party's reputation.
  • Show on Screen — push portraits, tokens, fogged maps, and handouts to the players' second display.
  • Event log — every consequential moment recorded against the party and the entities involved.

Full Table walkthrough →

Courier · Between sessions

Send the chronicle home with your players.

Handouts, token sheets, tiled battle maps, and share links — so the week between sessions is a conversation, not a silence.

Between sessions, send word. Any entity — NPC, location, faction, lore — becomes a handout in Markdown or a formatted PDF with art baked in.

Print tokens, fold maps across paper, dispatch a share-link in Discord. Players need no account to read.

  • Handouts — Markdown or PDF for every entity type, with images baked in.
  • Printable tokens — grids of NPC, monster, and player tokens; cards for items and creatures.
  • Tiled maps — laid across A4 or Letter for the physical table.
  • Share links — handouts, recaps, and lore pages for Discord or any web page; expiration and passwords optional.
  • Player view — a sister-page showing only what you've revealed.

Full Courier walkthrough →

A generated NPC handout, ready to send.

Built in public

Follow the work. Shape the roadmap.

Herald is built by a solo dev who's run tables for fifteen years. You can watch it change week by week and send the things you wish it did.

Join Discord

Three rooms: #dm-talk for running tables, #herald for feedback and requests, #changelog for what shipped.

Open Discord →

Monthly dispatch

One email on the first of the month: what shipped, what's next, one DM tip. No growth funnel.

What's next

  • NPCs, monsters, locations, factions
  • Combat tracker & improv console
  • Markdown / PDF handouts
  • VTT integrations (Foundry, Owlbear)
  • Template marketplace
Read the roadmap →

How Herald is different

If you've tried the others.

vs. wiki tools (World Anvil, Kanka)

Herald generates the first draft with your canon in mind, then links it into the graph — you're editing, not authoring from a blank page. Combat and improv are first-class, not bolted on.

vs. note tools (Obsidian, Notion)

You keep the link-first mindset, and add a stat-aware engine that validates 5e balance, runs initiative, and pushes handouts to players. Export is Markdown, so you can leave.

vs. VTTs (Foundry, Roll20)

Herald isn't a battlemap engine — it's the brain behind the table. Use your VTT for tactical combat; use Herald for the world and the live play layer. Integrations are on the roadmap.

Start free. Upgrade when your chronicle demands it.

The Free tier runs one campaign with the core modules. No credit card. Keep the tome when you downgrade.