Generate tabletop NPCs with a name, a personality hook, and a secret or want for each one, ready to drop into a scene
I need a batch of NPCs for a tabletop campaign or story, ready to drop into a scene without extra prep. Each one fills the role of [NPC_ROLE:select:quest giver,shopkeeper or merchant,tavern keeper or local,guard or authority figure,rival or minor antagonist,mysterious stranger,comic relief]. The setting is [SETTING:select:fantasy,science fiction,contemporary,horror]. How much weight this NPC carries in the story: [IMPORTANCE:select:one-line background NPC,recurring supporting character,major quest-critical NPC]. Anything else worth building around: [CONTEXT?] (a location, a faction they belong to, a specific plot thread they connect to) Generate [COUNT:number:1-10] NPCs based on my inputs. For each one, give a name, a one-line role or appearance description, a personality hook (a quirk or motivation that makes them memorable at the table), and one thing they want or are hiding. Keep each entry short enough to read out loud without slowing a session down. Vary the personality hooks so the batch doesn't feel like the same character wearing different names, and match the depth of the secret to [IMPORTANCE]. A background NPC needs barely a line, a quest-critical NPC needs a want worth building a session around.
Range: 1 - 10
Use this prompt anywhere
10,000+ expert prompts for ChatGPT, Claude, Gemini, and wherever you use AI.
Get Early AccessA one-line NPC name works for a background character, but a quest giver, a rival, or anyone the party talks to twice needs more than a name. This tool builds [NPC_ROLE] characters with a personality hook and a hidden want attached, so you're not improvising a merchant's motivation on the spot mid-session.
Set [SETTING] and [IMPORTANCE] to match your campaign and how much weight the NPC needs to carry, and this tool returns [COUNT] characters, each with a name, a one-line appearance or role, a quirk that makes them memorable, and one thing they want or are hiding. A background tavern regular gets a light touch, a quest-critical NPC gets a secret worth building a session around.
Once the NPC exists, the quest hook generator turns their want into an adventure, and the character flaw and quirk generator adds more texture if one quirk isn't enough. Give them an actual voice in a scene with the dialogue writer, then keep building in the Dock Editor.
Open the template in ChatGPT, Claude, Gemini, or the Dock Editor before your next session, then set [NPC_ROLE] to quest giver, shopkeeper, tavern keeper, guard, rival, mysterious stranger, or comic relief.
[SETTING] controls the genre. [IMPORTANCE] controls how much weight the personality hook and secret carry, from a one-line background NPC to a major quest-critical one.
Fill in [CONTEXT?] with a location, a faction, or a plot thread already in your campaign so the NPC connects to something you're already running.
Set [COUNT] from 1 to 10. One or two works for a single gap in tonight's session, higher counts stock a whole town.
Read the personality hook and secret before your session and use them to improvise responses when a player talks to the NPC directly.
A player walks up to a random shopkeeper and starts asking questions. Set [IMPORTANCE] to background and generate a quick name, quirk, and want so you're never caught improvising from nothing.
A supporting cast needs more than names to feel real on the page. Run this tool a few times with different [NPC_ROLE] settings to populate a town or crew without every character blurring together.
A one-shot needs a full cast ready before the table sits down, with no time to improvise motivations mid-game. Set a higher [COUNT] and print the results as a quick-reference sheet.
A homebrew setting needs recognizable faces beyond the main characters. Vary [SETTING] and [NPC_ROLE] across a few runs to build a roster that feels like a lived-in place.
Discover more prompts that could help with your workflow.
Create heartfelt, personalized birthday messages and wishes for any relationship
Create original poems in various styles based on your themes, emotions, or occasions
Create deep, believable characters with rich backstories, motivations, and growth arcs
10,000+ expert-curated prompts for ChatGPT, Claude, Gemini, and wherever you use AI. Our extension helps any prompt deliver better results.