1. Capture
Import documents, web pages, AI conversations, and any file type. Browser extension captures live pages with one click.
Centennial Defense Systems
Case-building software for attorneys, paralegals, and investigators. Triage evidence into cases, chain every annotation to the source it came from, and export a case package the other side can verify independently — chain of custody, integrity manifest, and a standalone verifier in the box.
Core archive workflows run on your Mac. No account, no upload, no third party holding your case file.
macOS · Local archive processing · Tamper-evident export · Chain-of-custody records · No account for core workflows
[00] hero · sha:ff300c25379e
[01] how-it-works · sha:6d8d6bf4f58d
How It Works
Import documents, web pages, AI conversations, and any file type. Browser extension captures live pages with one click.
Triage evidence into cases. Map entities and relationships. Annotate sources with integrity-chained notes, tags, and flags.
Search across all case evidence by entity, document, time window, or keyword. See connections the manual way would miss.
Build evidence packages with chain-of-custody notes, integrity verification, PDF reports, and a standalone verifier.
[02] different · sha:03d87a701fe3
What Makes It Different
[03] proof · sha:2bfb8aa9224a
Proof
Every exported case package carries a SHA-256 manifest of its own contents and a standalone verifier. Anyone who receives the package — opposing counsel, a client, a court’s technical staff — can re-run that check without installing Archivist and without taking your word for anything.
evidence_package_sample-matter_20260725/
├── README.md
├── INTEGRITY_MANIFEST.json SHA-256 of every file
├── CHAIN_OF_CUSTODY.json who did what, when
├── PROCESSING_PROVENANCE.json
├── evidence/
│ ├── sources/
│ ├── findings/
│ └── annotations/
├── report/case_report.pdf
├── verification/verify.py standalone, no install
└── viewer/index.html offline case viewer{
"schema_version": "archivist-evidence-manifest/v1",
"created_at": "2026-07-25T19:38:34.313674+00:00",
"package_id": "evidence_package_sample-matter_20260725",
"file_count": 9,
"files": {
"CHAIN_OF_CUSTODY.json":
"sha256:4158116a4507b139b22bc0d6a5e4456347e8069f…",
"evidence/findings/f-sample-matter-001.json":
"sha256:9525213cb882ac19ddd27ace86c43a196bf3153d…",
"README.md":
"sha256:e4562d701dabdb2413b625843cc205dc44c7018b…"
}
}$ python3 -m investigator verify evidence_package_sample-matter_20260725
INTACT: All files verified.
$ echo $?
0$ # change one severity value inside one finding file
$ python3 -m investigator verify evidence_package_sample-matter_20260725
FAILED: Integrity check failed.
Tampered: evidence/findings/f-sample-matter-001.json expected=sha256:9525213cb882ac19… got=sha256:9fec60c2a15f2d5f…
$ echo $?
1$ python3 verification/verify.py
Verifying evidence package: evidence_package_sample-matter_20260725
============================================================
[Package signature] PASSED
[Manifest integrity] FAILED
- TAMPERED: evidence/findings/f-sample-matter-001.json expected=sha256:9525213cb882ac19… got=sha256:9fec60c2a15f2d5f…
[Chain of custody] PASSED
[Annotation chain] PASSED
============================================================
RESULT: TAMPERED
One or more verification checks failed.Transcripts above are real output from Archivist v6.1.0 against a demo case generated locally, not a client matter. Archivist is tamper-evident: it detects that a file changed after export. It does not prevent someone from changing a file, and it makes no claim about admissibility, which is a question for your jurisdiction and not a property of any tool.
[04] pricing · sha:1d06a5d061e2
Pricing
Pay once for Personal and Professional. Annual plan for Investigator teams.
For individuals searching their own documents and AI conversations.
For attorneys, paralegals, and solo investigators running their own matters.
For professional investigation teams. Founding pilot.
[05] personal · sha:c7432d436938
Also for individuals
The same engine works on a personal archive. Point Archivist at your exported Claude and ChatGPT conversations, your notes, and your PDFs, and get full-text search across all of it on your own Mac — with the same content-addressed integrity the case workflow uses.
Claude, ChatGPT, Ollama, and markdown exports, plus documents and PDFs.
Full-text search across every conversation and file you have imported.
Versioned, tamper-evident archives that stay on your machine.
Build your first evidence package with verification metadata in minutes.
Buy Archivist$49 Personal · $99 Professional · Direct purchase via email