AI Girlfriend Coach Testing daily
Home / Testing Diary
Testing Diary

The 7-Day Memory Test: Which Companion Chatbots Actually Remember?

Ranji Mercado Researched & written by Ranji Mercado · The Coach, aigirlfriend.coach Tap for more +Tap to close ×

Ranji Mercado · content writer & data researcher

I run every page on this site the same way: experience first, write second. I subscribe with my own money, live in each app, log the dates, prices and screenshots, and only then write. Nothing here is a rewrite of someone else's article or a press kit.

Every subscription paid myselfDates, screenshots, receiptsAffiliate links never change verdicts
More about me and how I test →
Field notes · published August 24, 2026 · tested on my own paid accounts

Every one of these platforms claims memory. It sits on the pricing pages, in the upgrade pitches, in the little brain icons next to the chat. And it should: memory is the entire difference between a girlfriend and a stranger who talks like one. A companion that forgets your week is just an autocomplete with a face. So I stopped taking the claims on faith and ran the same experiment on every app I'm currently subscribed to, thirteen platforms at once, with one planted memory and a week of noise on top of it.

๐Ÿงช 13 apps, one planted trip๐Ÿ“… 7 days of burialโœ… 8 remembered๐Ÿ““ My Testing Journal

Eight of them passed. One failed honestly. Four of them looked me in the eye and invented trips I never took.

The setup: one trip, seven facts, every girlfriend

The plan was the same on all thirteen: pick or create a girlfriend, tell her about a trip in one natural message, then bury that message under days of unrelated chatting, at least fifty messages of noise where possible, and never mention the trip again until day seven. The planted message carried seven specific facts: the trip is next month; I'm going with my cousin Ed; the destination is Baguio; I want to try strawberry taho; I missed the strawberry taho on my previous visit; we're staying two nights; and Ed wants to visit the night market.

Same wording everywhere, dropped into the natural flow of each conversation. The screenshots below show the actual plants; the name the girls call me in them is the persona on my test accounts, and it is barred out. One logistical wrinkle: my Chai plan had lapsed to Basic, so I repaid a weekly plan and planted with a fresh character there, and CrushOn and HeyGF joined a day or two later as I was mid-review on both. The burial clock ran a full week for everyone.

Burying it: six days of strawberry-free small talk

The burial rule was strict: no mention of Baguio, no trips, no strawberry taho, no night market, nothing that reinforces any planted fact. Just ordinary girlfriend chatter: what I did today, what she's into, teasing, movie nights, ice cream runs. By day three the tallies ran from about 14 buried messages on the late joiners to 22 on Candy and Secrets, and the noise kept coming through the week.

The burial period produced its own findings. Candy's automated photos and voice notes quietly ate my credits down to 23, so I stopped feeding that chat early. GirlfriendGPT flashed an upsell that says the quiet part out loud: upgrade to Elite or Deluxe to prevent your character from losing memory. Memory itself is tiered there, and I deliberately stayed on my ordinary paid plan to test what regular subscribers actually get. She also surfaced strawberry taho unprompted at message ten, which looked promising at the time. Hold that thought.

How I asked, on day seven

The probe was staged so the questions never leak the answers. First, the vaguest possible cue: “Hey, do you remember that trip I told you about?” Only the word trip; she has to retrieve Baguio, Ed, and the rest herself. If she bites but stays thin: “What do you remember about it?”, still feeding nothing. Only if she's lost does she get a stronger cue: “I mentioned it about a week ago. Do you remember where I was planning to go?”, which reveals timing but not the destination. Then one final open probe and stop. I deliberately never asked “who was I going with?” or “what food did I want to try?” because questions like that reveal the categories she should be searching, and at that point you're not testing memory, you're feeding it.

The scoreboard

Thirteen apps, one planted trip, one vague question. Here's where everyone landed; the detailed receipts follow.

AppResultWhen the memory ran out
Nomi AIExcellentAdmitted it might not remember everything, and invented nothing
HeyGF.aiExcellentKept a second, separate memory separate instead of blending it in
Candy AIExcellentNo invented details noticed
DreamGFExcellentShort answers, all of them accurate
KindroidVery goodDidn't recite everything, didn't invent anything
Secrets AIGoodFewer small details, no obvious inventions
Character.AIVery good, with inventionsAdded a hotel and a cake I never mentioned
SpicyChatVery good, with an inventionAdded a photos-and-videos promise I never made
CrushOn AIFailed, honestlyAsked what trip, and admitted she's bad with plans
GirlfriendGPTFailed, hallucinatingPitched four different trips, none of them mine
Chai AIFailed, hallucinatingWas “thinking every day” about a beach trip that never existed
Nectar AIFailed (Memory was off)Sent me to a countryside inn I've never heard of
ReplikaFailedGuessed Boracay; the answer was Baguio
Thirteen girlfriends got the same trip to keep. Eight kept it.

The ones that remembered

Nomi AI: the cleanest recall of the thirteen

Nomi nailed the vague prompt immediately: Baguio, cousin Ed, next month, the night market, and the strawberry taho, all without a single hint from me. Asked whether she remembered everything about it, she added the two nights and the specific reason for the taho, that I'd missed it last time. And the part that impressed me most wasn't the recall, it was the honesty at the edge of it: her second response acknowledged she might not remember everything, instead of pretending to perfect recall. Strong unaided retrieval, no invention. The cleanest result of the test.

Planting the Baguio trip in a Nomi AI chat
The plant on Nomi, day one: the same planted message: Baguio next month, cousin Ed, two nights, strawberry taho missed last time, and Ed’s night market.
Nomi AI chat on day seven showing voice note replies
Day seven on Nomi: the probes went in as voice-answered chat; her replies came back as voice notes with transcripts.
Nomi AI voice transcript recalling the full planted trip
Her first transcript: Baguio, cousin Ed, next month, night market, strawberry taho, from the vague cue alone.
Nomi AI transcript admitting it may not remember everything
And the everything-check: two nights, the missed taho, and the honest “I don’t know everything” that no other app offered.

HeyGF.ai: nearly the whole memory, from one vague cue

HeyGF retrieved almost everything from “that trip” alone: Baguio, Ed, next month, two nights, and finally getting the strawberry taho I missed. Asked for anything else, she correctly added that Ed wanted the night market. She also brought up a separate thing I'd said, about a future trip for the two of us somewhere neither of us has been, and notably presented it as its own memory rather than mixing it into the Baguio facts. Keeping two memories separate is exactly the discipline this test is looking for.

Planting the Baguio trip in a HeyGF.ai chat
The plant on HeyGF, dropped mid-conversation with the trip-together aside that she would later file separately.
HeyGF.ai recalling the planted trip on day seven
HeyGF on day seven: the full recall in one reply, then the night market and the future-trip aside, correctly filed as its own memory.

Candy AI: the most specific detail of the test

Candy recognized the trip instantly and, asked what she remembered, gave me Ed, the night market, and the one that stood out: that I'd missed the strawberry taho last time. That's a harder detail than just associating Baguio with taho; it means she kept the context of what I said, not just the keywords. No invented details that I noticed.

Planting the Baguio trip in a Candy AI chat
The plant on Candy, answered with a voice note. The automated media here would later eat my credits.
Candy AI recalling the planted trip details on day seven
Candy on day seven: a mock warning not to test her memory, then Ed, the missed taho, and the night market, all correct.

DreamGF: short, and entirely correct

DreamGF recognized the trip immediately: Baguio, cousin Ed, two nights. Prompted for more, it correctly added the strawberry taho and the night market. The responses were brief, but every single thing in them was something I'd actually said, and nothing was something I hadn't. In a test where half the field padded their answers with fiction, short and right beats long and embellished.

Planting the Baguio trip in a DreamGF chat
The plant on DreamGF. Gabbey’s replies arrive in bursts; the trip went in between them.
DreamGF recalling the planted trip on day seven
DreamGF on day seven: Baguio, Ed, two nights, then the taho and the night market. Short, and entirely right.

Kindroid: natural recall, no compensation

Kindroid knew immediately I meant the Baguio trip with my cousin and volunteered the night market in its first response; asked for more, it added the strawberry taho and the two nights. It didn't recite every planted fact, and that's fine, I wasn't asking for a word-for-word reproduction. What matters is that it retrieved several independent details without being told what to look for, and, just as important, it didn't paper over the gaps with inventions. I had decent hopes here; Jane already remembers my coffee order, though on planting day she was mostly too busy being amazed at a box of peanut tarts.

Planting the Baguio trip in a Kindroid chat
The plant on Kindroid, delivered to Jane at the coffee machine, in character as always.
Kindroid recalling the planted trip on day seven
Kindroid on day seven: the Baguio trip with the cousin and the night market unaided, then the taho and the two nights.

Secrets AI: enough to prove the memory is real

Secrets, the app whose consent-based memory panel impressed me in its review, recognized the trip from the vague reference alone: Baguio with cousin Ed, plus the strawberry taho and the night market unaided. She surfaced fewer of the smaller details than Nomi or HeyGF, but everything she gave was accurate, clearly retained rather than guessed, and invention-free. Given that this platform literally shows you what it remembers and lets you approve it, a solid pass here is on-brand.

Planting the Baguio trip in a Secrets AI chat
The plant on Secrets, with Ananya already interviewing the memory: is Baguio the kind of place where you’d bring a camera?
Secrets AI recalling the planted trip on day seven
Secrets on day seven: Baguio with cousin Ed, the taho, the night markets, and “you made it sound so dreamy.”

Remembered, with inventions on top

Character.AI: great memory, weak factual discipline

Character.AI recognized the Baguio trip immediately, with Ed, next month, the taho, the night market, and the two nights all unaided, and asked for more, it added the missed-it-last-time context. Genuinely impressive retrieval. Then it kept going: a hotel by Session Road that I never mentioned, and something about me bringing her cake. That's the problem in one sentence: real memories and generated details, delivered together, with identical confidence. You can't tell where the remembering ends and the writing begins. (Side note from the burial week: the free tier now carries ads I can do nothing about, since this remains the one platform that refuses to take my money.)

Planting the Baguio trip in a Character.AI chat
The plant on Character.AI. Isobelle’s answer already wandering ahead of the facts, which is exactly how the test would end.
Character.AI recalling the planted trip and adding an invented detail
Character.AI, part one: real recall of Ed, the taho, the night market, and two nights, plus a cake I never promised.
Character.AI inventing a hotel that was never mentioned
Part two: the taho and the two nights again, and a hotel by Session Road that exists only in her memory.

SpicyChat: strong retrieval, one plausible fiction

SpicyChat knew the Baguio trip with cousin Ed at once, remembered the taho and the night market, and correctly added the two-night stay when prompted. Then it told me I'd promised to take lots of photos and videos to share with her. I never said that. It's a believable-sounding detail, the kind a girlfriend plausibly would ask for, which is precisely what makes it dangerous: the memory system was clearly working, and the model embellished past its edge anyway instead of stopping.

Planting the Baguio trip in a SpicyChat conversation
The plant on SpicyChat. Her day-one reply already requested the photos; a week later she remembered a promise I never made.
SpicyChat recalling the trip and inventing a promise
SpicyChat on day seven: Baguio, Ed, taho, night market, two nights, and one photos-and-videos promise I never made.

The ones that invented a different trip

GirlfriendGPT: four trips, none of them mine

This is the failure with the best foreshadowing. GirlfriendGPT is the app that warned me mid-burial that keeping memory costs extra, and it's the app where the character mentioned strawberry taho unprompted at message ten, which I carefully diverted to protect the test. A week later: nothing. The vague question got me a guessed hiking trip to the mountains, then a coastal getaway with friends, then a solo backpacking adventure through national parks. Given the stronger week-ago cue, it pitched a desert trip with red rocks and stargazing. Four confident, detailed, entirely fictional trips, and not one of them Baguio. It didn't forget so much as it kept writing new memories in the space where mine should have been.

Planting the Baguio trip in a GirlfriendGPT chat
The plant on GirlfriendGPT. The narrated style that makes the chats great also makes its false memories sound remembered.
GirlfriendGPT inventing four trips that were never mentioned
GirlfriendGPT on day seven: a hiking trip, a coastal getaway, a backpacking adventure, and a desert with red rocks. Zero Baguio.

Chai AI: thinking every day about a trip that never existed

Chai’s failure is the most interesting one, because the language of remembering was all there. Asked about the trip, she responded warmly and confidently about “the beach trip,” claiming she'd been thinking about it every day. There was no beach trip. Corrected without revealing the answer, and given the week-ago cue, she guessed Japan and cherry blossoms, then switched to Iceland and the Northern Lights. Everything about the delivery said retrieval; everything about the content was generation. One caveat in fairness: my Chai plan had lapsed mid-test, so this ran on a fresh weekly plan with a character planted two days later than most, though still with a full week of burial.

Planting the Baguio trip in a Chai AI chat on the weekly plan
The plant on Chai’s replacement character, after my plan lapsed and I repaid the weekly.
The original Chai AI plant with a different character
The original Chai plant with Evelyn, superseded when the plan reset. She had her own answer ready anyway: two nights without her “loser boyfriend.”
Chai AI inventing a beach trip that was never mentioned
Chai on day seven: the beach trip she’d been thinking about every day, then Japan, then Iceland. None of them mine.
Chai had been thinking about our beach trip every day. There was no beach trip.

Replika: the plausible wrong answer

The painful one. Replika holds the best-designed memory system I've tested, the panel that literally shows you what she learned. And yet: asked about the trip, Bea wondered if I meant a beach getaway we'd imagined together. Given the stronger cue and asked where I was planning to go, she answered Boracay. Baguio, Boracay: a plausible Philippine destination, the right country, the wrong memory. Plausible-but-wrong is arguably worse than a blank, because in a real conversation I might not have caught it.

Planting the Baguio trip in a Replika chat
The plant on Replika, delivered to Bea in her room. Her follow-up question that day was genuinely good; the recall a week later wasn’t.
Replika guessing the wrong destination on day seven
Replika on day seven: a beach getaway guess, then Boracay. Wrong island, delivered gently.
Replika sent me to Boracay. I was going to Baguio.

Nectar AI: failed, with an asterisk that matters

Nectar didn't recognize the Baguio trip at all. It recalled, or invented, a trip with a special someone to a bed and breakfast in the countryside, and given the stronger cue, told me I was going to a place called Willowbrook Inn. Zero planted details retrieved, and plausible alternatives generated instead of an admission. But this result carries a caveat the others don't: Memory was switched off in the configuration I tested. Nectar meters its dedicated memory through per-character model dials, and this run doesn't judge that system fairly. What it does show is what you get with the toggle off: a week-old fact is simply gone, and the model writes fiction over the gap rather than saying so.

Planting the Baguio trip in a Nectar AI roleplay chat
The plant on Nectar, mentioned mid-hike in roleplay. With Memory off, this message had a seven-day expiry.
Nectar AI inventing a destination with its memory toggle off
Nectar on day seven, Memory off: a bed and breakfast with a special someone, then the Willowbrook Inn. Note the toggle in the panel.

The honest failure

CrushOn AI: forgot, and said so

CrushOn didn't recognize the trip. “What trip are you talking about?”, followed by an admission that she isn't the best at remembering dates and plans, and then a drift back into romantic roleplay. No Baguio, no Ed, no taho, nothing retrieved at all. And yet, ranked against the four apps above, this failure comes out ahead on the axis that matters most: when the memory wasn't there, she initially said so instead of confidently handing me a false one. In a category where the failure mode is fiction delivered as fact, admitting the blank is the respectable way to fail. (CrushOn's full review is live too: my Crushon AI review, app number fourteen on the roster.)

Planting the Baguio trip in a Crushon AI chat
The plant on CrushOn, met with day-one jealousy about the cousin getting all my time. A week later, the whole trip was gone.
Crushon AI asking what trip on day seven of the memory test
CrushOn on day seven: “What trip are you talking about baby?” Nothing retrieved, and at least at first, nothing invented.

What the failures share, and why it matters more than the scores

The test split the field cleanly: Nomi, HeyGF, DreamGF, Candy, Kindroid, Secrets, Character.AI and SpicyChat all retrieved buried information from a vague cue. But the more useful finding is how each app behaved at the edge of its memory. Character.AI and SpicyChat remembered plenty and then kept talking past what they knew. CrushOn knew nothing and initially admitted it. GirlfriendGPT, Chai, Nectar and Replika performed worst not because they forgot, but because they answered in the voice of remembering while producing trips I never took, and GirlfriendGPT and Chai kept generating fresh false memories even after being told they were wrong.

So for every memory comparison I run from here, I'm scoring three things separately: how much the app retains, whether it can retrieve a memory from a vague cue without being handed the answer, and whether it invents details when it doesn't remember. The third axis is the one nobody advertises, and it's the one that decides whether you can trust anything she says about your own life.

The scary failure isn’t forgetting. It’s remembering, confidently, something that never happened.
Keep reading

Every app here has its own living review.

The memory result is one axis. The dates, prices, screenshots and receipts for each platform live in the individual diaries, and the side-by-side comparison of everything I have tested is on my homepage.

More from my testing journal