Book Character Map
Never lose track of who's who
Long novels, Russian classics, translated mysteries, and fantasy series all have the same problem: by chapter twelve you can't remember who the cousin is. This book character map lets you paste a character list or a quick summary, have AI draft the relationships, and keep the map up to date as you read.
Works on phone & desktop · Auto-saves in your browser · Private until you share it
Books that are easier with a character map
Classics with many names
When one person goes by a first name, a patronymic, and a nickname, put all three on their card and stop flipping back to the list.
Mysteries and thrillers
Suspects, victims, alibis, and motives in one picture. Arrows make it obvious who has a reason to lie about whom.
Epic fantasy series
Houses, factions, and allegiances that shift between books. Color each faction and update the lines as loyalties change.
Family sagas
Several generations under the same roof. See the fictional family tree maker for a tree-shaped layout.
Book clubs
Share a spoiler-free map before the meeting so everyone starts with the same picture of the cast.
School reading
Students can map a novel's characters as they read and hand in the chart as an image or a link.
Draft your map with AI in 3 steps
Write or paste a short summary
A character list or a few lines in your own words, such as "Anna is Oblonsky's sister. Vronsky courts Kitty," works best. Clear statements of who relates to whom give the cleanest draft.
Generate the draft
Paste it into the AI Relationship Chart Generator. It reads the names and relationships and lays them out as characters and labeled lines.
Finish it in the editor
Open the draft in the editor to fix spellings, add the characters you meet next, and arrange factions. The free plan includes 10 AI credits a day.
Why not ask an image generator for the map?
If you ask ChatGPT or Gemini to draw a character map as an image, names often come out misspelled and the number of people can drift from what you asked for. Image models draw letters as part of the picture, so they are not reliable at writing a list of names. And once the image is made, you can't fix a single label.
This tool works the other way around. It pulls the names and relationships out of your text and turns them into real, editable cards and lines. Names are stored as text, so they stay exactly as written, and anything wrong can be corrected in a tap. A good combination is to let a chat assistant summarize the plot, then paste that summary here.
Read without spoiling yourself
Build the map as you go rather than all at once from an online summary, which may spoil later twists. The editor's tabs let you keep one copy per part of the book: a new tab starts as a copy of the current chart, so "Part One" stays intact while you add to "Part Two." When a tab reveals a twist, mark it as a spoiler so you know which version is safe to show friends.
Writing your own novel rather than reading one? The character relationship chart maker is set up for planning a cast, and the general relationship chart maker handles any other kind of map.
FAQ
Is the book character map free?
Yes. You can draft a map with the AI generator and edit it in the editor with no sign-up. The free plan includes 10 AI credits a day, and building a map by hand is always free.
Should I paste the text of the book?
You don't need to. A character list, a short summary in your own words, or your reading notes work better than long passages, because they state the relationships directly.
How do I avoid spoilers?
Build the map as you read and keep separate tabs for each part of the book. Mark a tab as a spoiler once it contains reveals, and share only the spoiler-free one.
Why not just ask ChatGPT to draw the map?
Image generators draw text as part of the picture, so names often come out misspelled and the number of people can drift. This tool keeps names as real text you can edit.
Map the cast of your current book
Paste a character list, get an editable map, and keep it updated chapter by chapter.
Draft my book character map