Skip to main content
Token Vault

Security Practices

Token Vault is built from the ground up to protect your credentials. Here is how we secure your data at every layer.

Encryption at Rest

All credentials stored in Token Vault are encrypted using AES-256-GCM, an authenticated encryption algorithm that provides both confidentiality and integrity. Each token is encrypted with a unique nonce, preventing pattern analysis across stored credentials.

Encryption in Transit

All communication with Token Vault uses TLS 1.3. API endpoints enforce HTTPS. HSTS headers with preload are served on all responses to prevent protocol downgrade attacks.

Zero-Knowledge Architecture

In webhook-sovereign mode, your webhook server owns the encryption key. Token Vault only stores encrypted blobs and metadata. It is mathematically impossible for Token Vault to decrypt your credentials without your webhook's active cooperation. Take the webhook offline and all access stops instantly.

Access Controls and Scoped Grants

Agent API keys are scoped and time-limited. Each agent receives only the specific credentials it needs, with automatic expiry. ABAC (Attribute-Based Access Control) policies enable fine-grained rules including time windows, IP allowlists, rate limits, geo-restrictions, and manual approval flows.

Audit Logging

Every credential access, agent grant, policy evaluation, and administrative action is recorded in an immutable audit log. Review who accessed what, when, and from where in the dashboard.

Infrastructure Security

Token Vault runs on Google Cloud Platform. The backend API is deployed on Cloud Run with automatic scaling and isolation. Data is stored in Firestore with Google-managed encryption at rest. Authentication is handled by Firebase Auth. All infrastructure is in the europe-west4 region.

Webhook Kill Switch

In webhook mode, taking your webhook server offline immediately disables all access to your credentials. No one, including Token Vault, can decrypt anything without your webhook's cooperation. Bring it back online and everything resumes instantly. This is by design.

Responsible Disclosure

If you discover a security vulnerability in Token Vault, please report it responsibly. Contact us at contact@tokenvault.uk with details of the vulnerability. We will acknowledge receipt within 48 hours and work with you to understand and address the issue.

Please do not publicly disclose the vulnerability until we have had a chance to investigate and release a fix.