AI RPG NPCs that stay in character and remember you.
In most AI RPGs the tavern keeper who was your friend forgets you by next session. Auferet keeps every named NPC as a persistent character, so they hold their personality, their history with you, and their relationships across a whole campaign.
Free in your browser. No download.
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
A language model writes each new beat by re-reading a window of recent text. That window is large but finite. Once an NPC has been off-screen for a while, the scene where you met them scrolls out of view, and with it goes everything that made them who they were: their voice, their motives, the fact that you two are close. From the model's side of the screen, that person is simply no longer on the page.
So a basic AI game master does the only thing it can. It re-invents the NPC fresh from whatever is still visible, guessing at a personality that used to be established. The friendly innkeeper turns cold, the cunning villain forgets their own plan, and the ally you fought beside no longer recalls the fight. The characters feel alive in the moment and turn to fog the moment you need them to be consistent.
A bigger context window does not fix this. It pushes the wall further out, but a long campaign still crosses it, and even then the model is re-deriving each character from scattered mentions instead of a single, stable record. What a persistent cast needs is not more text in view. It needs each NPC stored as a named character, outside the window, so they cannot drift.
The fix
A Character Library, not a passing mention
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 does not replace the storytelling. It underwrites it. The game master still voices each person, improvises their reactions, and lets them grow, but it does so on top of a character who is fixed and looked up, not re-invented each turn. 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, at 10 actions a 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.
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 gameGo deeper: an AI game master that remembers, how the memory works, what makes the best AI game master, or everything Auferet does.