๐Ÿ–ผ๏ธ Portrait variants & generations gallery

๐Ÿ‘ค For: Everyone ยท ๐Ÿ’ณ Plan: All plans ยท ๐Ÿ”„ Updated 2026-10-17

Every portrait or image you get suggested is kept as a version โ€” not overwritten. You build up a gallery of variants and can switch the active one with a single click: for NPC portraits, and for custom item art too.

Grimjaw's portrait window: the current portrait with ๐Ÿ—‚๏ธ Choose from media below it, then the boxes Image description (Get description, 1 ๐Ÿงต), Portrait by Tantu (Use this, Let Tantu paint, 5 ๐Ÿงต), Paste image URL with the address of the chosen picture and Save portrait, and Upload image with Upload & save

What it does

When you get a portrait or image suggested (AI), the result is saved as a new version rather than replacing the old one. Three places let you reuse those versions:

  • ๐Ÿ—‚๏ธ Choose from media inside any NPC's portrait window โ€” the portraits and pictures of your campaign (or of all campaigns), ready to assign to the current NPC with one click.
  • The ๐Ÿ–ผ๏ธ Image variants picker on custom item cards โ€” every image ever generated for that item, reactivate any earlier one for free.
  • The Media page (shelves ๐ŸŽญ Portraits and ๐Ÿ–ผ๏ธ Images) โ€” every version with the badge Created by Tantu, where you rename, move or delete any version. Exactly one version is "active" per entity at a time, the others stay as history.

Player characters get their own paid portrait suggestions (AI), which you allow with a GM toggle.

When to use it

  • You generated a portrait, regenerated it, and liked the first one better โ€” reactivate it instead of generating a third time.
  • You want one NPC's portrait reused on another NPC โ€” pick it with ๐Ÿ—‚๏ธ Choose from media, no re-generation, no extra Threads.
  • A player wants their own character portrait suggested โ€” turn on the GM toggle and let them.

Choosing a portrait from media

Open any NPC card โ†’ ๐Ÿ–ผ๏ธ Portrait. Below the current portrait, ๐Ÿ—‚๏ธ Choose from media opens ๐Ÿ—‚๏ธ Choose a portrait from media:

Choose a portrait from media: Upload and Remove, This campaign and All campaigns, Search by nameโ€ฆ and the tiles of the campaign โ€” the uploaded portrait Grimjaw sketch first, then the uploaded pictures

  • The dialog shows the portraits of the campaign first, then its other pictures โ€” each with its origin, such as Created by Tantu or Uploaded. All campaigns shows those of your other campaigns too; Search by nameโ€ฆ narrows the list.
  • Click any picture to assign it to the current NPC instantly. No re-generation, no Threads spent.
  • โฌ†๏ธ Upload adds a new picture right there; โœ• Remove takes the portrait off the NPC.

๐Ÿ’ก Tip: This is the cheap way to do mood variants. Generate neutral / angry / sad once, then reuse each one wherever you need it โ€” you never pay to reuse an image you already made.

How assigning works

Picking a picture sets it as that NPC's portrait directly (it writes the image to the NPC's portrait_path). It does not move the image away from whichever NPC it came from โ€” so the same portrait can sit on several NPCs at once.

More about the dialog: Choose from media.

Item image variants: ๐Ÿ–ผ๏ธ Image variants

Custom items keep their generation history too. On any custom item card (GM tool โ†’ โš”๏ธ Custom Items) that already has an image, an ๐Ÿ–ผ๏ธ Image variants button appears:

โ”Œโ”€ Whispering Blade  [rare] โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  โ—–item artโ——                                     โ”‚
โ”‚  A sword that murmurs battle tacticsโ€ฆ           โ”‚
โ”‚  [โœ•] [๐Ÿ–ผ๏ธ Image variants]                        โ”‚
โ”‚                                                 โ”‚
โ”‚  ๐Ÿ–ผ๏ธ Previously generated images                 โ”‚
โ”‚  โ—–imgโ——โญ  โ—–imgโ——   โ—–imgโ——                          โ”‚
โ”‚  active                                         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  • Click ๐Ÿ–ผ๏ธ Image variants to unfold the ๐Ÿ–ผ๏ธ Previously generated images strip below the card (click again to close it).
  • Every image ever generated for this item is listed, 64ร—64, newest first; the active one has the โญ amber border.
  • Tap any other thumbnail to reactivate that version โ€” free, instant, no Threads. The item card and everywhere the item art shows switch to the chosen version.
  • Regenerating a new image (5 Threads) adds another version; the older ones stay available here.

So an unlucky regeneration never costs you the good version you already had โ€” flip back any time.

The Media Library โ€” versions, rename, delete

The deeper gallery is the Media page, shelves ๐ŸŽญ Portraits and ๐Ÿ–ผ๏ธ Images. It lists every portrait and image in your Realm, newest first; versions made with AI carry the badge Created by Tantu, and Used in: โ€ฆ shows which NPC or scene uses a version right now.

For each of these items you can:

Action What it does
โœ๏ธ Rename Give a version a friendly display name (otherwise it shows the name of its NPC, scene or item).
๐Ÿ“ Campaign Move a version to another campaign or to Without campaign.
๐Ÿ—‘๏ธ Delete Move a version to the trash and free its storage immediately โ€” you can restore it there for 30 days. If you delete the active version, the next-newest version of the same entity is auto-activated.

The Media page does not mark the active version. Switching the active version happens with ๐Ÿ—‚๏ธ Choose from media in the NPC portrait window and with the ๐Ÿ–ผ๏ธ Image variants picker on item cards. Switching there is free and reversible; older versions remain on the Media page as history.

๐Ÿ’ก Tip: Reactivate beats regenerate. If you regenerated and the new portrait is worse, pick the old version with ๐Ÿ—‚๏ธ Choose from media โ€” free, instant, no new Thread.

Portrait suggestions (AI) for player characters (paid)

Players can get a portrait suggested for their own character from their phone โ€” but only if the GM allows it, because the cost comes out of the GM's Thread balance.

Turning it on (GM)

GM tool โ†’ sidebar โš™๏ธ Tantu Settings, section ๐ŸŽฎ Player Tantu access:

Player Tantu access: the checkbox Players may use paid Tantu functions (charged to my Thread credit), off by default

This is the allow_player_paid_ai toggle. Default: off. While it is off, a player's portrait request is refused before anything is generated or charged.

What the player does

On the character sheet (and on the onboarding success screen after creating a character):

  1. Optionally describe their appearance in a sentence.
  2. Tap ๐ŸŽจ Generate portrait. A "Your portrait is being paintedโ€ฆ" status shows.
  3. ~15 seconds later the portrait appears on the sheet and is saved to their character.

Behind the scenes Tantu creates a head-and-shoulders fantasy portrait from the appearance, species, class, and level, with the help of AI โ€” dramatic lighting, dark background, painterly style, no text or watermarks.

Players uploading their own picture

A player can also upload their own image (JPG/PNG/WebP, max 2 MB) instead of getting one suggested. Uploaded portraits go into a pending state and require GM approval โ€” the GM approves or rejects from the campaign's pending-portraits list before the image appears.

Plan limits

The push and the gallery are free. Suggestions cost Threads:

Action Cost
Portrait / item image suggestion (AI) 5 Threads per image (all plans)
Reactivate / choose from media Free โ€” reusing an existing version never costs Threads
Rename / delete a version Free
Player portrait (when the GM toggle is on) 5 Threads, charged to the GM's balance
  • Bring-your-own AI key: makes AI text actions free (0 ๐Ÿงต) โ€” image generation still costs 5 Threads per image.
  • Insufficient balance returns a "Threads too low" message with a link to top up โ€” nothing is generated and nothing is charged.
  • Storage full stops generation before it starts (a portrait would not fit in your quota). Free up space or add a +500 MB storage pack.

See Threads & costs and Pricing.

Troubleshooting

Symptom Cause Fix
๐Ÿ—‚๏ธ Choose from media shows no portraits No portraits in this campaign yet Switch to All campaigns, upload one, or generate one โ€” it appears immediately
No ๐Ÿ–ผ๏ธ Image variants button on an item card The item has no image yet Generate an image for the item first โ€” the button appears once art exists
Picked a picture, NPC still shows the old one Browser cache Hard-refresh (Ctrl+Shift+R / Cmd+Shift+R)
Player sees no Generate portrait button / gets "disabled" GM toggle allow_player_paid_ai is off (the default) GM: Tantu Settings โ†’ Player Tantu access โ†’ enable Players may use paid Tantu functions (charged to my Thread credit)
Player portrait request says balance too low The GM's Thread balance is empty GM: top up Threads, or the player can paste/upload an image instead
Generation stops with "storage full" Realm storage quota reached Delete unused versions on the Media page, or add a storage pack
Uploaded player portrait never shows Uploads need GM approval GM: approve it from the campaign's pending player-portraits list
Reactivated a version but the old one is gone It is not gone โ€” reactivating only flips which is active Open the Media page (๐ŸŽญ Portraits); older versions remain as history