KayOS · Architecture

Most security is a promise. Ours is a shape.

Privacy, security, sovereignty — none of it is bolted on. It all falls out of one decision: every customer gets their own vessel. This page shows you the design, and what it gives you.

01
Per-customer dedicated infrastructure
02
No multi-tenancy. No shared database.
03
Your data never trains foundation models
04
Portable on exit. No data lock-in.

00The shape

Almost every enterprise security questionnaire is written for one architecture: a multi-tenant cloud — many customers, one shared database, one engineering mistake away from a cross-customer leak. Most of the cloud incidents of the last decade come from that shape. KayOS isn't that shape, so most of the questionnaire stops applying. Three structural decisions do the work — everything further down is the detail behind them.

1No shared substrate

Every customer gets their own vessel — their own server, database, filesystem, and Kay process, running nothing but their account. There is no shared customer database and no horizontal pipe between accounts. We can't leak your data to another customer because there is no shared place to leak it from. The architecture is the property. → isolation, encryption & access

2Patterns, not data

Vessels do get better from one another — but what crosses the wire is anonymized structural patterns ("this kind of dashboard tends to work when this kind of data lands"), stripped of every particular, never raw data, and never promoted below a three-customer anonymity floor. We considered building a central model of customer state and deliberately chose not to. → the AI / data boundary

3The right to exit

Your vessel is yours. Full export of your data, files, and Kay's memory on request; we help you migrate; no technical or contractual lock-in. The exit door isn't a concession we make — it's load-bearing. A network you are free to leave is one that has to keep earning you. → portability & your rights

Contents
01Isolation: one customer per substrate 02Data handling 03Encryption 04Access control 05Sub-processors 06Patterns, not data 07Audit & logging 08Backups & DR 09Incident response 10Compliance posture 11Advanced controls 12Your rights 13Keeping the architecture honest 14Contact & vulnerability disclosure

01Isolation — one customer per substrate

Concretely, what "your own vessel" means: a dedicated cloud server provisioned for your account alone, running nothing but your environment. Your application database, your filesystem, your logs, and Kay's working memory all live on that one machine. No row in any table belongs to another customer — there is no multi-tenant database for a mis-scoped query to cross.

This is why KayOS can sidestep whole classes of risk that multi-tenant AI vendors have to mitigate with controls and audits: there is no shared substrate from which a cross-customer leak could originate. The isolation isn't a setting we maintain — it's the default state of the system.

The most defensible data is the data you never aggregated.

What vessels share is never raw data — it's patterns: anonymized structural lessons, distilled across many engagements and stripped of all particulars before crossing the wire. That boundary is detailed in §06.

02Data handling

Where your data lives

Your data lives on your vessel — a dedicated cloud server (currently DigitalOcean, region of your choice; see §05) provisioned for your account alone. Logs, application database, file storage, and Kay's working memory all live on that single server.

Data we collect

Retention

Deletion & portability

If you choose to leave KayOS, your vessel is yours. You can take a full export of the database, your filesystem, and Kay's accumulated memory. We will help you migrate. There is no contractual or technical lock-in beyond the work you've built on top of the substrate — and that work is yours too.

Deletion requests are honored within 30 days for our engagement record. The vessel itself, being yours, is deleted on your timeline.

03Encryption

LayerTodayStatus
In transit (vessel ↔ user)TLS 1.3 via Caddy with automatic Let's Encrypt certificates. HSTS enabled.Live
In transit (vessel ↔ Anthropic)TLS 1.3 to api.anthropic.com. No fallback to plaintext.Live
In transit (vessel ↔ vessel federation)TLS 1.3 + HMAC-signed payloads. Federation credentials per-direction.Live
At rest (cloud disk)DigitalOcean physical storage encrypted by default. Volume-level disk encryption available on request for compliance-sensitive customers.Available on request
At rest (application-level)Selective field-level encryption (e.g., third-party tokens, secrets in credentials/) with restrictive filesystem permissions. Application-level row encryption available for sensitive fields on request.Available on request
BackupsEncrypted snapshots via DigitalOcean. Hermes write-history retained per-vessel.Live
Secrets managementPer-vessel .env file (mode 0600, vessel-user-owned). Anthropic API keys per-vessel in credentials/ (mode 0600). No shared secret store across vessels.Live

04Access control

Authentication

Magic-link only. We do not store passwords. Email-based sign-in produces a one-time, 15-minute-expiry token delivered through our transactional email provider (see §05). Sessions are httpOnly + secure cookies with 30-day TTL.

Authorization

Each vessel has an explicit allowlist of email addresses. Allowlists are managed per-vessel by the operator. No global directory; no cross-vessel identity.

KayOS team access

The KayOS team has SSH access to vessels for operational support, scoped through our Hermes protocol (see §07). Customers can revoke this access at any time. We make our access audit log available on request.

Federation between vessels

Two vessels can federate only by mutual key exchange — both sides hold an HMAC secret unique to that pairing. Federation is opt-in per-direction and revocable at any time. No vessel can pull from another without an active federation credential.

05Sub-processors

Vendors we use in operating your vessel. We will notify you at least 30 days before adding a new sub-processor to your engagement.

Sub-processorPurposeData scopeDPA
AnthropicLLM inference (Claude). Enterprise terms: opted out of training on customer data.Conversation context as needed for inference. Not retained for training.Yes
DigitalOceanCloud infrastructure (vessel droplets, DNS).All vessel data at rest on their infrastructure.Yes
CloudflareDNS, traffic routing (no proxy by default).DNS queries; no application data unless explicitly enabled.Yes
AgentMailTransactional email delivery (magic-link sign-in).Email addresses + magic-link tokens.On request
Per-integration vendorsCustomer-authorized integrations (Google Workspace, Microsoft 365, Slack, HubSpot, Apify, Groq, etc.). Each integration is enabled per-vessel by the operator.Whatever the customer chooses to integrate.Vendor-direct

Current as of May 2026. Full and continuously updated list available at security@kayos.ai.

06Patterns, not data — the AI / LLM boundary

This is the section enterprise procurement asks about more than any other. Plain answers:

We considered building a centralized meta-model of customer state. We deliberately chose not to. The architecture invites the use that fits it; the only data that cannot leak is the data you never aggregated.

07Audit & logging

What we log

Audit access

You can request any of these logs at any time. We will export them within 5 business days. For compliance-heavy engagements we can wire the logs into your SIEM (Splunk, Datadog, etc.) on request.

08Backups & disaster recovery

09Incident response

We are a small team. Our incident response posture is correspondingly direct: a real human responds, fast.

Commitments

What to report

Email security@kayos.ai. Suspected breach, anomalous activity, vulnerability disclosure — anything that should reach us fast.

10Compliance posture

We're honest about where we are.

FrameworkStatusNotes
GDPRCompliant by architecturePer-customer data residency. EU-region vessels available. Data portability + deletion as customer-controlled primitives.
CCPA / CPRACompliant by architectureSame posture as GDPR. Customer requests honored within 30 days.
SOC 2 Type IIOn the pathArchitectural controls map directly onto SOC 2 trust services criteria; formal audit is sequenced after a Q4 2026 engagement size that justifies it. We can provide a control map on request.
HIPAAPossible per-engagementArchitecture supports a HIPAA-compliant deployment (encrypted volumes, BAA-covered sub-processors). Requires customer-specific BAA + configuration. Discuss with us if relevant.
ISO 27001Not pursuedNo active roadmap. Will revisit when customer demand justifies.

11Advanced controls

For customers with elevated compliance posture (financial advisory, healthcare-adjacent, legal), we layer additional controls into the vessel architecture. These are available on request and priced into the engagement.

PII firewall

Inbound content (emails, documents, transcripts) is run through a PII-detection pipeline (Microsoft Presidio + custom rules) before being indexed or surfaced to Kay. Detected PII is tokenized; only tokens cross the LLM boundary.

Anonymization at ingest

For customer-data sources where PII must never reach an external API, we offer pre-LLM anonymization with deterministic token mapping. The customer-facing surface re-hydrates on retrieval; the LLM never sees the originals.

Human-review queue

For Kay actions in regulated workflows, we can route Kay's proposed actions through a human-review queue before any external side-effect (email send, system write, integration call) is executed.

SIEM & audit export

Real-time log forwarding to your SIEM (Splunk, Datadog, Sumo Logic). Vessel + Hermes + Kay action logs wired in with structured event schemas.

Dedicated region + key custody

Vessel provisioned in a specified region (US-East/EU-West/SG/etc.). Encryption keys held in a customer-controlled KMS (AWS KMS, GCP KMS, HashiCorp Vault) on request.

Read-only Kay mode

For initial trust-building phases, Kay can be configured with no write capabilities — observation-only, with all suggested actions surfaced for human approval.

12Your rights

13Keeping the architecture honest

Architecture only means something if the team operating it internalizes it. Our internal commitments:

These commitments are how we keep the architecture honest over time. We expect to be held to them.

14Contact & vulnerability disclosure

Security questions, audit requests, sub-processor list, control maps:
security@kayos.ai

Vulnerability disclosure: we have not yet established a formal bug bounty program. Until we do, please email security@kayos.ai with details. We commit to acknowledging within 4 hours and working with you on responsible disclosure timing.

For commercial engagement, DPA, BAA, and contract templates:
david@kayos.ai

Document updated 2026-05-21. We will revise this page as posture changes; the version stamp moves accordingly.