AI RPG NPCs who stay the same person all campaign.
In most AI RPGs the tavern keeper who was your friend greets you like a stranger next session, a little colder, a little different. Auferet files every named NPC as a real character with a personality, a history with you, and standing relationships, so the person you met in scene one is the person you meet in scene two hundred.
Free to play in your browser. The full memory system is on every plan, including free.
Session 3, the docks
> tell Vess I can't pay her back yet
Vess doesn't blink. "You said that in Karsport. Then you bought a horse." She lets that sit. "One more week. Because you pulled me out of the harbor, not because I believe you."
Vess has been in the Character Library since you met her: her ledger, her grudges, the harbor. She stays herself, however long you play.
You spend three sessions befriending a smith. You save his shop, drink with him, learn his daughter's name. Then you come back a week later and he greets you like a stranger, his personality subtly different, the whole friendship gone. It is the most common way an AI RPG breaks the spell: the people in it are not really people. They are lines of description that get rewritten every time the story looks away.
Auferet is built so that does not happen. Every named NPC you meet becomes a persistent character in a Character Library, with a personality, a description, and a record of what has passed between you. That character is read back every time they appear, so the smith is still your friend, still the same man, dozens of sessions later.
The problem
Why AI NPCs forget you
The short version: an AI writes each scene from a window of recent text, and once an NPC has been off-screen long enough, the scene where you met them falls out of that window. The game then re-invents them from whatever is still visible, which is why the friendly innkeeper turns cold and the villain forgets his own plan. The full mechanics are on the AI RPG memory page.
A persistent cast needs each NPC stored as a named character outside that window, so they cannot drift no matter how long they have been away.
The fix
A Character Library for every NPC you meet
Auferet keeps a Character Library: every named NPC stored as a persistent entity, with their personality, their description, and the history of what has happened with you. When a character appears, the game master reads their entry and plays them from it, rather than reconstructing them from whatever text happens to be nearby. The innkeeper stays warm because warmth is on file. The rival stays sharp because that is who they are.
Because each NPC is a real record, the story can pay off relationships built long ago. The guard you bribed remembers the bribe. The noble you insulted holds the grudge. The companion you traveled with returns still carrying your shared history, and reacts to you based on the standing you actually earned, not a coin flip. This is the same persistent memory that keeps world facts in an Event Library and places on a world map. The people are treated with the same care as the world around them.
The Character Library feeds the storytelling rather than standing in for it. The game master still voices each person, improvises their reactions, and lets them grow, always on top of a character who is on file and looked up. That is the difference between a cast you read about once and a cast you can know for a hundred sessions.
Side by side
A basic AI's NPCs vs Auferet's persistent NPCs
| A basic AI's NPCs | Auferet's persistent NPCs | |
|---|---|---|
| Personality consistency | Re-rolled each scene from recent text; the same character shifts and contradicts itself | Fixed personality stored in the Character Library and read back every time they appear |
| Remembering your history | Forgotten once the scene scrolls out of view; the friend you made greets you as a stranger | What happened between you is kept on the NPC's record, so they react to your shared past |
| Knowing names they were never told | May greet you by a name you never gave, or forget one you did | An NPC only knows a name once it has been said, overheard, or shown in the story |
| Relationships over many sessions | Alliances and grudges reset whenever the model loses the thread | How NPCs relate to you and to each other is tracked, so standings hold over a whole campaign |
What you get
People your story can actually keep
Persistent named NPCs
Every named character you meet enters the Character Library with a personality, a description, and a history, and stays that same person across the campaign.
Relationships that hold
How each NPC feels about you and about each other is tracked, so friendships, rivalries, and grudges carry from one session to the next.
They only know what they learn
An NPC learns your name when it is actually said, overheard, or shown. No character magically knows a thing the story never told them.
Part of a real memory system
The Character Library sits alongside an Event Library for world facts and a world map for places, so the whole world stays consistent, not just the cast.
Bring your own NPCs
Upload lore, character notes, or a worldbook as PDF or text, and your villains and allies are worked into play and kept as canon.
5e, Pathfinder 2e, solo or shared
Run your cast in 5e or Pathfinder 2e with real rules, play solo by default, or invite friends into the same consistent world.
How it feels to play
A cast that grows with your story
Meet someone
The moment a named NPC appears, they are recorded in the Character Library with their personality and details intact.
Build a history
Help them, cross them, or travel with them. What happens between you is kept on their record.
Leave and return
Come back sessions later and they still know you, still act like themselves, and still remember what you did together.
Watch it pay off
Old allies show up when it counts, old grudges resurface, and relationships you built actually matter to the story.
FAQ
AI RPG NPCs, answered
Why do AI RPG NPCs keep changing personality?
Because most AI game masters only see recent text, so once an NPC scrolls out of view the model re-invents them from scratch next time. The friendly smith becomes gruff, then forgets you were ever friends. Auferet avoids this by storing each named NPC as a persistent character with a fixed personality and history that is read back every scene.
Can AI NPCs remember what I did with them?
Yes, in Auferet they can. Every named NPC lives in a Character Library that keeps who they are, what they want, and what has happened between you. So the guard you bribed, the rival you spared, and the friend you traveled with all remember it, and they react to your shared history instead of meeting you fresh each time.
How does Auferet keep an NPC consistent across sessions?
It stores the NPC as a named entity in a Character Library, not as a passing line of text. Their personality, description, and history with you are kept in context and read back whenever they appear, so the same person shows up in session forty as in session one, still in character and still aware of your past together.
Do the NPCs know things they were never told?
No, and that is on purpose. An NPC in Auferet only knows your name once it has actually been said, overheard, or shown in the story. The game tracks names privately, but a stranger will not magically greet you by a name you never gave. NPCs act on what they have genuinely learned, which keeps the fiction honest.
Can NPCs have relationships with each other?
Yes. Auferet tracks how NPCs relate to you and to each other, so alliances, grudges, and loyalties hold over time. If two characters are rivals, they stay rivals unless something in the story changes it, and the way a character treats you reflects the standing you have actually built with them.
Can I bring my own NPCs into the game?
Yes. Upload your own lore, character notes, or a full worldbook as PDF or text, and the game master works your NPCs and factions into play as canon. Your recurring villain or beloved tavern keeper enters the Character Library the same way, so they stay consistent alongside the ones the story generates.
Is this free, and does it work with 5e or Pathfinder 2e?
Yes to both. Auferet is free to play in your browser with the full feature set, including the Character Library, with 10 free credits to claim every day, and paid plans start at $10 a month for unlimited actions. It has 5e and Pathfinder 2e modes, plays solo by default, and supports optional multiplayer.
Do my NPCs come with me if I switch devices?
Yes, inside the exported world file. The cast lives in the browser you play in rather than on a server, so exporting the world and importing it elsewhere brings the whole registry across, with each NPC's history intact rather than reset to a stranger.
Can I add an NPC once the story has already started?
Yes. The characters panel is open while you play, so a name you invented three sessions ago can be written into the registry at any point. From then on the Game Master treats that entry as canon rather than reinventing them each time they appear.
Meet people your story keeps.
Auferet is a free AI game master whose NPCs stay in character, remember your history, and hold their relationships from the first turn to the hundredth.
Start a free game