Why sovereignFeaturesPricingvs SupabaseIndustriesBlogFAQContactSign inStart free
WattleDB  /  Encryption
Coming soon · early access open

Encryption where you hold the key.

Opt-in client-side encryption for your most sensitive fields. The key lives in your infrastructure, not ours, so WattleDB stores only ciphertext and one-way hashes. Our staff, our backups, and any subpoena served on us see gibberish. And you can still search it.

See it work end-to-end — an interactive preview: encrypt a record, watch only ciphertext cross the wire, then search it without ever decrypting.

Try the live preview →

The provider that can't read your data

Encryption only means "the provider can't read it" if the provider never holds the key. So the crypto happens in your trust domain, and WattleDB only ever receives the output:

[ YOUR TRUST DOMAIN ] [ WATTLEDB ] your app ──▶ encryption layer ───────── ciphertext + ──▶ Postgres │ blind index (stores holds the key only this) (we never see it) search term ──▶ hash to blind index ──── WHERE bidx = … ──▶ matches on hash result ◀── decrypt with key ◀────── ciphertext ◀──── returns ciphertext

Built on Acra, open-source, audited field encryption, with keys you generate and keep. It layers on top of the WattleDB Postgres you already run, on higher plans, opt-in per database.

What it protects, and what it doesn't

✅ Protects against us

WattleDB staff, a server compromise, a stolen backup, and a subpoena served on WattleDB all see only ciphertext and hashes. We can't produce your customers' personal data, because we don't hold the key.

✅ Still searchable

Exact-match lookups (by email, by member number, by name) work server-side through blind indexes, so your app's search and login flows keep working.

⚠️ You hold the key, and the responsibility

If you lose the key, the data is unrecoverable, by design. Key custody becomes your most important operational task. We'll document it thoroughly.

⚠️ Not every field, not every query

The first release is equality search only (no LIKE/range), and you choose which fields to encrypt versus leave plaintext for querying. We help you choose.

First release is a self-managed beta for developers and builders. The strongest, formally-audited enterprise guarantee follows, we'll be clear at every step about which stage we're at.

Want this for your app?

Tell us what you're building. We're onboarding a small group of early customers, migrating apps that hold personal data are the best fit, and your feedback shapes what ships.

Sovereign hosting and a provider that can't read your PII

Australian-owned, Australian-hosted managed Postgres. Start free today; add client-held encryption when it lands.

Get started →