Skip to content

Kapi Dream · your second brain

A second brain that dreams.

Chat with any model and it remembers. Your chats, documents, threads, calendar and your other AIs feed one memory on your own machine. While you are away, the dream keeps it in order. Every answer cites what it read, so you can see why it said what it said.

arriving · user zero is using it today · the memory layer underneath →

Memory works while you are away — the loop the product is named for
Talka chat with anyKeepafter each turn —Dreamthe look-back —Recallwhat the nextKapi DreamONE PERSON

One turn, end to end

Saved first. Assembled from memory. Answered, then kept.

Your turn is saved before anything else happens, so a reply that fails never loses what you said. The prompt is built from memory block by block, and the reply comes back with a receipt.

Each reply's receipt shows which facts it read, which it cited, and what it kept. That is how "memory on versus memory off" can be shown for a single answer, not claimed in the abstract.

Every block has a budget. When they do not all fit, what gives way first is the least authoritative: retrieved documents, then older detail. Your pinned facts, your open items and your message never give way. A correction you just made rides beside the open items, so a held fact can never beat you correcting it.

A file you attach is read as a document, never as an instruction. Passwords, keys, recovery codes and full account numbers are refused before anything is read.

One turn — saved first, assembled from memory, answered, then kept
Savedyour turnand itsfiles,firstthe windowAssembledfrommemory,block byblockthe promptAnsweredfactscited bynumberthe replyKeptwhat youstated; afile'sfactsthe recordTidiedthepasses,after thereplyYOURWORDSand anyfilesA REPLYwith itsreceipt
What the model is sent — the stable part first, the most changeable last, your message at the end
Who Kapi isthe same on every turnWhat memory believesFIRSTyour facts, numbered so a reply can cite themchosen by who said them, your pinned facts firstThis piece of workits summarythen its turns word for wordthe latest files you attached, read as documents, never as instructionsWhat is still openNEVER DROPPEDyour open items, and any correction you just made — so a held fact can't beat you correcting itFrom elsewhereLASTan earlier chat about the same thing · what you said in other chatsretrieved documents last, dated and labelled as quotesYour messagealways last

What Kapi Dream keeps

One database, yours, on eight shelves.

Memory is filed by tense, the way a person keeps their own: who you are, what is, what happened, what you concluded, what you are doing, what is outstanding, where you are going, and how you do things.

Around what is believed sit the record of every word, the episodes and pieces of work that talk was about, your open items, the questions memory asks you and the notices it leaves, the log of every pass with its cost, the self-checks it must still answer, the histories you imported, and the documents you bring.

A fact is one sentence, true next week, standing alone. It knows whether you said it or memory inferred it, and a stated fact is changed only by asking you. It keeps two clocks: when the thing happened, and when it was said.

One database, yours — every shelf around what is believed
filed underWhat is believedyour facts, rules anddecisionsThe recordEpisodes andpieces of workOpen itemsQuestions andnoticesThe log ofpassesSelf-checksImportsYour documentsevery word,verbatimwhat talk wasaboutwhat's left to doit asks; it tellswhat each onedid, and its costquestions it muststill answera history broughtinwhat you bring
A fact, field by field
A fact carriesWhat it saysFor example
a sentenceone thing, true next week, standing alone"The lease ends on 2027-03-31."
a kinda fact, a rule you gave, a decision, a procedure…a rule: "never book meetings before 9"
who said itstatedyou said it — or inferred, memory read ita stated fact is changed only by asking you
an attributeone key with one current valueuser.city = Leeds — a second value is a change, and is checked
who can read ityou, or a group you approved a copy foryours unless you approve a copy
its statelive · waiting on your answer · set aside
where it came froma turn, an import, a file and its chat
two clockswhen it happened, and when it was said"the launch moved to July", said in May

How memory gets in

Seven ways in, every one checked.

What comes in is data, not instructions. A duplicate is skipped; a disagreement with what you stated becomes a question to you, never a silent overwrite.

Every AI you use, one memory. Each assistant on your machine learns something about you and keeps it to itself. Kapi Dream runs a small local server that the others can send to: what they learned, which assistant, from which project. The inbox is swept into memory, read as data, nothing twice, and a claim about who you are waits for you to say yes.

A history you export from another assistant comes in the same door, screened first. Your threads page and your calendar feed in word for word. Nothing is pre-created: a memory exists because something put it there.

  • Today: other assistants write in over MCP.
  • Next: every one of them reads your memory back, a few memories per call, each read logged. Never the store.
Seven ways in — every one checked against what is already believed
What is believeda duplicate is skipped;a disagreement becomesa question, never anoverwriteA chat turnCompactionAn attacheddocumentAn importThe inboxThreadsCalendarwhat you stated —kept at oncefrom the record,when a chat growslongafter the turn —the secret screenfirstanotherassistant'shistory, oryour other AIs onthis machine,over MCPyour own loopspage, kept wordfor wordread-only
From another assistant to your memory
Sentremember ·log_session —over a localMCP server, onthis machineonlythe pipeWaitinga row in theinbox: what wassaid, by whichassistant, fromwhich projectthe sweepSweptread as data ·kept · nothingtwicethe Inbox pageYours toconfirmYOUa rule aboutwho you arewaits for youto say yesCLAUDEDESKTOPClaudeCodeany MCPclientYOURMEMORY

Who wins when two disagree

Memory proposes. You rule.

A pass never overrules what you said: it asks. Declining is an answer too, and it says both can be true.

Anything memory inferred ranks below anything you stated, and only the process that made an inference may withdraw it. Only you may retire one of your own rules. The Queue is where memory brings what it would not decide alone: a newer fact that would overrule an older one you stated, a pattern it noticed in how you work, a reminder it is not sure still matters.

Deleting a chat is not forgetting. A deleted chat goes with its episodes, open items and questions, while the facts it taught stay. Forgetting removes your memory itself, and the record of it keeps counts, never content.

Highest first — a disagreement is shown to you, never settled silently
The platformOUTRANKS ALLa spend cap — your creditsA deployerthe rules of an app built on KapiYouYOU DECIDEyour rules and what you statedonly you may retire one of your rulesMemoryRANKS LASTanything it inferredonly the process that made an inference may withdraw it
What you can do today, and what is coming
You canWhere
see what memory did, pass by passbuiltthe Dream page
see what a reply was given, and what it citedbuiltthe receipt under each answer
answer what memory would not decide alonebuiltthe Queue
delete a chat — the facts it taught staybuiltthe chat's own delete
bring in another assistant's historybuiltan import, screened first
correct, pin or forget one memorycoming
take all of it out, readablecoming

On your machine

The store never leaves. One turn does.

Your memory is a database on your computer, not a copy on a server of ours. There is no Kapi account for your memory, because nothing of it is sent anywhere to be kept.

When you ask something, that turn and the few memories it needs go to Kapi's gateway, which holds the model key and passes the call on. The gateway keeps counts, never content. That is the only thing that ever crosses, and it is the same whether you run Kapi Dream from a browser today or from the app.

The app puts the database inside itself, in a folder of its own, and brings a small embedding model onto the machine, so the last outside call that is not a model answering your turn goes away. It will ship for the Mac, and for Windows through the Microsoft Store. A backup, when you turn one on, will be sealed on your machine before it goes to a drive you own.

What crosses to our server — one call's context, and nothing kept
Kapi Dreamthe turn, plus the fewmemories it needsone call's contextGatewayour server — holds themodel key; keepscounts, never contentthe same callThe modelanswers this turnAQUESTION,IN A CHATTHEREPLY,BACK TOTHEMACHINE
Where the store lives — on a Mac today, and inside the Kapi Dream app
TodayRUNNING·a database on your Mac×each recall embeds your question with a cloudmodel — the question only, never the store·chat and background passes through the gateway,on creditsThe Kapi Dream appCOMING+the database inside the app, in a folder of itsown+a small embedding model on the machine —nothing leaves to be embedded+Mac, and Windows through the Microsoft Store·the same gateway, the same creditsThe store never leaves your machine in either; the app removes the last outside call that isn't a model answeringyour turn.