Compliance archive · India & APAC

Unreadable to anyone but you. Including us.

CUSTOS™ captures every message, seals it cryptographically, and keeps the keys with you. Built for India and APAC's regulated organisations.

Sealed recordseal verified
content address
sha256:8a3f19…c4e7b2
sealed at
2024-08-08T16:07:56Z · 1.8 s after receipt
from
arjun.shah@keyarq.example
custodian
compliance-desk
patterns
pan · aadhaar
retention until
2032-08-08 · SEBI intermediary records
hold
matter 224ee5d1 · preserved
2024-08-08 16:07:54 received · journal envelope
2024-08-08 16:07:56 sealed · MAC under customer key
2024-08-08 16:10:41 indexed · searchable
2026-09-09 23:11:02 read · r.iyer@keyarq.example · search.run has:pan

Three things you'll notice first.

AI search. Ask the archive in a sentence.

Type the question the way you would ask a colleague. Ask the Archive turns it into a fully specified search, shows you the query it became so you can correct it, and answers with citations to sealed records. The count is exact every time, and the model runs beside the archive: nothing leaves your building.

you ask"Which vendor mentioned an audit in July?"the query it becamevendor · July 2026 · mentions auditanswer12 of 12 · exact · 3 cited records
Ask the Archive: a question, the query it became, and the cited answer.

No professional services. No consultants. No statement of work. No implementation partner.

Identity, directory sync, journaling, retention and holds: you connect them yourself. The setup assistant proposes each step, you approve it, nothing goes live until you have tested it, and the audit trail records who did what. Where other archives sell professional services, CUSTOS ships a product.

the assistant proposesconnect Microsoft Entra as your identity provideryou approvereviewed and approved · 2026-09-18 14:02the trail records itwho did it, and when
The setup assistant proposing a step, the approval, and the audit trail.

L1 AI support. Support that solves first, and files its own ticket when it can't.

Ask the L1 agent before you ask us. It reads the audit trail behind your question, explains what happened and walks you to the fix. When it cannot solve it, it raises the ticket with KeyArq support on your behalf, manages it to closure and keeps you informed. You never explain the same problem twice.

you ask"Why did has:pan return 0 results yesterday?"the L1 agent reads the trailchecks the audit log, explains what happenedwhen it can't solve itticket raised with KeyArq support, on your behalf
The L1 agent's answer, and the ticket it raised.
Four promises, enforced in code

The rules the archive cannot break, not by an operator and not by us.

Nothing is acknowledged before it is sealed.

Your mail server hears "delivered" only after the message is durably stored and cryptographically sealed. No buffers, no async shortcuts: if we can't seal it, we don't accept it, and the sender retries.

invariant 2 · persist-and-seal-before-ACK

The keys stay in your hands.

Every record is enveloped under a key you hold. Even in our own cloud, plaintext never touches memory an operator can read, and no copy of your key exists anywhere we could be compelled to produce it.

invariant 3 · customer-held keys

AI runs inside your walls.

Search, answers and agents run on a self-hosted model beside the archive. Archive content is never sent to an external AI service: not for search, not for a demo, not "temporarily for testing."

invariant 5 · local-only AI

Nothing disappears quietly.

Every disposition is policy-driven, role-gated and written to a sealed, append-only audit trail. Lawful erasure is a recorded crypto-shred; restriction hides content from unauthorised roles, never from auditors or legal holds.

invariant 10 · audited disposition

Freeze it the moment a matter opens. Keep it as long as the regulator says. Prove both.

Legal holds

A hold preserves the records it scopes from the moment it is placed; held data is exempt from retention expiry, and every touch (who was notified, who acknowledged, who read what) is in the trail.

Retention by regime

Start from templates for the regimes you answer to, refine to the person or the data, and set anything from one day to indefinite. Existing dates only ever move later; nothing is shortened by accident.

Productions

Court-ready output, Bates-numbered and sealed. Every production is reproducible: what went out can always be proven and re-served.

regimeSEBI intermediary recordsretention5-8 years · WORM-classexpires2032-09-18 · purge inside the window is refused
The retention editor: a policy, its regime, and the dates it sets.
holdmatter 224ee5d1scope12 custodians · mailbox and chatacknowledged9 of 12 notified custodians
A legal hold: what it scopes, who was notified, and who acknowledged.
RegimeIndicative periodNote
SEBI intermediary records5-8 yearsWORM-class · purge inside the window is refused
RBI / KYCup to 10 yearsfrom account closure
PMLA5 yearspost-transaction
Companies Act8 yearsbooks and records
DPDP Actpurpose-bounderasure needs a recorded legal basis; so does keeping indefinitely

Indicative periods, sourced and marked "confirm with counsel": the product enforces what your tenant confirms; it never decides your obligations for you.

You decide. Where your archive lives, the seal, the index and the encryption are identical everywhere: only the location and who holds the keys changes.

On-premises you operate everything

Air-gapped if you need it. Your hardware, your keys, your GPU. Built for the sovereign-cloud and captive-datacentre buyer.

Hybrid storage with us · keys with you

We run storage and the ingestion edge; you run the application, the keys, the index and the metadata. Only ciphertext crosses the boundary: the address of every object is the hash of its ciphertext, so the key space leaks nothing.

Custos Cloud we operate everything

Our operations, your keys. Plaintext never touches memory an operator can read, and our on-call cannot decrypt what it hosts.

On-premisesyoustoragekeysindexappGPU · modelusnoneHybridyoukeysindexmetadataappGPU · modelusstorage (ciphertext only)ingest edgeCustos Cloudyoukeysnothing else: no plaintext we can readusstorageindexappGPU · model
Storage, keys, index and the application move between "you" and "us" as the model changes. The seal, the index and the encryption do not.

Everything the archive does, in one list.

No roadmap slide. Every line below is part of CUSTOS; the one that follows in v2 says so.

Zero-loss capture from Microsoft 365 journaling

Journaled mail → MTA → sealed in under two seconds → indexed → searchable. Edits and deletes in chat sources captured as sealed events.

Sign-in through your identity provider

SAML with Microsoft Entra; roles and matter membership from your directory; maker-checker approval on privileged actions.

Search with exact counts, compliance-pattern search, holds, audit trail, reports

Phrases, Boolean, wildcards on both ends, has:pan-style predicates; every run recorded with its canonical query and grammar version.

The AI tier

Ask the Archive answers with citations; a sentence becomes a fully specified search you can correct; a setup assistant that walks you through SSO, directory sync and ingestion, proposing, never applying.

L1 AI support

Ask the agent first. It tries to solve the problem; when it can't, it raises the ticket with KeyArq support on your behalf, manages it to closure and keeps you informed.

The full manual eDiscovery search and the retention editor

Every indexed field as a filter; person-based and data-based retention policies over the same criteria; separate retention for live and imported data.

Voice input, OCR for scanned attachments, bulk import over API and SFTP, Teams and chat connectors at parity

Self-hosted speech-to-text only. PST via an off-the-shelf converter first, native later.

Over ninety architecture decisions, written down

Each with its tradeoffs and what it cost; the ones that were wrong say so. Ask us for any of them.

Coming in v2Reconciliation

Every message reconciled against its source, so you can show an auditor that what was sent is what was kept, and find the gaps before they do.

Connect everything yourself. No consultant required.

This is where professional services used to be. The setup assistant walks you through identity, directory sync, ingestion points and go-live, step by step, and nothing goes live until you've tested it. It proposes configuration; you approve it; the audit trail records who did.