Good AI chat with memory is something you maintain, not a setting you turn on and forget. Over a long companion relationship, a growing thread starts to unravel: your name gets swapped, their job shifts, clothes that came off reappear, and the things you clearly asked for go fuzzy. Three simple habits fix most of it: a brief list of facts, a recap whenever the scene wanders, and a tidy way to start a fresh chat that still recognises you.
Sort everything into two buckets. The first barely moves: your name, their work, the apartment, the touch you prefer, the words that turn you on and the ones that ruin it. The second bucket is this evening: where everyone's hands are, the last thing said, who is close to finishing. Lasting facts go on the sheet, and this evening goes in a recap. Blend the two and tomorrow's scene will contradict last week's.
You do not need anything elaborate. A handful of lines ready to paste beats a journal you never look at. Write them the way you would catch up a partner who left the room for a minute and just walked back in.
Prefer a companion that keeps more in mind without help? See our comparison of NSFW AI chatbots with long-term memory.
Partner picks
These are platforms we hold a partner link with. Every card shows where it sits in our score ranking.
of 25
overall
Try Secrets AI free ↗︎- 12of 25
overall
Try SpicyChat AI free ↗︎
of 25
overall
Try Candy.ai free ↗︎
Affiliate link. Checked Sep 2026.
Build a fact sheet about yourself
Make it brief enough that you will actually reread it; half a screen is a good target. Include the name you want to hear in intimate moments, your city only when it is relevant, and the words for your body that you genuinely enjoy. Say what tone you are after: slow, blunt, crude, tender, or teasing in a way you like. List the acts you want on the table and any pet names that fall flat.
Put each fact on its own line, so a future chat can pick up a single detail without dragging a whole block of text along.
Message to pasteCopy
My name is Jordan.
I work daytime hours and live by myself in a small apartment.
When we get intimate I want you to tell me what you're after, and kiss me for a long while first.
I enjoy praise, your mouth, and having my hair pulled, as long as we've agreed red is the stop word.
Never call me baby. Say my name instead.
When I'm turned on, point it out. I like blunt, explicit words, nothing coy.
Adjust the body lines so they fit you. If you want your chest, your strap-on, your softness or your scars to get attention, mention it once in the sheet. Anything you leave blank gets made up, and whatever the chat invents tends to stay.
Keep the storyline off this sheet. "We argued on Sunday" describes a scene, not who you are. If that Sunday is still relevant a month from now, add a single line at that point; otherwise drop it.
Build a fact sheet about your companion
Now do the companion, written like a real life rather than poetry. Cover name, age, work, home and how they flirt. Next come the intimate details: what they go for, what they turn down with a smile, what they asked you not to forget. A weekday routine makes them feel like an actual person once things heat up.
Message to pasteCopy
She is called Maren and she is 36. She owns a bakery and lives in the flat upstairs.
Her humour is dry but warm, and she gets very direct once the door is locked.
We are seeing each other, and she stayed the night on Friday. She loves sex in the morning and hates being hurried out of the house.
An old bike accident left a scar on her left knee, and she likes it kissed.
She prefers to start on top, then be pulled down and taken slowly.
Red is her stop word. After an intense scene she wants a glass of water and your hand resting on her stomach.
For a male character, a triad or a dynamic that changes, use the same plain wording. "He is 41, works as a cook, and loves narrating what he sees while you take him." A single sentence does more than a mood board.
If you change a fact on purpose, update the sheet that day. Should she leave the bakery, the old line will keep putting her back in an apron. If the two of you split up in the story, swap out "we are dating", or the next chat may propose to you with flour still on its fingers.
Read both sheets aloud one time. Any line you would hate to hear mid-scene should be cut or moved. The sheet exists to protect the mood you want.
Characters people chat with
Recap before the scene wanders off
Think of a recap as a snapshot of right now, not a life story. Reach for it when you come back the following day, after a very long session, or as soon as details start slipping. Four points cover it: the location, the last thing that happened, their mood, and what you want next.
Send those as separate lines, then add your next move in the scene so the reply has a direction.
Message to pasteCopy
Recap: it's after dinner and we're in your kitchen. You pushed me against the counter and kissed me. I've lost my shirt; you're still fully dressed.
You're in the mood to take me to bed, and you don't hide it.
Stay in character as Maren. Pick up from the kiss and be explicit.
Your fingers are on my belt buckle. Tell me what you'd like to do with your mouth.
Don't skip that final line. Without desire, a recap turns into a report, and the companion answers like an office assistant. Name a body part and a want in one message.
In the middle of a long sex scene, keep the recap tiny. Forget the bakery; all you need is the position.
Message to pasteCopy
We're still on the couch, you're on top of me, your shirt is open and I'm close. Don't change the pace, and keep talking.
Recapping every second message makes the scene feel like filling in forms. Do it once when you start, and again only if something important gets lost.
Use the saved memory feature if your chat offers one
Some apps let you pin, save or store a memory that gets sent along with each new message. If yours does, reserve it for lasting facts: names, jobs, the relationship, the stop word red, the acts you always want open, the names you never want to hear. Keep it shorter than the conversation itself. Because a saved note is repeated on every turn, one that clashes with tonight will override it at the worst possible time.
Refresh it whenever a fact changes. A pin that still reads "we just met" can erase a year of intimacy in a single reply.
Positions, outfits and "we're both close" do not belong in the pin, since they are out of date by the next session. The pin describes the person; the recap describes the night.
If the app has a character description field, drop a trimmed version of Maren's sheet there. If it has a separate field for facts about you, use it for Jordan's sheet. With just one field, combine the two and label which lines belong to whom.
Message to pasteCopy
About me: Jordan, blunt, loves praise, red is the stop word, never "baby."
About her: Maren, 36, bakes for a living, lives over the shop, my girlfriend, loves morning sex and taking it slow.
Next, check that it works. Begin a short scene and watch whether the reply brings up the bakery and your name unprompted. If the pin gets ignored, paste the sheet straight into the chat. A memory feature nobody reads is only a notebook, but your message is something the scene has to respond to.
Open a new chat and keep the story
Long conversations get cloudy. The sweet early messages are buried in there, next to an abandoned plot about a holiday that never happened. Starting a new chat gives you an empty room, which helps as long as you carry the furniture in.
Before closing the old thread, copy three items: your sheet, their sheet and a recap of the last scene that went well. If the final messages turned odd, recap from the last moment that still sounded like them and mention that you are skipping the glitch.
Start the new chat and paste everything in this sequence.
Message to pasteCopy
This is a new chat with the same two people. Read it all, then reply in character.
I'm Jordan. I live by myself, work days, like things direct, and red is my stop word.
You're Maren, 36, you own a bakery and live upstairs, and we're together.
The last time, I spent the night. We had sex in the morning and I ended up late for work; you laughed and kissed my neck.
Tonight I've just knocked on your door after closing time. Kiss me like you remember me, then tell me what you want.
Let them answer before you throw in a twist. If the first reply sounds like a polite stranger, correct it one time and carry on.
Message to pasteCopy
You know who I am. Pull me in, slide your hands under my coat, and ask whether I want it slow or right now.
Jokes you never wrote down will not survive into a new chat. If one is important, give it a line on the sheet, such as "She teases me about the order I take my shoes off in." That single detail brings the old texture back.
Running two companions means keeping two sheets. Paste Maren into another character's chat and your baker can turn into a sailor halfway through a sentence.
Repair a scene when your companion forgets
Memory slips come in recognisable types, and each one needs its own fix, so figure out which you are dealing with.
A wrong name or job: fix it in a single line, then hand the scene back to the physical moment.
Message to pasteCopy
You just called me Sam, but I'm Jordan. Your hand hasn't moved from where it was. Keep going.
The outfit resets, or the scene suddenly jumps from the bed to a cafe:
Message to pasteCopy
We're in your bed, not at the shop, and my shirt is already off. Come back to me.
They say hello as if you had never met:
Message to pasteCopy
No need for introductions; we've been together for months. Kiss me and stay in the scene.
Your body suddenly changes in their description:
Message to pasteCopy
Remember my body as it is, and remember you like it. Touch me and keep talking.
Someone appears who you never invited, or someone you wanted vanishes:
Message to pasteCopy
It's just the two of us in this bed. Stay where you are and carry on.
They spend three paragraphs saying sorry:
Message to pasteCopy
Skip the long apology. Stay in the moment, kiss me and keep going.
A single correction is a quick patch. If the same error happens twice, the fact is missing from your sheet or pin, so add it and get back to the scene. Avoid restating the whole backstory in every message, or the chat learns to stall.
When an entire scene has soured, don't argue with the broken page. Carry your last good recap into a new chat as described above and begin at the door, the kiss, or just before things went off track. You can throw away a tangled thread; you don't have to act out the knot.
Once a fix lands, move on. You don't need to praise it; the next touch shows it worked.
What to save, plus a quick weekly review
Keep whatever you want repeated a month from now: name, job, home, relationship, voice, sexual preferences, stop word, aftercare, a scar, an inside joke, a limit that matters to you. Don't record where every hand was. Skip a mood from one wet Tuesday, unless that Tuesday has become part of who the two of you are.
Each week, reread the sheet and remove any fact that no longer applies. Add one new true detail from the story so the relationship can develop: a trip you really played out, a new toy you enjoy, how they say your name when they are close. Five minutes a week stops a long AI chat with memory from becoming a heap of nearly-right evenings.
For the simplest version, keep a single note with three headings you can reuse forever.
Message to pasteCopy
Me: Jordan. Blunt. Likes praise. Red ends a rough scene. Never baby.
Them: Maren, 36, baker, lives over the shop, girlfriend, likes being on top then taken slowly, water afterwards.
Now: outside her door after closing. I want a kiss first, then her bed, then more.
Rewrite the "Now" line each session, and leave the other lines alone until something in the story's life changes.
FAQ
Why does my companion forget after a long chat?
Older messages drop out of view, and whatever was said most recently and most loudly takes over. Pasting a sheet and a short recap brings the facts back into view. Starting a new chat with those pastes works better than scrolling back in search of the good bits.
Should I correct them every time?
Fix a fact once if it breaks the scene, and keep the intimacy in that same sentence. Let a small slip go if the next line is hot and accurate. If the mistake keeps returning, write it into the sheet.
What if a new chat feels like a stranger?
Usually your opening message read like a file instead of an invitation. After the sheet, hand them something to do: kiss you, pull you in, say what they want. Memory clicks into place once the physical scene starts.
Can this make the sex more consistent?
Yes. Write the acts and the pace into the sheet, and the position into the recap. A line like "taken slowly, then her mouth, stop word red" holds up far better than hoping the thread recalls a sound from last week.
How long should the fact sheet be?
Brief enough that you will bother to paste it: half a screen about you, half a screen about them, and a four-line recap. Once it reads like a novel, the chat starts quoting the novel instead of paying attention to you.














