Consistent AI NPC Art for Actual-Play Streams — Critical Role Style Campaigns | EZ Character
Remove backgrounds free — unlimited until July 1 Try it

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.

Last updated · By the EZ Character team

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.

See all plans →

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 free

Free tier: 12 credits (~80 images). No credit card required.