1. Start with a template
Click + Add character to open the editor. You'll see these fields:
Name & Series — Just for display
Color — Pick a color for the character badge
First person — How the character says "I". Common choices:
ore (masculine, rough),
watashi (neutral, polite),
boku (boyish, casual),
ojisan ("old man" style)
Second person — How they say "you" (optional). E.g.
omae (Gojo),
kisama (Sukuna)
Laugh — A laugh sound that appears sometimes.
E.g. kukuku, fufu, ehee
2. Tune the Speech Vector
Six sliders control the character's vocal personality. Each value is 0–100:
- Energy — How lively/active (0 = lazy, 100 = hyper)
- Formality — How polite/formal (0 = casual, 100 = proper)
- Playfulness — How joking/teasing (0 = serious, 100 = playful)
- Aggression — How threatening (0 = gentle, 100 = fierce)
- Sleepiness — How tired/drowsy (0 = awake, 100 = sleepy)
- Archaic — How old-timey (0 = modern, 100 = ancient)
Tip: The vector influences vocabulary frequency, action animations, sentence endings, and mood detection. A sleepy character (high Sleepiness) will be more likely to yawn, while a playful character will use more interjections.
3. Sentence Endings
These are suffixes the character adds to their sentences. Each line is one ending.
- Examples: ~zo, ~ze, ~na, ~dayo, ~ne, ...
- Weights control how often each ending appears. Higher = more frequent.
E.g.
4, 2, 1 means the first ending is twice as common as the second.
4. Interjections, Prefix & Actions
- Interjections — Words the character sometimes starts sentences with.
E.g. Uhe~ (Hoshino), Fufu (Furina)
- Prefix tics — Short sounds spoken before a sentence (like Shiroko's Nn). Only one category (interjection or prefix) fires per sentence.
- Actions — Descriptions in *asterisks* that appear as actions.
E.g. *grins*, *adjusts blindfold*
5. Vocabulary
Map English words to character-specific words. Each line is english: translation.
- Example: hello: yaa~ — whenever "hello" appears, it may become "yaa~"
- Example: strong: saikyou — "You're strong" → "You're saikyou"
- Mappings are applied randomly based on the character's playfulness.
6. Grammar Rules (No Regex Needed)
Grammar rules change sentence structure. The helper lets you create them visually!
Quick Templates
Click any template button to instantly add a common grammar pattern:
- ___ will ___ — "ore will destroy" → "ore ga destroy zo"
- ___ want to ___ — "I want to sleep" → "ojisan wa sleep-tai"
- ___ is ___ — "this is" → "kore wa"
- yes / no — Simple direct swaps
Pattern Builder
Use ___ (three underscores) to mean "any word here":
- Find:
ore will ___ → means matches "ore will [anything]"
- Replace:
ore ga $1 ze → $1 puts the captured word back
- The live preview shows the generated regex as you type!
Live Test
Type a sentence in the test box and see exactly which rules match and what the output looks like. No need to leave the editor to debug!
Tip: Patterns are tried in order from top to bottom. Put more specific rules first. For "want to", put the want to ___ rule before want ___.
7. Emojis
Each line is an emoji that may appear in the output when emoji mode is on.
Managing Characters
- Edit — Hover over a custom character and click ✎ to edit it
- Delete — Open Manage characters, find your character, click Delete
- Built-in characters (Hoshino, Shiroko, Gojo, Sukuna, Furina, March 7th) cannot be edited or deleted
Import / Export
- Export JSON — Downloads all your custom characters as a .json file
- Import JSON — Upload a .json file to add characters. Existing characters with the same ID are overwritten
Note: All your custom characters are automatically saved in your browser's localStorage. They persist across page reloads. Clearing browser data will remove them — use Export to keep a backup!
Built-in Examples
Study the built-in characters to understand how different settings work together:
- Hoshino — Uses
ojisan, sleepy vector, occasional Uhe~, no lisp
- Shiroko — Uses
watashi, calm/stoic, heavy ... endings, Nn prefix
- Gojo — Uses
ore + omae, high playfulness, ~zo/~ze endings
- Sukuna — Uses
ore + kisama, high aggression, sharp tone
- Furina — Uses
boku (Japanese canon), French vocabulary, fufu laugh
- March 7th — Uses
watashi, high energy, photo-themed actions, ehee laugh