Inside AI Companion Memory: Why It Forgets

Under the hood

Memory is the feature people pay for and the one ads explain worst. The word covers three separate systems, and each one breaks in its own way.

We may earn a commission from links on this page. It never changes a rating.

"Remembers everything about you" shows up on almost every pricing page in this space. No app pulls that off. The best ones get close by stacking three separate systems, and each fails differently.

System one: the context window

This is everything the model can see right now. Your latest messages sit here word for word, and the space is limited. Once the chat outgrows it, the oldest turns fall off.

How it breaks: without a sound. You get no alert and no warning mode. The character just stops mentioning something you covered an hour ago, and it will happily make up a believable reply rather than admit it lost the thread.

System two: stored facts

The app keeps a short list about you: your name, your job, your dog, the fact that you loathe mornings. That list rides along with every message, which is why these details last while richer memories fade.

How it breaks: it fills up, and it hardens. The list has a size cap, so new entries shove out old ones. Worse, a fact saved incorrectly gets repeated every turn until you fix it at the source. Apps that let you view this list, through a memory screen or a notes panel, are much easier to live with than apps that hide it. Kupid AI lists memory across sessions as a feature. Whether you can see that memory is the question to ask before you subscribe.

System three: rolling summaries

Once the history gets long, the app squeezes it down: one paragraph covering the last fifty messages, then one paragraph covering those paragraphs.

How it breaks: it loses detail, and it cannot get it back. Every squeeze throws something away for good. This is what actually lies behind the common complaint that a companion "changed" after a few weeks. Nothing vanished. The history was boiled down to something blander, and that blander version is what the character is now made from.

What to look for when you choose

Two tests matter, and neither shows on a landing page.

Can you see it? A memory or notes screen you can edit turns a black box into something fixable. That one feature splits apps you can live with for months from apps that slowly drift.

Does it survive time away? Chat daily for a week, go quiet for four days, then come back and mention something specific from day two. Apps built around continuity handle this, which is why Nomi earns its conversation score in our ranking. Apps built around scenes do not. That is no flaw, just a different product.

Two habits that work anywhere

Spell out what matters. "Remember that my sister's name is Ana" has a far better chance of being saved than a passing mention buried in a long paragraph.

And re-anchor after a gap. A single line of context at the start of a session costs nothing and puts the facts you care about back in the window, where the model can read them.

Why the limits go unadvertised

The limits are built in. They are not a bug waiting for the next update. Every app here runs into the same wall, and what separates them is how gracefully they cope. You only notice that after two weeks of daily use, which is exactly why we test the way we do.

Nomi

4.4Rating: 4.4 out of 5

The strongest long-term memory we have measured, paired with the most natural conversation.

Price
from $15.99/month
Free tier
Yes
United States
Available

Kupid AI

3.5Rating: 3.5 out of 5

Affectionate, romance-first companions with real phone apps, if you can stomach premium prices.

Free tier
Yes
United States
Available

Frequently asked questions

How can it know my job but not what we said last Tuesday?

Your standing facts sit in a short list that gets sent along with every message. Events live in the chat history, which is condensed and finally cut. So facts stick around and moments do not.

Will a pricier plan give me better memory?

Maybe, but do not count on it. Higher tiers usually lift message limits, not how much history carries from one session to the next. Read what the plan actually lists, not what it hints at.

What if it remembers something wrong?

If the app has a memory or notes screen, edit the entry right there. If it does not, all you can do is correct it in chat and hope the summary gets rewritten.