/RLS
Works alongside Row Level Security.
CipherStash encryption layers on top of Supabase RLS. Defense in depth without compromises.
§ 00·0x00/SUPABASE + CIPHERSTASH
OFFICIAL SUPABASE SECURITY PARTNER
CipherStash works with any Postgres. Supabase is Postgres. Field-level encryption, searchable queries, and identity-bound keys work with your Supabase project today. The integrations below make it even easier.
§ 01·0x01/INTEGRATION PATHS
Every path gives you the same encryption guarantees. Pick the one that fits your stack.
/SDK
Define a schema, encrypt fields, and query ciphertext. The universal approach — works with any driver or ORM.
/SUPABASE-JS
The encryptedSupabase wrapper gives you the Supabase JS SDK you already know with transparent encryption underneath.
/DRIZZLE
If you use Drizzle with Supabase, add encryptedType columns and use encrypted query operators out of the box.
§ 02·0x02/SETUP
Install
One command to set up encryption in your project.
Setup
Bootstrap your database for full searchable encryption capabilities.
Query
Pick any of the three integration paths above and start encrypting. Your existing queries keep working.
§ 03·0x03/ECOSYSTEM
Encryption that fits into the Supabase ecosystem, not against it.
/RLS
CipherStash encryption layers on top of Supabase RLS. Defense in depth without compromises.
/SEARCH
Equality, free text search, and range queries all work on encrypted data. No decryption round-trips.
/SCHEMA
Define your encryption schema once, then use it everywhere. Fully typed and compatible with your stack.
/INDEXES
Create indexes on encrypted columns just like you would with plaintext columns.
/PARTNER
CipherStash is an official Supabase security partner. Audited, trusted, and supported.
§ 04·0x04/GET STARTED
Add CipherStash encryption in minutes. Free tier includes 10K operations/month.