Cortya

Security & key custody

Last revised July 29, 2026

Cortya ("Cortya," "we," "us," or "our") reads your Anthropic organization with a read-only Admin API key. That key can see your whole organization's usage, so it is the one thing we protect above all else. Cortya is built so that a breach of our database — or our logs — never exposes it.

The plaintext of your Admin key exists in exactly two places: Azure Key Vault, and transient server memory for the moment we call Anthropic. It is never in our database, never in a log line, never in an HTTP response, and never in an audit record.

Key custody model

Tenant isolation

Each organization's key is stored under its own vault secret, and every data query is scoped to your organization. One customer's key or data is never used to serve another. The application connects to the database as a least-privilege role — it cannot alter schema or reach other tenants' rows outside its scoped queries.

Authentication

Sign-in is passwordless: you receive a one-time code and link by email that expire quickly. The at-rest hashes of those codes are peppered, and session and CSRF state ride signed cookies. There are no passwords for an attacker to steal or reuse.

Data in transit and at rest

All traffic is served over HTTPS. Secrets are kept out of source control and configuration; the application reads them through a single validated accessor fed from Key Vault at deploy, and refuses to start if required secrets are missing or malformed.

How to revoke your key

You are always in control:

Reporting a concern

Found a security issue or have a question about this model? Email hello@cortya.com and we'll respond promptly.