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.
Your browser has no speech synthesis. The explanation is written out below.

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.93What 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