VAULT-AS-A-SERVICE · BUILT IN NAIROBI

Secrets, wrapped
in secrets.

Envelope-encrypted, audit-logged storage for the credentials, keys, and customer data your app can't afford to leak. One REST API, no infrastructure to run.

See the API
curl -X POST vault.denniscreatives.com/v1/vault \
  -H "X-API-Key: sv_••••••••" \
  -d '{"data":"till-3293102-secret"}'
ARCHITECTURE

Every secret gets its own lock — inside another lock

This is envelope encryption: your data is never protected by one key alone. Even if our database leaked in full, there's nothing readable inside it.

01 — YOUR DATA

Plaintext, briefly, in memory only

The secret you send — an API key, a password, a customer record — exists unencrypted for microseconds, never on disk.

02 — DEK · DATA ENCRYPTION KEY

A fresh AES-256 key, one per record

Every secret is sealed with its own random key. Compromising one record never exposes any other.

03 — KEK · KEY ENCRYPTION KEY

The master key that never touches disk

The DEK itself is wrapped by a key that lives only in server memory. A stolen database backup is useless without it.

WHAT'S BUILT IN

Security you'd otherwise spend months building

The parts every serious secrets store needs — done once, so you don't have to.

AES-256-GCM

Envelope encryption

Per-record keys wrapped by a master key that's never persisted.

ROTATE

Zero-downtime key rotation

Rotate your master key; old records migrate forward automatically.

HASH-CHAINED

Tamper-evident audit log

Every read and write is logged in an append-only chain that detects any alteration.

TOTP

Multi-factor auth

Google Authenticator–compatible MFA on top of JWT and API-key auth.

TLS 1.3

Encrypted in transit

HSTS, strict CSP, and modern cipher suites enforced at the edge.

SCOPED KEYS

Per-integration API keys

Issue and revoke keys per service — never share one credential everywhere.

RATE-LIMITED

Abuse protection built in

Per-IP throttling on every endpoint, out of the box.

ARGON2

Modern password hashing

No legacy bcrypt or unsalted hashes anywhere in the auth path.

QUICKSTART

Three calls to your first secret

Register, store, retrieve — decrypted automatically for an authenticated caller.

# 1. Register and get a token
curl -X POST vault.denniscreatives.com/v1/auth/register \
  -d '{"email":"[email protected]","password":"..."}'

# 2. Store a secret — encrypted before it touches disk
curl -X POST vault.denniscreatives.com/v1/vault \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"label":"mpesa-key","data":"till-3293102-secret"}'

# 3. Retrieve it — decrypted for you, nobody else
curl vault.denniscreatives.com/v1/vault/{id} \
  -H "Authorization: Bearer $TOKEN"
PRICING

Priced for African startups, not Silicon Valley budgets

Start free. Upgrade when your traffic does.

Free

KES 0
For side projects and evaluation.
  • 500 requests / month
  • 1 API key
  • Envelope encryption
  • Community support

Pro

KES 5,000/mo
For growing platforms with multiple services.
  • 500,000 requests / month
  • Unlimited API keys
  • MFA enforcement
  • Priority support
Choose Pro

Enterprise

Custom
Dedicated instance, custom SLAs, compliance support.
  • Unlimited requests
  • Dedicated KEK per client
  • Data residency options
  • Direct line to the team
Talk to us