Find the Scene You Half Remember
Four hundred thousand words across five drafts, and somewhere in there is the scene you need. Describe what happens in it and Holographic Memory finds it, by meaning rather than exact words. Your drafts never leave your machine, because the search runs locally. Nothing is uploaded and no one else ever indexes your work.
Also available on crates.io for developers building their own tools · Free and open source under Apache-2.0
Why Your Drafts Stay Private
Most search tools that understand meaning send your text to a company's servers to do it. Yours is an unpublished manuscript, and it should not be sitting in someone else's index. Holographic Memory builds its understanding of your text on your own machine, using a technique called hyperdimensional computing that turns each passage into a compact pattern of meaning. Those patterns are one-way: they can find your scene, but they cannot be unwound back into your sentences, so even a copied index reveals nothing you wrote.
What You Get
Find the Scene You Half Remember
You know there was a scene where someone waits in the rain and does not say what they came to say. You do not remember the words. Describe it and Holographic Memory finds it, because it searches by meaning, not by the exact phrase you typed.
Ask Questions of Your Own Book
Who knew about the letter before chapter twelve? Where did Elena first lie to her brother? Ask across every draft and get an answer that shows you which passages it came from, so you can check it yourself.
See How Your Story Connects
Characters, places, objects and the threads between them, drawn from your own text. Follow a relationship across chapters, or ask only about what was true before the midpoint.
Your Drafts Stay Yours
Nothing is uploaded, because the index is built and searched on your own machine. And the index itself cannot be turned back into your prose, so even a copied index gives away nothing you wrote.
Fast Enough to Think With
Search 400,000 words across five drafts and get answers while you are still forming the next question. It is built to keep up with a working writer, not a batch job.
Runs Where You Write
One package, no server, no account, no API key, on Mac, Windows or Linux. It powers Scrivener MCP today, and it drops into any writing tool that wants private search over a folder of drafts.
Who It Is For
Building Your Own Tool?
Three lines to remember two scenes and find one of them by describing the sky. Everything below runs on the machine it is typed on.
import { HolographicMemorySystem } from "holographic-memory"; // Create a memory instance const hms = new HolographicMemorySystem(10000, "./storage"); // Store content by meaning await hms.memorizeText("sunset", "The sky blazed orange and pink"); await hms.memorizeText("storm", "Thunder cracked across the valley"); // Search by meaning const results = await hms.query("evening sky colors", 5); // → [{ id: 'sunset', similarity: 0.82 }]
Write in Scrivener? It Is Already Inside
Holographic Memory is the search behind Scrivener MCP. Ask for every scene where two characters are alone together, find the chapter that echoes the one you are writing now, or trace a theme across the whole binder without leaving your project.