← All news·2026-07-23·3 min read

Fantasy Town Generator: Free DnD Town and NPC Creator Online

Eigengrau's Essential Establishment Generator is a free online tool that procedurally generates fantasy towns, taverns, NPCs, and plot hooks as ready-to-read paragraphs. Open eigengrausgenerator.com and click Generate — no account, no setup needed.

procgenvibefantasyrpgttrpggithub

When you're building a fantasy RPG game and need actual world content — a tavern with a name, a merchant with a personality, a plot hook that doesn't sound generic — asking your agent to invent it on the spot works fine maybe half the time. The other half you get something flat. Eigengrau's Essential Establishment Generator was made exactly for this: you click a button and it produces a full town, complete with named characters, establishments, and story hooks, all written as paragraphs you can copy directly.

The project was built by a tabletop game community over several years and contains literally a novel's worth of text, branching descriptions, and character variations. Each time you generate a town you get something different — a new tavern name, a new innkeeper with their own backstory, a blacksmith with an unusual quirk. It generates descriptions readable enough to say out loud at a gaming table or drop straight into a game as dialogue or setting text.

Source

ryceg/Eigengrau-s-Essential-Establishment-Generator

★ 881TypeScript

Open on GitHub →

For vibe coding this is useful in two ways. First, you can use the generated content directly as lore or dialogue in your game — copy a tavern description from the site and paste it as the innkeepers greeting or the room your player finds themselves in. Second you can hand it to your agent as a source: 'the town lore is based on this content, make it match the style'. Either way its worlds faster than asking the agent to invent everything from scratch.

How to generate a fantasy town and use it in your game

  1. 1Open eigengrausgenerator.com in your browser
  2. 2Click the Generate button — a full town appears with name, population, taverns, NPCs, shops, and plot hooks
  3. 3Click any section to expand it and read the full description of that location or character
  4. 4Copy the text you want to use — a tavern description, an NPC's name and personality, a plot hook
  5. 5Tell your agent: "Use this as the lore for [character/location] in the game — match this style and detail level"

What gets generated

Each generated town includes: a name, a general description, a tavern with named staff and menu, a blacksmith, a general store, various unique characters with backstories, plot hooks specific to the town, and sometimes additional locations like a temple or a brothel. The NPC descriptions come with personality traits, physical descriptions, secrets, and relationship to other characters in the town. There's enough content in a single generated town to run a full session or provide the backbone of a full game world.

✓What you get

A free online generator that produces complete fantasy towns with named NPCs, taverns, merchants, plot hooks, and detailed paragraphs of lore — instantly, every time you click Generate. Use the text directly in your game, or hand it to your agent as source material for building out a consistent game world.

Source: github.com

Free course

Stop reading about AI — start building with it

The free Claude Code course: your first site, tool or game — no coding. No upsells, no cross-sells — nothing to buy here.

Start free →
EAEvgenii Arsentev

Author

Evgenii Arsentev

PhD · Chief Executive Officer, digital health