Home โบ NPC Generator
๐ง NPC Generator
A whole character โ name, looks, what they want, and what they're hiding โ in one tap.
Tap "Generate NPC" to summon someone.
Never be caught without an NPC
Players always talk to the one person you didn't prepare. This NPC generator builds a believable character on the spot: a name and race, an occupation, a memorable detail in their appearance, a personality and a mannerism to roleplay, something they secretly want, and a secret that can turn a throwaway encounter into a plot hook. Tap Generate NPC as many times as you need, and Copy the one you like into your notes.
Using the secret
The secret is the part worth keeping in your back pocket. A grave-digger who "is secretly digging up more than they bury" or an innkeeper who "owes everything to the thieves' guild" gives you an instant thread to pull on if the party lingers. Ignore it for a one-line cameo, or build a whole side-quest around it.
Turn independent details into one person
The fields are rolled separately, so the useful work is connecting them. If a coldly polite apothecary wants passage out of the city and keeps glancing at the door, decide who is watching and what the apothecary will trade for help. If a visible detail conflicts with the occupation, treat it as history: the expensive ring on a rat-catcher's hand may be stolen, inherited or evidence of a life they lost. Keep two details that point in the same direction and let the rest stay in reserve.
The source fragments are project-specific prompts rather than imported profiles, and no generated NPC is published as a new page. Read how the random generators work for the selection rules and limits.
- Is it tied to a specific game system?
- No โ the NPCs are system-neutral and fit any d20-style dark-fantasy setting. Drop them into any campaign.
- Can I save an NPC?
- Use Copy to drop it into your notes or the Adventure Journal. Generation happens entirely in your browser.
- How many can I make?
- As many as you want โ it's free and runs locally.