v0.9.x — approaching v1.0

Memory that cites its sources.

One Python library: save, search, ingest — every answer with its source.

In plain words

This page is for developers. An SDK is a piece of software you build into your own program.

Not a developer? Then Provenize Desktop is the product meant for you: the same functions, as an ordinary app.

From document to answer

This is the part for developers.

Guide figure pointing at the answer in the scene

Read the document in → cut into snippets → make it searchable → search → answer with its source.

Three commands
from ai_memory import AIMemory

mem = AIMemory("./vault")
mem.ingest("reports/report-2025.pdf")

hits = mem.search("TLS misconfiguration")
print(hits[0].text)
print(hits[0].citation)  # report-2025.pdf · p. 41 · 0.93
What it can do

Everything below ships today, labeled honestly.

Core memory & retrieval

  • People, matters and how they connectBuilttyped entities and relations
  • Database for multiple usersBuiltmultiple users, each sees only their own data
  • Search on words and on meaningBuiltsearch on meaning and on words
  • Tasks that run on their ownBuilttasks that run on their own, with limits
  • The search index stays on your computerBuiltthe index never leaves your computer
  • Models are interchangeableBuiltmodels are swappable
  • AIMemory APIBuiltsave · search · get · delete · ingest
  • Database in a single fileBuiltreliable storage and fast search
  • Reading documents inBuiltPDFs, tables and scanned documents
  • Fixed fields per sourceBuiltsource, page and how well it matches
  • Checks what your computer can handleBuiltadapts to your hardware

Citations & provenance

  • Signed check number over the whole chainBuiltoutsiders can check it
  • Signed evidence filesBuiltexports, erasure receipts
  • No source, no answerBuiltno source, no answer
  • A log where each line is attached to the lastBuiltin both databases
  • Recheck it yourself (verify())Builtrecalculates whether the chain still adds up

Privacy toolkit

  • Test for leaks yourselfBuilttests you can run yourself
  • People’s rightsBuiltexport, erasure, restriction
  • Removing personal detailsBuiltbefore anything goes to an external model

Access & multi-user

  • Access enforced in the databaseBuiltenforced in the database
  • Every automated action loggedBuiltevery automated action goes into the log
  • Retention-hold roleBuiltblocks erasure while it applies
  • Rights per roleBuiltengagement-bound

Engineering posture

  • The boundaries are written downBuiltshared with design partners
  • Continuous security checksBuiltcode, keys and known holes checked automatically
  • 2,700+ testsBuilt~90% coverage

Build toward v1.0 with us.

Become a design partner