How it works

Procedurally generate a fantasy world, then send a party into it

MapGenerator builds a full continent — climate, rivers, biomes, nations, and a feudal hierarchy of duchies down to baronies — then hands you an editable atlas. TheDM is the same login, one tab over: a D&D 5e combat simulator for testing the party you'll run through it.

Log in / Sign up →
A generated continent in the atmospheric relief style, with legend and compass rose
One generated world — seven nations, ninety settlements, rivers and trade routes drawn automatically from the terrain.
1

Sign up with an invite code

Accounts are invite-only — you'll need a code from whoever's hosting it. Once you're in, the world you get is yours alone: every account keeps its own save file, nobody else can see or touch it.

Your account works for both apps. Same login, same session, no separate signup for the combat simulator.

2

Generate a world

Pick a seed and a size, and the generator runs terrain, hydrology, climate, and biomes, then grows settlements, nations, and a three-tier feudal hierarchy — duchies, counties, and baronies, each with its own seat and title — all before you've touched anything.

The classic parchment-style render of a generated world, with a legend showing capitals, cities, towns, forests, and mountains
Classic parchment style — one of three render styles, switchable any time without regenerating.
3

Rename, re-tier, and place your own

Click any settlement to rename it, change its tier, or write lore into its notes. Population, area, and gold output start from the generation model but are yours to hand-tune. Want a landmark the generator didn't put there? Place your own settlement or point of interest anywhere on the map.

Close-up of the capital city Valosias, the nation label Meawenshire, and a placed point of interest called The Sunken Vault
Valosias, capital of Meawenshire — population 125,367, generating roughly 1,079,987 gold/year in nation-wide output across 27 settlements. The Sunken Vault is a point of interest placed by hand.
4

See the political landscape

Toggle duchy, county, and barony borders on top of the terrain. Click into any fief and its gold total is summed live from every settlement underneath it — a duke's income reflects their whole duchy, not just their own city.

The same world with duchy, county, and barony boundary lines overlaid
Seven nations, their internal duchy/county/barony lines all drawn from the same underlying territory data the map already tracked.
5

Lay a grid for the table

Square or hex, sized in miles per cell — the overlay converts to the world's real scale automatically, so a "10 miles per hex" crawl actually means ten miles at that map's scale, not an arbitrary grid.

The world map with a hexagonal movement grid overlaid for tabletop travel
Ready to export and print for a hex-crawl.
6

Zoom into a region, export, hand it off

Drag-select part of the map and regenerate just that area at much higher detail — rivers and coastlines stay consistent with the parent world, and anything you place inside the zoomed region syncs back automatically. When you're ready to share, download a flattened PNG for your table or the raw .npz to keep editing later.


7

Build a party in TheDM

The combat simulator runs full 5e rules — classes, subclasses, feats, spell slots, saving throws, opportunity attacks — against a tactical AI that positions and targets on its own.

BarbarianClericFighter PaladinRangerRogue WarlockWizard
8

Roll it a hundred times, not once

A single fight tells you what happened. Running the same scenario twenty times tells you whether your encounter is actually balanced. Here's a real result: two 5th-level adventurers — a Ranger and a Fighter — against a war party of eight orcs and eight goblins.

85%
win rate
11.3
avg. rounds
20
episodes run

Sample outcome: Victory for team 'blue'! Survivors: Thando, Brendiir — Brendiir walked away with 8 of 44 HP left. Close enough to be interesting; that's the point of running it twenty times instead of trusting one roll.

Brendiir: Favored Foe ready (3 uses) Brendiir: Spellcasting [Wis] (attack +6, DC 14, slots {1: 4, 2: 2}) Brendiir gains Extra Attack Brendiir attuned Ring of Protection (+1 AC) Brendiir: Studded Leather+1 -> AC 20 Thando: Dual Wielder (+1 AC, non-light weapons qualify for TWF) Thando: Two-Weapon Fighting style (off-hand adds ability mod to damage) Thando gains Action Surge Thando: Improved Critical (crits on 19-20) Thando gains Extra Attack Thando: Chain Mail -> AC 17 Placed Brendiir at (2, 10) Placed Thando at (3, 10) Placed Orc#1 at (20, 5) ... 8 orcs and 8 goblins take the field, eleven rounds follow ...
9

Check the roster before you build the fight

Full stat blocks for every monster in the bestiary — AC, HP, ability scores, attack profiles — laid out the way a 5e stat block actually reads.

BugbearGoblin HobgoblinOrc

Both apps live behind the one login and one Tailscale Funnel URL — no separate accounts, no separate servers. If you don't have an invite code, ask whoever's hosting it for one.

Log in / Sign up →