Data SovereigntySovereignty Overview

Sovereignty Overview

Chorum is built on a simple principle: your AI memory belongs to you. Not to a cloud provider. Not to an LLM company. To you.

Why This Matters

Most AI chat apps store your conversations, patterns, and context on their servers. You’re trusting them with your projects, your decisions, your code snippets. If they shut down, get acquired, or change their terms—your memory goes with them.

Chorum is different. Your memory lives where you control it, encrypted so only you can read it.


Core Principles

1. Local-First

Your memory is stored locally by default. Cloud sync is optional and encrypted end-to-end.

ComponentWhere It Lives
Patterns & DecisionsYour machine (encrypted)
EmbeddingsYour machine (index only)
Conversation HistoryYour machine (encrypted)
API KeysYour machine

2. Encrypted at Rest

All sensitive data is encrypted using AES-256-GCM before touching disk. The key is derived from your passphrase—Chorum never sees it.

→ See Encryption for technical details.

3. Portable

You can export your entire memory to a single encrypted file and import it anywhere. Switch machines, switch clouds, switch nothing—your knowledge travels with you.

→ See Export/Import for the process.

4. Human-in-the-Loop

External agents (via MCP) can propose new learnings, but they can’t write to your memory without your approval. You stay in control.

5. PII Protection

Before data ever leaves your machine for an LLM, Chorum can automatically detect and redact personally identifiable information.

→ See PII Redaction for what’s detected.


What “Sovereign” Actually Means

Traditional AI ChatChorum
Memory on vendor serversMemory on your machine
Vendor reads your dataEncrypted—only you can read
Vendor changegates your accessYou control everything
No export optionFull export anytime
Terms can changeYou set the rules

Security Settings

Access sovereignty controls via Settings → Security:

Security Settings

SettingWhat It Does
Enforce HTTPSBlock insecure connections
Anonymize PIIRedact personal info before sending
Strict SSLReject self-signed certificates
Audit LoggingLog all LLM requests locally

Local-Only Mode

For maximum sovereignty, run Chorum with local models only:

  1. Install Ollama or LM Studio
  2. Configure the local provider in Settings
  3. Disable all cloud providers

In this mode, nothing leaves your machine. Your prompts, responses, and memory stay entirely local.

→ See Local-First for setup.


The Threat Model

What Chorum protects against:

ThreatProtection
Someone with filesystem accessSees encrypted blobs only
Accidental git commitUseless ciphertext
Cloud backup (iCloud/Dropbox)Syncs encrypted noise
Vendor goes awayYou have portable export

What Chorum doesn’t protect against:

ThreatReality
LLM provider sees your promptsUnavoidable for cloud models
RAM during requestContent is cleartext temporarily
Man-in-the-middleProtected by HTTPS/TLS

Minimum attack surface: Content exists in cleartext only in RAM, only for the duration of a request.


Sovereignty Features

FeatureStatusDocumentation
Encrypted memory✓ AvailableEncryption
Export/Import✓ AvailableExport/Import
PII redaction✓ AvailablePII Redaction
Local-only mode✓ AvailableLocal-First
Audit logging✓ AvailableSecurity Settings


“True sovereignty = you control the keys.”