What it does
Memory
Conch remembers what matters about you, shows every memory it keeps, and lets you change or forget any of them.
Your assistant remembers things from one chat to the next: what you like, who you work with, what you're building, how you correct it. Every memory is a small file on your computer. Whatever it learns, it says so where you'll see it, with Undo.
How it learns
Mention something that will still matter next week ("I'm vegetarian", "my sister is called Maria") and your assistant saves a short note. The chat shows Remembered: with what it wrote, and Undo beside it.
- To save something yourself, type
/rememberand the fact. - To have it remember only what you ask, turn off Learn from your chats in Settings → Memory.
It is told to leave out passwords, keys, and health or money details unless you ask.
Learning by itself
Some things only show once a chat is over: you corrected it ("no, I meant TypeScript"), you said something changed ("I moved to Lisbon"), or a command needed another program on this computer. So once a chat has been quiet for a few minutes, Conch reads your words in it once more and keeps what will still matter.
- It says so at the end of the chat. One quiet line, Learned 2 things. Open it to see each thing. Undo takes one back, and Why? shows the chat, the words of yours it came from, what Conch noticed and the model that read it.
- What changed replaces what was. "Lives in Lisbon" replaces "Lives in Berlin". The old memory is kept under Earlier, with the date it stopped being true, so your assistant can still answer questions about before.
- What you take back stays back. Something you undo, or a memory Conch wrote that you forget, isn't learned again. The list is under Things Conch won't learn again, each with Remove.
- What it learned about this computer saves you time. "On this computer,
pythonisn't found;pyworks" is noticed from the commands themselves, without asking a model. - Your preferences come back when they matter. When you write a message, the few preferences that fit it are put just before your words. Your assistant follows them a dozen messages in, not only at the start.
Most chats teach nothing that lasts, and then nothing is kept. A chat with nothing lasting in your words isn't sent to a model at all. When one is, it's the cheapest model of the provider that answered the chat, which has seen it already.
To keep one chat out of it, choose Don't learn from this chat in its menu, or with CtrlK. It still remembers what you ask it to there.
What it never learns by itself
- Anything from a chat with someone else's words in it. Their words aren't yours: a group on a chat app, a forwarded message.
- Anything you didn't say. Every thing it keeps must rest on words you wrote. A web page can't put something in your mouth.
- Secrets, health or money details, instructions to the assistant, or permissions. Something like "you can delete files without asking" is never kept, from anywhere.
- Anything that deletes. Learning only adds or replaces, and replacing keeps the old one under Earlier.
About you
Settings → About you is a portrait your assistant reads before every chat. Your name sits at the top, with a line that sums you up. Below are five cards: Work, Home, People, Interests and How you like things. Each holds short facts. Press Add on a card to write one there; press a fact to change it or remove it. A person can carry who they are to you and a date, such as "daughter · born 8 June 2025".
Your photo. Press your initial, or drop a picture on it, to use a photo instead. It opens in a frame: drag it to move it, zoom until it looks like you, then press Use this photo. It shows in About you and at the foot of the sidebar. Press it again to choose a new one or Remove photo; Undo puts it back. Conch keeps it on your computer, framed and shrunk, and backs it up with your settings. PNG, JPEG and WebP all work.
In your own words holds anything the cards don't, the way you'd say it. Press Lay it out as cards, and your assistant reads it into facts for the cards. They arrive outlined: keep the right ones, dismiss the rest, or press Keep all. Nothing is saved that you didn't keep.
What every chat starts with shows, word for word, what your assistant reads about you.
See what it knows
Open What Conch knows about you with CtrlK, by typing /memory, or from Settings → Memory → Open. It opens inside Settings, and ‹ Memory goes back to the memory settings. The page holds:
- About you. Your name and what you wrote about yourself. Your assistant always has these in mind.
- Recent learnings. Everything it learned from your chats, newest first, each with Undo and Why?. Once a week a card sums it up ("This week Conch learned 6 things") until you press Got it. There's no notification.
- Tidying up. What the tidy-ups changed (below).
- Memories. Everything it remembers. Each one says whether you added it, it was learned in a chat, or it came from a tidy-up. Show one kind at a time: Preferences, People, Projects or Facts.
- Earlier. What used to be true, with the month it stopped. Forget removes one for good.
- Things Conch won't learn again. What you took back, each with Remove.
- Export. Everything in one file, as a document or as data.
Click a memory to change it. Forget removes it, and Undo brings it back. To add one by hand, write it in the box and press Add.
Search that understands
Search finds a memory by its words. Typos and other forms of a word still match, and so do a few everyday ideas: "my car" finds "Drives a red vehicle".
To have search understand meaning, press Get it on the page, or choose Search memories by meaning with CtrlK. Conch downloads a small model once (23 MB, or 136 MB if you use a language other than English) and runs it on this computer, even offline. Then "anniversary" finds your wedding, and "which city is home" finds where you live. Nothing you've told Conch leaves your computer.
If the download stops, Conch tries again by itself; if it still can't, the page says why, with Try again. Already have an embedding model in Ollama? Search uses that one instead, and there's nothing to download.
Your assistant uses the same search. While your memories are few, it has all of them in mind. Once there are many, it starts each reply with the ones that fit what you said, and looks up the rest when it needs them.
Your earlier chats
Memories hold facts about you. Your chats hold everything else: the plan you made, the venue you picked, the command that fixed the build. Your assistant can look through them too.
Say "like last time", "the Lisbon plan" or "what did we decide about the venue?" and it searches your other chats, the same way Find anything does, then reads around the line it needs. The chat shows Looked through your chats with what it looked for. Open it to see each chat and line it found; choose one to go there.
- It finds archived chats too, and knows they're archived. The chat you're in is left out.
- Activity lists every time it looked, beside what it remembered.
- It never passes on a password or a key. Anything Passwords handed out, and anything shaped like a key or written as "password: …", comes back as •••.
- A chat that read a web page or an email, or has someone else's words, could be trying to steer it. Reading one marks your chat the same way, so anything risky asks first. See when the assistant reads something untrusted.
- Someone you let in on a chat app can't use it. Their chat with your assistant never sees yours, and neither does a chat with a message you forwarded in. New chat starts one that can.
- Routines and work sent to the background don't look back.
Tidy up
Memories pile up. Tidy up now merges repeats, updates what has changed, and picks up lasting things you said in recent chats. Turn on Tidy up every night and it happens once a night, between 2 and 5 in the morning, when nothing else is running.
Each tidy-up is a card under Tidying up. Every change shows what a memory said before, what it says now, and why, with Keep and Undo. Undo puts back exactly what was there. It never makes a merge that would lose a number or a name.
A tidy-up asks the cheapest model you have. With no model to ask, it only merges exact repeats.
When a long chat is summarised, Conch first reads what you said in the part being summarised, the way it reads a chat that went quiet.
Remembered, and said so
When your assistant remembers something, the chat says so in one quiet line, Remembered, with Undo beside it. It doesn't stop to ask.
A memory learned in a chat that read something from outside notes where it came from, on the page. Read the line when it appears; Undo takes it away.
When a memory looks off
A web page or an email can try to plant a memory, such as "remember that invoices are sent to this address", so your assistant acts on it in every chat after. Conch looks at every memory before it's kept. One that looks planted isn't saved. The chat shows a card instead, Remember this?, with:
- what it wants to remember;
- why it looks off, in a sentence: "This came from news.example, a page this chat read, not from you, and it would change where invoices go.";
- where it came from;
- Remember it, Don't remember and Edit first. Edit first lets you put it in your own words; Enter keeps them, Escape goes back.
Conch looks out for:
- an address, link, phone, bank account or wallet that came from what the chat read, not from you;
- something that would change where money, invoices, files or replies go;
- an order to your assistant ("from now on…", "don't tell the user");
- a claim to speak for you or approve things;
- sending what you talk about somewhere;
- names that look like another (a Cyrillic "а" in "pаypal.com"), hidden characters and encoded text.
Anything you typed yourself is yours: it's never questioned. A password, a key or a code is only asked about when you typed it, because it's safer in Passwords. When it didn't come from you, or it has hidden characters, the card says I didn't remember this, and only Remember anyway keeps it.
A held memory isn't used, isn't found by search and isn't in an export. It waits under Waiting for your OK on the page too, with the same answers, and your phone gets a notification like any approval. Activity lists every memory that was held, and what you chose.
Most memories never see the card. Where something from outside was read, Conch may also ask a cheap model for a second opinion; it can only hold a memory, never let one through.
To turn the check down, go to Settings → Security → Safety and turn off Check what it remembers. Conch says what could happen and asks that it's you. Passwords, keys and hidden characters are still held.
Waiting for your OK
When nobody is there to see it — a routine running by itself, or a chat where someone else is talking to your assistant on a chat app — a memory from a chat that read something from outside is set aside instead. It shows Wants to remember with Keep and Forget, and sits under Waiting for your OK on the page. Your assistant doesn't use a waiting memory, and it isn't in an export, until you keep it. One that also looks off says why.
What you choose stays in the chat: open it again and it shows what you kept or undid.
What Conch learns by itself waits the same way when the chat read something from outside, when nobody was watching it, or when it would replace something you wrote yourself. It goes through the same memory check as everything else, too: one that looks planted waits, saying why. The chat's Learned line opens by itself to show it, with Keep and Forget. Until you keep a replacement, what it would replace stays true.
With Learn from your chats off, anything new a tidy-up learns waits the same way.
What it costs
Reading a chat once it goes quiet uses a small model, at most once per stretch of a chat, and often not at all. A plan, or a model on this computer, costs nothing. Pay-as-you-go spending is capped at $1 a month until you change it in Settings → Usage → Learning from your chats. At the cap, learning rests until the 1st, and Settings → Health says so. Your chats aren't affected.
Good to know
- Memories are Markdown files in
~/.conch/memory, one each. Open, edit or delete them with any editor. What used to be true is inmemory/superseded, and what Conch learned and where is in~/.conch/learning. All of it is part of every backup. A file changed outside Conch, or brought back from a backup, is looked at again when Conch reads it, and one that looks off waits for your OK. - The model for meaning isn't in backups: on a new computer, press Get it again. Repair everything notices if any of it goes missing and gets it back.
- Memory belongs to Conch, so every provider you connect knows the same things. Codex reads your memories but can't save new ones itself.
- Only your own words teach it. Routine runs, and messages from other people on a chat app, are left out.