Local · free · no key
Character relationship mapper
Keep directional relationships straight with editable nodes, labeled arrows, and a matching text list. Export the same claims as JSON or Markdown.
Explore characters & worldbuilding →Your input stays in this browser tab. Nothing is uploaded or saved automatically. Export a file before refreshing or leaving if you want to keep your work.
Add people, then record who acts toward whom. Arrows point from source to target. Notes can hold a scene reference or evidence. Deleting a person also removes their relationships. Limits: 30 people, 100 relationships.
Editable relationship list
No relationships yet. Add at least one person, then add a directed edge.
Name the people and add at least one relationship with a source, target and type to review the map.
How to use this tool
- Add each person as a node with a stable ID and name.
- Add an arrow from the actor to the recipient of a named relation; record evidence or belief status in notes.
- Edit an edge and verify both graph and list, then export the map.
Original worked example
Input
Sera rescued Dain, who promised her passage. Dain owes Voss forty coins.
Output
Dain → Sera: owes one lawful passage [rescue promise]. Dain → Voss: owes forty coins [financial debt].
Original authored map text; your local edits determine the actual graph.
Check your result
- Read each edge as a sentence to verify direction.
- Do the graph and exported list preserve the same labels and notes?
Limits and failure cases
- Runs locally and does not infer a relationship's truth.
- A directed edge does not create a reciprocal edge.
- Record mistaken beliefs explicitly rather than treating them as objective events.
Continue with your material
Your story context · session only
Keep confirmed facts here, then choose what to use in another task. Refreshing or closing this tab clears this memory. Export a file to keep your work. API keys are never included.