A structured, encrypted long-term memory that gets denser and smarter over time — the whole reason Anvil exists. Never gated on any plan.
Encrypted local memory storeBuilt
Everything Anvil remembers lives in an encrypted database (SQLCipher) on your own disk — nothing readable sits there in the clear. It matters because your working knowledge is sensitive: decisions, code, client details. Keeping it local and encrypted means it's yours, not a cloud vendor's, and a stolen laptop doesn't hand it over.
Auto-recall on every promptBuilt
Before your assistant answers, Anvil automatically finds the relevant memories and feeds them in — you never have to ask "remember when we…". It matters because a memory you have to manually invoke isn't really a memory; auto-recall is what makes the assistant feel like it actually knows your project.
Knowledge graphBuilt
Facts, entities and the relationships between them are stored as a connected graph, not a pile of loose text. It matters because "the auth service owns the token table, which the billing job reads" is a relationship — storing it as structure lets Anvil reason across connections instead of keyword-matching blobs.
Semantic recall + passage rerankBuilt
Search works by meaning, then re-ranks the best passages — so "why did the vault lock" finds the note that never uses the word "lock". It matters because you rarely remember the exact words you wrote; meaning-based recall finds the right thing anyway.
Contradiction detectionBuilt
When a new fact clashes with something already stored, Anvil flags it and supersedes rather than silently deletes. It matters because a memory that quietly holds two opposite "truths" will confidently mislead you; catching the clash keeps the brain trustworthy.
Grounded citationsBuilt
Every grounded answer shows the exact memory rows it reasoned from — with their origin and how closely they matched. It matters because "trust me" isn't good enough for real work; you can inspect the sources and catch a weak one before you act on it.
Right-to-forget + TTLBuilt
You can expire memories automatically after a set time, or delete them for good — and Anvil proves nothing remains. It matters because not everything should live forever; some things are time-boxed, and some you simply have a right to erase.
Time-travel & provenanceBuilt
See what Anvil knew, when it knew it, and where it came from — with rewind and versions. It matters because when an answer looks wrong, you can trace it back to the memory and moment that produced it instead of guessing.
Memory lint & compactionBuilt
Anvil scans its own store for duplicates, dangling links and stale facts, and compacts it for denser storage and faster recall. It matters because a brain that fills up with junk gets slow and unreliable; quiet self-maintenance keeps it healthy without you babysitting it.
Learn-from-memoryBuilt
Anvil distils your accumulated memories into reusable skills and hard rules automatically. It matters because lived experience shouldn't stay as scattered notes — turning "we always deploy this way" into a rule means the lesson actually gets applied next time.
Import your pastBuilt
On first run you can pull in Obsidian vaults, JSONL exports and your chat history so the brain starts full, not empty. It matters because your knowledge already exists somewhere; Anvil is far more useful on day one if it can read it in rather than starting from zero.
Base digest & global directivesBuilt
A compiled "read-first" briefing plus your always-on directives get injected into every session. It matters because there are things the assistant should know or obey every single time — this guarantees they're present without you re-pasting them.
Full backup / export / restoreBuilt
Export and restore your whole brain — a real, passphrase-protected data-loss guard, including a recovery PDF. It matters because a memory you could lose in a disk failure isn't something you'll trust with important work; backups make it safe to rely on.
Endless-session distillationIn Dev
A session you never close — grown to tens of thousands of turns and compacted many times — gets folded into memory in full, never truncated. It matters because long-running work loses its tail today; distillation captures the whole thing so nothing said late in a marathon session is lost.