How to track NPCs so you can find them at the table
Somewhere around forty named NPCs, memory stops covering and you contradict yourself at the table. The fix is less detail, indexed by what your players actually call them, rather than more detail per NPC. A three-field entry you can find in ten seconds beats a full character sheet you cannot.
Record three things
| Field | Why it earns its place |
|---|---|
| What they want | Lets you improvise any scene they walk into |
| Who they are linked to | Turns a list into a network you can pull on |
| What the party knows about them | Prevents you acting on facts nobody was told |
That is the entry. A stat block, if they need one, is a separate thing attached to it. Most NPCs never need one, and pre-writing stat blocks for people who will never fight is among the most common wasted prep in the hobby.
Add the nickname your table uses
This is the most useful habit here, and almost nobody does it.
You named her Iodelle Varr, Factor of the Ashen Compact. Your players call her “the tax lady”. Six sessions later, mid-scene, you will search “tax” and find nothing.
Record the table’s name as an alias on the entry. Every tool here supports aliases or tags. Search works on what you type under pressure, and under pressure you type what the players just said.
One line of delivery notes
Voice consistency is what makes NPCs feel real, and it does not survive a paragraph. One line, readable at a glance:
clipped, never finishes sentences, terrified of the harbourmaster
That is enough to hit the same character twice. A page of backstory is not, because you will not read a page mid-scene.
Do not model everyone
The innkeeper who appeared once does not get an entry. They get a line in that session’s log.
The promote rule from session notes applies: mentioned twice, and it earns a page. This is what keeps forty findable NPCs from becoming four hundred unfindable ones.
Link them, do not file them
An NPC belongs to a place, a faction and a set of relationships simultaneously. Folders force you to pick one and lose the rest.
Linked entries let you arrive from any direction: open the faction and see its members, open the city and see who lives there, open the NPC and see both. At the table you rarely remember the name. You remember where you met them, and linking is what makes that a usable route.
That is the structural reason a wiki beats a folder of documents.
What this looks like in practice
- vvd: typed entries with relationship views generated from the links, and map markers that point at the NPC’s location. Free tier covers one world and 20 documents. (Verified 22 September 2026.)
- Kanka: dedicated character entry type with family, organisation and location links, on a free tier.
- Obsidian: aliases in frontmatter make the nickname trick work well, and search is instant and offline. Free for personal use.
- LegendKeeper: navigates quickly mid-session, but does little here that Obsidian or Notion do not already do.
The ten-second test
Mid-session, cold, with players waiting: find the fence the party met in the Lower Market six sessions ago, and answer what he wants and what the party knows about him.
Ten seconds is the bar, because that is roughly how long a table will wait before the scene loses its air. If it takes longer, the problem is almost always that you are searching by your name for them rather than the table’s.
Frequently asked
How many NPCs before I need a system?
Around forty named NPCs, or sooner if your players are the kind who remember everyone. The real trigger is the first time you contradict yourself about someone at the table.
Should I prepare NPCs in advance or improvise them?
Improvise, then record. Prepared NPCs who never appear are wasted prep; improvised ones who do appear are the ones that matter. The discipline is recording after the session, not preparing before it.
What is the fastest way to find an NPC mid-session?
Search by what the players will call them, not by your filing system. Record the nickname the table actually uses as an alias on the entry, because that is what you will type when you are under pressure.
How do I keep NPC voices consistent?
One line of delivery notes per NPC: a speech habit, what they are afraid of, one verbal tic. More than that will not survive being read at speed mid-scene.