Security & data protection
The model, in full.
A divorce case holds the most sensitive record of a family's life, and a firm's duty of confidentiality on top of it. This page explains exactly how CaseWeave protects both — the actual architecture, in plain terms.
Per-case envelope encryption. Files live in storage as ciphertext, under a key unique to that case.
Never altered. SHA-256 fingerprinted from capture, so integrity can be verified at any time.
An append-only, hash-chained audit trail of every action — added to, never rewritten.
Crypto-shred: destroy the case's keys and the data is permanently unrecoverable.
Per-case envelope encryption
Every file is encrypted before it is written to storage, under a key unique to that case. This is envelope encryption: a per-case data key protects the files, and that key is itself protected. Evidence lives in object storage as ciphertext — the storage layer never sees a readable file, and one case's key opens nothing else.
All connections use TLS. Encryption at rest and in transit are complementary — CaseWeave uses both.
One key per case
Smith v. Smith
Its own data key. Opens this case's files and nothing else.
Shred this case → this key is destroyedDoe v. Doe
A different key entirely. One case's key never touches another's.
Shred this case → this key is destroyedThe key wall
Firm-private notes carry their own key per firm and matter — private by architecture, not by setting.
Separate keys, separate wallsImmutable originals
Uploads are never overwritten or edited. The file that entered the case is the file that stays in the case — with a SHA-256 fingerprint recorded the moment it arrived. Views, text layers, summaries and labels are separate objects layered on top; the original is untouchable underneath.
Exhibit sets and court packages carry the hashes out with them: an index with the manifest hash, and a separator page per exhibit printing that item's full SHA-256.
The append-only audit trail
Every action in a matter — capture, classification, message, share, export, deletion request — is written to an audit trail that can be added to but never rewritten. The entries are hash-chained: each one seals the one before it, and the chain re-verifies every time the log is opened. For a firm, that's defensibility; for a client, it's how the history of their case stays exactly as it was recorded.
The log records that something happened — never the content of what was said.
Try it — tamper with an entry
Access control & MFA
Authorization is deny-by-default: nobody sees a matter they haven't been given, and access maps to roles — attorney, staff, client — with each side seeing what belongs to them. Accounts support authenticator-based multi-factor authentication, and access changes land in the audit trail like everything else.
Conflict checks are durable records across the firm's whole history — including access that was later revoked — written so an auditor could follow them.
Crypto-shred deletion
When a case is deleted, CaseWeave destroys its encryption keys. Because the underlying files are ciphertext that can only be read with those keys, destroying them renders the data permanently unrecoverable — even to us. Deletion means gone — mathematical, not cosmetic.
Tested disaster recovery
Our rule for recovery: a backup you've never restored from is a hope, not a plan. Recovery is built to be rehearsed, so a bad day for infrastructure is not a bad day for your cases.
AI processing
CaseWeave uses AI to read, classify, date and summarize case material, with source references to help your team review answers against the record. The approach has three commitments:
People decide. The intelligence layer organizes, cites and summarizes; judgment calls belong to the humans on the case.
Processed only to provide the service. Your content works for your case and nothing else.
Never training data. Case data is never sold, never advertised against, and never used to train models — ours or anyone else's.
Infrastructure
CaseWeave runs on reputable, US-based cloud infrastructure, and we name our core processors plainly: Cloudflare for encrypted object storage and edge delivery, Neon for managed Postgres, TLS on every connection, US-based regions.
These providers act as processors under contract. They receive no right to use case content for their own purposes.
Bring your hardest questions.
Firms are right to be skeptical of security pages. Request a demo and put ours under cross-examination — we'll walk through the model with your team.
Questions