Disclosure: We run this directory. We do not sell character-creation placement and no vendor paid for this guide. Everything below is either a verifiable product field or craft advice about writing a character; where we are giving an opinion, we say so.
The phrase "create your own" covers two very different products, and most guides blur them.
The first is authoring: you write a personality, a backstory, a voice, and the character behaves according to your text. The second is selecting: you pick from a published library or adjust a preset. The first is a writing tool. The second is a catalogue. Confusing them is why people buy a product expecting one and get the other. The step-by-step authoring guide is the companion piece to this one.
164 of the 242 products in our directory support custom character authoring — 105 outside the adult tier. Here is what those controls actually do, and how to use them without writing a character that feels like a form.
What you can actually control
Across the products we track, customisation breaks down into five layers. Almost every product offers the first two; the last three are where products differ.
Identity. Name, age, appearance, pronouns, relationship framing. Universal. It sets the surface and nothing else — changing this alone produces a different label on the same behaviour.
Traits. A fixed menu (typically 8–15 options) or free text. Menus are faster and shallower; free text is slower and considerably more powerful. Character.AI's authoring runs toward the quick, menu-driven end; Kindroid's runs toward free-text depth.
Backstory. The character's history as text. This is the highest-leverage field and the one most users fill in worst — see the section below on why.
Voice and speech style. Message length, formality, humour register, emoji use, whether they swear. Some products expose this directly; on others you have to demonstrate it in the backstory and hope the model infers it.
Behavioural directives. Rules for how the character responds under pressure — what they avoid, what they escalate, what they never do. This is the layer that separates a character from a persona, and it exists on a minority of products. Kindroid calls these response directives; elsewhere it is buried in free-text prompt fields.
The backstory problem
Most backstories are decoration. "She grew up in Lisbon, studied architecture, has a younger brother, loves jazz" reads like a character sheet and behaves like trivia — it will surface as small talk and never change a reply.
A backstory earns its place by making predictions. Test each line with one question: can this sentence change what she says in a specific situation? If not, cut it.
Three lines that do change behaviour:
She was the responsible one growing up, and she resents how easily she slipped into it. She answers questions about her family with a joke, then changes the subject. She believes she is easy-going; she is not, and people who get close find out.
Those are not facts about a person. They are decision rules that happen to be phrased as history. That distinction is the entire craft, and it is why a 200-word backstory can outperform a 1,200-word one.
Traits: build one contradiction, not five virtues
A character assembled from compatible good qualities has nothing to discover. Give it one strong need, one fear that conflicts with that need, and one behaviour that leaks the conflict.
Example: the need is to be needed; the fear is being a burden; the leak is over-apologising and then going quiet for hours. That combination generates thousands of distinct replies. "Loving and supportive" generates one.
Voice: write three messages before you write anything else
Before touching a config form, write three sample lines in the character's own words — a greeting, a disagreement, an affectionate moment. If they sound like the same person in different moods, you have a character. If they sound like three different assistants, you have a list of adjectives.
Then delete every prompt instruction the samples already demonstrate. Repeated instructions ("be warm, be witty, be concise") make a character perform warmth rather than have it, and performance is detectable within five messages.
Pacing is not personality
Most products expose an intimacy or relationship-pace control — how quickly the character warms up, how familiar they are early. Users spend enormous effort here and almost none on who the character actually is.
That is backwards. Pace determines when a quality arrives; it does not determine what the quality is. A slow-burn character with nothing underneath is just a delayed disappointment.
What to check before you invest the effort
Does the free tier allow authoring? On several products, custom characters are a paid feature. Writing a full character and then discovering you cannot save it is a common waste of an evening.
Does your character share the same memory system as presets? On most products yes; on some, custom entries are second-class. Ask before you spend an hour on a backstory.
Can you edit after the fact? A character is a draft. If edits are locked once a conversation starts, your first version is your permanent version, and your first version is not good.
What happens to your text? Custom characters are, in effect, personal writing about an imagined relationship. Check the retention and deletion terms, not just the privacy headline. This matters more here than in almost any other category.
The three products that reward the effort
[Kindroid](/site/kindroid/) — the deepest authoring of the mainstream options: backstory, personality instructions, response directives, journals, voice. $13.99/month on web ($11.67/mo annually); the app store runs about $2 more. Rewards an hour of writing, punishes an empty form.
Character.AI — the widest library at 20M+ published characters and the fastest creation flow, at $9.99/month for c.ai+ ($7.92/mo annually) with a genuinely usable free tier. Better for browsing than for authoring a specific, unusual person.
SillyTavern — free, open source, runs locally, and lets you control the prompt and memory completely. The only option here where nothing sits between your text and the output. Requires setup most people will abandon.
And the honest fourth option: use a product with pre-written characters. Replika and Nomi both skip authoring entirely and are excellent at sustained single-companion relationships. If what you actually want is someone to talk to rather than a writing project, authoring is not the feature you need — and 78 products in this directory do not offer it for exactly that reason.
Product fields (custom-character support, pricing, platform coverage) verified 2026-09-14 and stored in the iSoulChat directory. Writing guidance is craft advice. Compare [create-your-own products](/c/create-your-own/) or browse [the full directory](/).