Getting started
imprnt is a folder of plain markdown notes on your computer. You talk to your assistant in plain language, it files what matters into notes on your disk, and later it answers from your real history. Nothing it learns is lost when the chat closes.
The whole path, from an empty machine to a first answer out of your own notes:
- you type
npm i -g imprntinstall the engine - you type
imprnt initmake your vault - you type
impopen your assistant - you say
"save this transcript"file your first notes - you say
"what did we decide?"get your first answer
What you need
The runtime imprnt installs on.
The assistant imprnt drives. Claude by default, Gemini via imp --gemini.
Install it
Two commands: the first installs the engine, the second makes your vault.
npm i -g imprntimprnt initimprnt init does three things:
-
Makes the vault folder. It asks where, and Enter takes the default (
~/imprnt).imprnt init <path>skips the question. -
Writes a
CLAUDE.mdfile that teaches your assistant how the vault works. -
Registers the folder so the
impcommand can find it from anywhere.
If your vault already lives somewhere else, point one variable at it and every command follows. To create a new vault at a custom path, pass the path to init instead (init ignores the variable).
export IMPRNT_VAULT=~/notes/vaultOpen it with imp
imp opens your assistant with imprnt wired in. Type it instead of claude, in any folder. imp --gemini opens Gemini CLI the same way.
impThere are two ways to open it. Plain claude stays plain, so nothing is added to a session you did not ask for.
imp where you stand - Opens in your current folder.
- Your plugins and your vault stay in reach.
- A coding session can answer "who owns this service?" from your own notes.
imp lair inside the vault - Opens inside the vault itself.
- The full contract loads here.
- Your personal chats pile up in one place you can resume.
The three things it does
You talk. Behind your words, the engine runs one of three commands.
ingest file something Hand over any source. The model reads it and files clean notes.
recall find something Ask in plain words. It ranks your notes and answers from them.
check tidy up Rebuild the index, learn new tags, flag anything broken.
File something: ingest
A source is anything: a meeting transcript, a pasted doc, a prose dump, a single fact. Hand it over.
You: Save this transcript and file what matters. [paste or drop the source]What happens behind the reply:
The original lands in raw/ untouched, so every note stays
traceable to its source.
- decides where each note goes
- writes a one-line summary
- pulls out decisions and actions
- tags it, links the people and projects it mentions
several notes from one copy, linked to each other
log.md one new line
However dense the source, nothing thins out on the way in. Tables, numbers, dates, and exact wording are kept in full, and the one-line summary is written above them, never in their place.
Find something: recall
Ask in plain words.
You: What did we decide about the access-platform cutover?events/cutover-call projects/access-platform people/dana-reyes finances/q3-budget life/berlin-move raw/ never searched The scoring is BM25, plain arithmetic on your machine with no model in the middle (how it works). It searches your real notes only, never the raw/ archive of originals.
Tidy up: check
After filing or hand-editing, ask for a tidy pass.
You: Tidy up. What needs my attention?the map of every note, regenerated fresh
topics coined while filing join the vocabulary
notes that link nothing, links that point nowhere
Add a plugin
The core is your vault plus those three commands. Everything else is an opt-in plugin, and a fresh setup has none.
imprnt plugin list See what is installed, and what you can add.
imprnt plugin add anti-slop Fetch a plugin, copy it in, switch it on.
imprnt plugin rm anti-slop Switch it off (--purge deletes the folder too).
Or just ask: "add the anti-slop plugin." The full gallery is in Plugins.