Data sovereignty

Run a memory on infrastructure Chordian does not own — and cannot read.

Most "private AI" offerings are single-tenant hosting: the vendor still holds your data, just in a separate database. Chordian's own-infrastructure mode is architecturally different — the memory engine runs on your machine. Chordian orchestrates and bills it, and stores none of the knowledge.

The seven layers

LayerControlDefeats
0 — Credential hygieneInstall credentials held only for the install window, then purged. Box keys generated on the box and never transmittedVendor-side credential theft
1 — NetworkWireGuard tunnel; a single UDP port open on your hostWire sniffing, internet-facing surface
2 — TransportMutual TLS 1.3 from first boot; both ends present certificatesAn attacker already on the tunnel subnet
3 — IsolationPer-box namespace, network policy admitting only the tunnelCross-tenant blast radius
4 — At restYour disk encryption plus a key generated on the boxDisk theft; vendor decryption
5 — Supply chainSigned images, verified before installTampered or substituted images
6 — SovereigntyContent in a box-local ledgerVendor retention, subpoena, vendor breach

Why mutual TLS is the one to notice

WireGuard encrypts the pipe. Mutual TLS authenticates the caller.

Without it, anything that reached the tunnel subnet could talk to the box unauthenticated — which turns one compromised hop into full access. With it, a request arriving without a valid certificate is rejected outright:

certless request  → 400 No required SSL certificate was sent
with certificate  → 200 OK

Enforced from first boot: the certificate is issued before the memory service starts, so there is no plaintext window during installation.

The threat model

ThreatOutcome
Passive network eavesdroppingEncrypted UDP only
Attacker on the tunnel subnetRejected — needs a CA-signed client certificate
Chordian is breachedNo customer memory, no SSH keys, no box encryption keys
Your box disk is stolenUseless without the box key — which Chordian does not hold
Tampered imageRejected before it runs
Compromised tunnel hubCannot authenticate to a box on its own
Subpoena served on ChordianNo stored content to produce

Honest boundaries

Connector OAuth credentials are currently held platform-side, envelope-encrypted with a Vault-held key, because the OAuth redirect completes on the platform. Everything you actually put into memory is on your box. Moving these credentials to the box is planned.

Air-gapped install is validated — the box installs with no calls to public registries; the image and bundle stream over the secure channel.

Air-gapped processing depends on your model configuration. In the default proxy mode, content transits Chordian's proxy to the model vendor. In bring-your-own mode it reaches only the provider you already trust. A fully in-box model is roadmap.

A sovereign box with no egress configured fails loud rather than falling back to a public API. Chordian's own vendor keys are deny-listed from ever reaching a box.

Operations

CapabilityBehaviour
Active only when reachableA box is marked active only after a real round-trip succeeds — no "healthy but silently broken" state
Disconnect and reconnectSever the tunnel; the box and its data stay on your server
Permanent deleteTears down the box, its volumes and the tunnel
AuditEvery provision, disconnect, reconnect and decommission logged with actor and outcome — never with credentials
Self-healing tunnelA reconciler re-syncs peers and prunes orphans after control-plane restarts
Was this page helpful?
Report an issue

On this page