Local-first dungeon prep for DFRPG & GURPS

Build the dungeon. Skip the blank page.

Give it a session brief, or start with a seed and a few decisions. Local AI directors work inside a deterministic, DFRPG-grounded generator to produce a dungeon you can actually run.

Free early-access builds · Windows, macOS & Linux · optional local AI · your prep stays on your machine

Dungeons on Automatic showing generation controls, a parchment dungeon map, and room inspection notes.
One workspace. Brief, generate, inspect, export.
DFRPG-groundedCER, sources, mana, sanctity
Constrained AItyped tools + validation
Reproducibledeterministic seeded builds
Local-firstno account, no cloud required
From idea to incident report

A generator that remembers you have to run this thing.

DOA handles the spatial work, content passes, and export plumbing. You keep the part that needs a GM: judgment, taste, and knowing when a secret door is funny.

01 / BRIEF

Set the intent

Choose the scale, danger, source books, tone, and any set pieces the evening requires.

02 / BUILD

Generate the place

Biomes, organic zones, and room geometry become a connected dungeon from one deterministic seed.

03 / REVIEW

Inspect the trouble

Read the adventure frame and room key. Check exits, CER, hazards, treasure, and hidden routes.

04 / EXPORT

Take it to the table

Send players the clean map. Keep the secrets, procedures, encounter notes, and treasure to yourself.

The unusual bit

AI imagination, made to follow the rules.

DOA’s local directors interpret your brief, suggest themes and set pieces, and improve the narrative. Every action travels through a typed tool the generator understands.

Director request pipelineGuardrails active
01 / Ground

Your party and library set the facts: CER, owned source books, DFRPG data, tone, tags, and requested set pieces.

02 / Propose

Local AI turns the brief into intent: loose notes become structured suggestions and director actions.

03 / Build

Deterministic systems do the physical work: partitions, zones, rooms, connections, encounters, treasure, and player-safe visibility.

04 / Verify

Validators get the last word: they reject impossible geometry, broken references, and disallowed mutations before the result reaches DungeonState.

AI proposes → typed tool call → seeded pass → validationResult: a real DungeonState
The prep packet

The packet you wish the map generator had given you.

DOA tracks each room’s purpose, connections, inhabitants, contents, and visibility alongside the map geometry.

Dungeon geometry

Tactical spaces at DFRPG scale

One-foot cells preserve wall thickness and room detail; a one-yard hex overlay keeps the finished map useful at the table.

biomeszonesroomscorridorsdoorssecrets
GM key

Notes built for play

Adventure framing, room descriptions, encounters, hazards, treasure, and dungeon procedures remain attached to the place they belong.

Player safety

Secrets stay secret

Player exports omit hidden connections, GM notes, encounters, treasure, and the adventure frame.

Export desk

Use the dungeon where you actually play

Export GM and player PNGs, Foundry VTT scenes, Universal VTT files, Markdown room keys, placement TSV, and the complete dungeon state.

PNGFoundry VTT.dd2vttMarkdownTSVJSON
Selective control

Random where you want it. Stable where you need it.

Keep the topology you approved while revising the encounters, treasure, or dressing that still needs work.

Seeds

Repeat a result exactly. Keep the same seed and configuration when you need the same dungeon bones again.

Rerolls

Change the offending part. Encounter and dressing rerolls preserve the approved topology.

Sources

Use the books on your shelf. Enable the DFRPG and GURPS sources you own before the next generation pass.

Local AI

Polish is optional. Connect Ollama, LM Studio, or llama.cpp for local narrative help; deterministic code still owns the dungeon state.

The Stage Manager

Four specialists. One regrettable floor plan.

Kovath
KovathCreative director
Vorga
VorgaEncounters
Mizzik
MizzikFurniture & loot
Zarlzazz
ZarlzazzNarrative
The players have arrived early

Good. The dungeon has already filed the paperwork.