ARCHIVISTBuy

Centennial Defense Systems

Built for evidence review,
not guesswork.

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

Four steps from evidence to reviewable case package

1. Capture

Import documents, web pages, AI conversations, and any file type. Browser extension captures live pages with one click.

2. Investigate

Triage evidence into cases. Map entities and relationships. Annotate sources with integrity-chained notes, tags, and flags.

3. Correlate

Search across all case evidence by entity, document, time window, or keyword. See connections the manual way would miss.

4. Export

Build evidence packages with chain-of-custody notes, integrity verification, PDF reports, and a standalone verifier.

[02] different · sha:03d87a701fe3

What Makes It Different

Content-addressed integrity by architecture

  • Every claim traces to a source segment with SHA-256 integrity.
  • Annotations are integrity-chained separately from source evidence.
  • Evidence packages include verification metadata for detecting changed source files.
  • Core archive workflows run on your Mac; purchase, support, and website traffic use standard external services.

[03] proof · sha:2bfb8aa9224a

Proof

Don’t take our word for it. Run the verifier.

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.

What ships in the package

Package contents
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

Integrity manifest (excerpt)

INTEGRITY_MANIFEST.json
{
  "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…"
  }
}

Untouched package verifies clean

Verification passed
$ python3 -m investigator verify evidence_package_sample-matter_20260725
INTACT: All files verified.
$ echo $?
0

Change one value and it refuses, loudly

Tamper detected — exit 1
$ # 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
Standalone verifier, same package
$ 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

Simple, honest pricing

Pay once for Personal and Professional. Annual plan for Investigator teams.

Personal

$49one-time

For individuals searching their own documents and AI conversations.

  • Up to 1,000 conversations
  • Full-text search + integrity verification
  • Evidence export with verification script
  • 1 year of updates, works forever after
  • macOS
Buy — $49

Professional

$99one-time

For attorneys, paralegals, and solo investigators running their own matters.

  • Unlimited conversations and documents
  • Case management + evidence triage
  • Annotation layer with integrity chain
  • Entity graph + timeline + correlation
  • Evidence packages with verification metadata
  • 1 year of updates, works forever after
  • macOS
Buy — $99

Investigator

$249/year

For professional investigation teams. Founding pilot.

  • Everything in Professional
  • Browser extension for live web capture
  • Watch folder + AI conversation auto-ingestion
  • Cross-document correlation engine
  • Priority support
  • Founding pilot: direct onboarding
Request Access

[05] personal · sha:c7432d436938

Also for individuals

Search your own archive, not someone else’s server

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.

Import

Claude, ChatGPT, Ollama, and markdown exports, plus documents and PDFs.

Search

Full-text search across every conversation and file you have imported.

Keep

Versioned, tamper-evident archives that stay on your machine.

Personal is $49, one time →

Start investigating

Build your first evidence package with verification metadata in minutes.

Buy Archivist

$49 Personal · $99 Professional · Direct purchase via email