An AI character generator for stories, tabletop games and OCs
AlgoChat builds characters from whatever you start with. A single line like "a nervous necromancer who hates the dark" becomes a person with a history, a way of talking, something they want and a flaw that gets them into trouble. It works for novels, D&D sessions, original characters for a fandom and game design.
Everything comes back as text. It cannot draw the character, but it can describe them well enough to write a prompt for an image app.
Try one of these
- New characterCreate an original character for a fantasy novel: name, age, appearance, what they want, what they fear, one flaw that causes trouble and how they talk.
- D&D NPCMake a D&D 5e NPC: a half-orc blacksmith who secretly funds the rebels. Give personality, a secret, three lines of dialogue and a simple stat block.
- Develop OCHelp me develop my OC. Here is what I have so far. Ask me five questions that would make her backstory deeper.
- VillainGive me a villain for a mystery set in a boarding school, with a motive that makes sense once you hear it.
- Image promptTurn my character's appearance into a detailed prompt I can paste into an image generator. Here is the description:
What makes a character feel real
A list of adjectives is not a character. "Brave, loyal, kind" describes half the heroes ever written. Ask for the parts that drive a story:
- A want they can act on, and a need they do not see yet.
- A fear or old wound that explains why they act the way they do.
- A flaw with consequences. Being "too nice" rarely counts. Lying to protect people does.
- A contradiction, such as a ruthless pirate who cannot stand to see an animal hurt.
- A voice. Ask for five sample lines so you can hear how they speak.
Then ask how the backstory shows up in the present. If a detail never changes a decision, cut it.
Characters for D&D and tabletop games
Game masters use the chat for NPCs on demand. Ask for a whole town at once: the innkeeper, the guard captain and the priest with a secret, each with one line of dialogue to use at the table. Players can ask for a backstory that ties into the campaign hook, with two loose threads the GM can pull on.
Stat blocks are a starting point. The chat can get numbers wrong, so check them against your rulebook before a session. It can also draw a relationship map as a diagram, which helps when the party starts asking who works for whom.
Keeping a character consistent
Once you like a character, ask for a one-paragraph character sheet. Paste it at the top of any new chat so the details stay the same. AlgoChat keeps context within one chat, but a fresh chat starts with nothing.
A good test is to talk to them. Ask the chat to answer questions in character, or put them in a scene in a roleplay. If the voice feels flat, say what is off and ask for a rewrite of the sample lines.
Original characters and fan characters
For an OC in an existing fandom, name the series and the era. The chat can search the web for details of newer series and link what it used. Keep your OC from reading like a copy of a main character by giving them a different want and a different flaw.
Questions
Is the character generator free?
Yes. AlgoChat has no paid tier and no sign-up. Open the chat and describe the character you want.
Can it draw my character?
No. AlgoChat cannot generate or edit images. It can write a detailed appearance description and turn it into a prompt for an image app.
Does it know D&D rules?
It knows the common rules and terms well, but it can make mistakes with numbers. Treat stat blocks as drafts and check them against your books.
Can I use the characters in my own book or game?
You can use what you create. If you plan to publish, check that names and key details are not too close to an existing well-known character.
Can I chat with the character afterwards?
Yes. Ask it to stay in character and start a scene. The roleplay continues in the same chat, so it already knows the backstory.