If your character always shows the same profile picture, conversations can start to feel a little flat. Mood Snap is the feature that fixes that. It lets you pair up images ahead of time so your character automatically shows the right picture to match an emotion or situation — a smiling face when they're happy, a tearful one when they're sad, and so on.
An easy way to think about it: Mood Snap is like a deck of "expression cards" for your character. Whenever a certain emotion comes up in conversation, the right card gets pulled from the deck and shown automatically.
This guide covers how to set up Mood Snap from the creator's perspective (the person building the character). Don't worry if it's your first time — you just upload a few expressions to a character and tag them, so five minutes is plenty.
Immersion goes way up. When an emotion-filled image breaks into a conversation that used to be text-only, users genuinely feel like the character is "alive."
Your character's personality shines through. Even for the same "joy," you — the creator — decide which expression to show. That choice becomes part of what makes your character charming.
Set it once, and it runs on its own. Once you've paired everything up, the matching image goes out automatically whenever that emotion is detected later in conversation.
Note: Your character works perfectly fine even without Mood Snap set up. In that case, though, it will always use just the default profile image.
It all happens inside the character creation wizard. Just follow the steps in order.
Start by building your character the way you normally would. Upload a profile image and complete the name, intro, and Definition steps.
After you finish the Definition step and tap Next, the Mood Snap screen appears.
Tap the + button to upload a variety of expression images for your character.
Recommended size: 512×512, under 5MB. Stick to these specs and the images will look cleanest in chat.
Tip: You can upload up to 200 expression images per character. There's no need to fill them all in right away — we recommend starting with the 4–6 emotions that come up most often.
Choose from the built-in emotion tags (for example, Happy, Sad, Angry).
If the tag you want isn't there, just type your own and tap + Add Tag to create a custom one.
Example (try it exactly like this): Tag an image with
Happy, and that image will be sent to the user every time your character feels joy during the conversation.
That's all there is to the setup. Pretty simple, right?
As a conversation unfolds with a user, once an emotion or situation you've paired up is detected, the character sends the matching Mood Snap image to the user. Because an emotion-filled expression shows up alongside the text reply, a static conversation comes alive.
Good to know: Mood Snap appears when a user "unlocks" it during chat. In other words, you as the creator simply prepare the expressions, while the unlock cost and free daily allowance apply on the user's side — the side actually receiving those expressions. See the table below.
For a user to receive the Mood Snaps you've set up, they need to unlock them. Here's how the cost works.
Unlock cost: 50 SP per unlock.
That said, each plan includes a certain number of free unlocks every day.
Once the free daily allowance is used up, each additional unlock costs 50 SP.
Plan | Free Daily Unlocks | Cost After Free Runs Out |
|---|---|---|
Free | 0 | 50 SP / unlock |
Silver | 5 / day | 50 SP / unlock |
Gold | 20 / day | 50 SP / unlock |
Platinum | 80 / day | 50 SP / unlock |
What is SP? Story Points (SP) are a permanent currency that never expires. Think of them like a prepaid transit card — once you top up, the balance doesn't disappear, and you spend a little at a time whenever you need it. You use the same SP not only for Mood Snap unlocks (50 SP), but also for extras like image generation (300 SP). Setting a longer response length is free to choose on every plan — a longer reply just uses a bit more SP on that message with premium models (the free Default model stays free). [Related: Story Points & Costs]
Prepare a wide range of expressions and situations. Beyond the basic emotions like joy, sadness, and anger, adding situations unique to your character (for example,
Shy,Smug,Crying) makes the character feel far more dimensional.Match expressions to tags precisely. Putting a
Sadtag on a "smiling face" makes the conversation feel off. Double-check that the expression in the image lines up with the emotion tag.Stick to the 512×512 spec. Getting the aspect ratio right keeps images from being cropped or blurry in chat.
Fill in the most common emotions first. You don't have to create every single emotion. Just preparing the 4–6 emotions that show up most often given your character's personality is enough for plenty of lively conversation.
Tip: More expressions isn't necessarily better — having more well-matched expressions is. The key is pairing the right expression with the right tag.
Mood Snap = a feature that automatically shows expression images matching your character's emotions and situations.
You set it up in the Mood Snap step of the character creation wizard, in this order: upload images with the + button → pair them with emotion tags. Five minutes is plenty.
Up to 200 expression images per character.
From the user's side, each unlock is 50 SP, with free daily unlocks of Silver 5 · Gold 20 · Platinum 80 (Free 0). No plan is unlimited.
Did anything seem unclear or off? Let us know anytime. Reach out through Channel.io customer support and a real person will help you directly.