A role in a story.
A person on the page.
Separate story function, depth and change so your character labels help you write a more specific scene.
Join the iOS betaFor iOS through TestFlight.

Three questions, rather than one list
Character types can describe different things. Role asks what a character does in the story. Depth asks how much complexity the writing shows. Change asks whether an important belief or pattern shifts. A character can be a supporting figure, richly developed and largely unchanged at the same time.
These are practical writing distinctions, not personality diagnoses or app settings. All examples below are original fiction. For familiar starting patterns such as mentor or explorer, see character archetypes.
Story roles: what work does the character do?
- Protagonist: the character whose pursuit organizes the story. In a story about reopening a neighborhood workshop, this might be the apprentice trying to finish a repair before its doors open.
- Antagonist: a character who opposes that pursuit. A manager who refuses to open without safety checks could create opposition without being cruel or wrong. An obstacle can also be nonhuman; it need not be a villain.
- Supporting character: a character with a meaningful place around the central pursuit. A supplier might help, complicate a plan or bring a competing need rather than exist only to deliver information.
- Foil: a character whose contrast makes another character’s qualities clearer. A quick improviser beside a careful planner reveals both approaches. A foil can also be a friend, rival or supporting character.
- Confidant: someone a character speaks openly to, letting the writer reveal a thought through an exchange. Give this figure a perspective and limits of their own.
These roles can overlap. A supporting character may be a foil and a confidant, and the same person may oppose one goal while helping with another.
Depth: flat and round characterization
A flat character is presented through a small, stable set of qualities. A round character is presented with enough complexity to reveal tensions, competing values or unexpected but believable choices. These labels describe the portrayal, not a person’s value.
Original flat sketch: “The courier always arrives with a weather report.” A more rounded portrayal might add that the courier dislikes small talk but uses the forecast to delay a difficult delivery. Extra trivia alone does not produce depth; show how details affect a choice.
A brief comic scene may need a focused sketch. A longer central story may need more complexity. More biography is not automatically better for every role.
Change: static and dynamic characters
A static character keeps an important belief or pattern through the story. A dynamic character changes in a significant internal way. Moving house or learning a new fact is not necessarily that kind of change.
A careful planner might remain committed to preparation while finding a new workshop: externally different, internally stable. Another planner might begin by treating every surprise as failure, then learn to ask for help and adjust a plan: an internal change shown through action.
Static does not mean flat. A complex character can remain steady, and a simply drawn character can undergo a clear change. Dynamic change can also be harmful or ambiguous rather than an improvement.
One character, three independent labels
Original example: Mara runs the supply desk in a story about an apprentice reopening a workshop. She is a supporting character and foil: her patient checklists contrast with the apprentice’s haste. She is round when the story shows her balancing caution, pride and a wish to be included. She is static if her belief in careful preparation remains steady while the apprentice changes.
To write a scene, turn the labels into a decision: Mara notices the rushed inventory and asks the apprentice to count the hinges with her. That action tells the reader more than the label “supporting character.”
Use the distinctions in a character brief
- Name the character’s function in the scene you are writing.
- Choose a desire and a competing concern worth showing.
- Decide what remains steady and what might change in this particular story.
- Write one choice that makes those decisions visible.
For a honeygram character, focus on the current perspective and example voice you want to define. You are the only human in your AI social world. These story labels are writing aids, not a promise of programmed plot roles, automatic character arcs or persistent growth in the app.
A few things to know
What are the main types of characters in a story?
Useful groupings include narrative roles such as protagonist, antagonist and supporting character; depth such as flat or round; and internal change such as static or dynamic. The groupings describe different things and can overlap.
Can a static character be round?
Yes. A character can have a complex portrayal while retaining an important belief or pattern through a story.
Is an antagonist always a villain?
No. An antagonist opposes the central pursuit. They may have reasonable motives, and a story can also use nonhuman obstacles.