Consistent AI NPC Portraits for TTRPG Streams — Roll20 Tokens to Twitch Panels
One NPC reference. Locked. Render them across 280x280px Roll20/Foundry VTT tokens, 400x600px portrait cards, 1280x720px YouTube thumbnails, and 320x640px Twitch panels — without your blacksmith looking different in session 12 than he did in session 3.
The problem
A TTRPG actual-play stream running a 50-session campaign needs 20-50 distinct NPCs plus a party of 4-6 PCs. Each NPC needs a VTT token (280x280px PNG with transparency for Roll20/Foundry), a portrait card for on-stream reveal (400x600px), and possibly a Twitch panel cameo (320x640px). Commissioning an artist for 50 NPCs at $50-100 per NPC is $2,500-5,000 per campaign — unsustainable for most streaming teams. Free token generators produce inconsistent art styles, so your elf ranger and dwarf cleric look like they're from different games. Viewers notice when NPC art quality is uneven — it undermines the Critical Role / Dimension 20 production value you're trying to match.
How ttrpg streamers and actual-play creators use EZ Character
Full campaign NPC pack — 50 characters, one art style
Generate each of 50 NPCs from the same art-style seed. Every tavern keeper, quest giver, and villain shares a consistent visual universe. Export each as a 280x280px transparent PNG for VTT tokens + 400x600px portrait card for stream graphics. Production value matches funded actual-play shows.
Party of 6 PCs — multi-angle reference for recurring cast
Your party of 4-6 player characters appears every session. Generate each PC as an 8-angle reference. Use front views for character intro cards, profile for Twitch sidebar panels, and 3/4 for YouTube thumbnails. Same PC face across 50 episode thumbnails.
Weekly YouTube thumbnail with this session's featured NPC
Each session typically spotlights 1-2 NPCs. Generate the featured NPC in a dramatic pose from the locked reference for that week's 1280x720px YouTube thumbnail. Fresh thumbnail every week, consistent character art style across a 50-episode playlist.
Twitch panel art — cast lineup for About section
Twitch About panels need a cast lineup image (320x640px per panel or a wide composition). Generate the party + key NPCs in a group shot from each character's locked reference. Stream production package — character art for panels, offline banner, and starting-soon screen.
Recommended workflow
Start with these step-by-step guides — tuned for the deliverables ttrpg streamers and actual-play creators ship most often.
Which tier fits this work
Start with Unlimited. A 50-session campaign produces weekly YouTube episodes and a continuous NPC roster that grows as the party explores new locations. The Pro plan ($29/mo) covers the entire campaign arc — generate NPCs as the party encounters them, fresh thumbnails weekly, and variant NPC expressions as the story demands, all without credit-counting across a year-long stream schedule.
Frequently asked questions
Generate your first reference set
Upload one image. Get 8 consistent angles. Use the set across every spread, frame, or sprite in your project.
Try EZ Character freeFree tier: 12 credits (~80 images). No credit card required.