Sticker Generator in ComfyUI

8 May 2026 · 6 min read

To stay sharp and keep developing my skills, I decided to build a local sticker pack generator. The first idea was to fit everything into a single ComfyUI workflow, but that approach was rejected almost immediately: if the goal is to make a proper tool, the amount of work becomes too large and too complex for one monolithic graph.

Random idea exploration
Prompt: `Make 15 characters that are very different from each other`

Workflow Overview

Approximate Pipeline

Idea Generation

In a chat with the bot, with or without examples, I can describe the general character concept or use random generations to discover the right direction. Any description or suggestion is generated and tested immediately. Once the character's appearance is approved, a character brief is created: what must be visible, which details should be excluded, and which traits need to remain consistent.

In the case shown in the examples, I decided to create an emoticon — an avatar for the website, using the same color palette and visual theme. After finding a promising first direction, I started refining the details. At first I tried a cartoon-stylized look, but it did not feel right, so I kept the main character in a more realistic style.

Character concept development
1 — search for the main idea; 2 — concept refinement; 3 — form refinement; 4 — good variant before edits; 5 — final edits; 6 — sticker pack style attempt

Consistency

To create new emotions, movements, and other variations of the character, side and back views are generated as well. They are used as references to preserve the shape, details, and overall identity of the character.

Character consistency views
Three character projections for consistent variations

Emotions

Using the three views as references, I can create different character variations: poses, angles, emotions, interactions with objects, and other states. The main loop includes a minimal base set of emotions, an additional set, and any other variants the author wants to explore. There are no strict limits here.

Emoticon generation stages
1 — first stage with a stylized figure; 2 — first realistic iteration; 3 — more detail variety; 4 — background replacement for cleaner background removal; 5, 6 — more complex angles and scenarios after skill edits; 7 — another skill adjustment for more varied story scenarios

Animation

Animation can be generated from a single first frame or from two frames — the first and the last. The second option helps preserve consistency and follow the author's intent more closely. Identical first and last frames work well for looped animations.

Key Components

LLM

Any reasonably capable model can work, but a multimodal one is preferable: it can review the result on its own and provide more precise feedback. Models that have worked well:

Skills

The agent gets different instructions for different tasks.

ComfyUI Workflows

Transparent Background

This is one of the most painful stages for realistic sticker packs, especially when the image contains many effects and semi-transparent areas.

Additional Tools

Results

All pipeline stages are saved into the corresponding project folders. The sticker pack is updated as testing continues and is available on Telegram.

PS. The first full pipeline run happened when I decided to make a "family" sticker pack. The reference point was both the style and the theme, with callbacks to everyday situations. The main character is a hedgehog in different life situations. In total, a sticker pack like this can be made at home in one working day.