Security

We can't read your data.
By design.

Everything is encrypted on your device before it reaches our servers. We don't have your keys. We can't decrypt your data. Nobody can — except you.

AES-256-GCM Argon2id Zero-knowledge SOC 2 GDPR & CCPA HIPAA-ready EU servers

We never see your data

All encryption and decryption happens in your browser. Our servers store only encrypted blobs they cannot read. Even our team has zero access to your content.

Your keys stay on your device

Encryption keys are derived from your PIN and a secret unique to your device. They are never transmitted to any server in any form.

Military-grade encryption

AES-256-GCM authenticated encryption with Argon2id key derivation (64 MB memory-hard). The same standards used by banks and governments.

See it in action

Watch your data get encrypted in real-time — right in your browser

Your document (readable)
DECRYPTED
Client Contract - Merger Agreement
AES-256-GCMBrowser-only
📄
Client-Contract-NDA.pdf
2.4 MB · Agreement
🔑
AWS Production Keys
API credentials
📝
Meeting Notes — Board Q3
Confidential note
Encrypted blob #1
YWVzLTI1Ni1nY20kJGFyZ29uMm...YzQ3ZDJkOThmY2IxMTE2NWZkYzY=
Encrypted blob #2
U2FsdGVkX19hMjM0NTY3ODlhYm...NkZWZnMDEyMzQ1Njc4OWFiY2RlZg==
Encrypted blob #3
aXYkMTIzNDU2Nzg5MGFiY2RlZi...ZGF0YSRlbmNyeXB0ZWRfYmxvYl9k
✨ This is what YOU see when you unlock with your PIN.

Your data journey

End-to-end encrypted — we never see the content

Your device
Encrypted here
In transit
TLS 1.3
Our servers
Encrypted blob
Recipient
Decrypts in browser
Your encryption keys never leave your device — our servers store only encrypted blobs

How your vault is protected

From your PIN to encrypted storage — every step happens in your browser

Step 1

You enter your PIN

A 6-digit PIN you choose. Combined with your device secret, it creates a unique master key.

Step 2

Keys are derived locally

Argon2id (64 MB, 3 iterations) derives your encryption key. This is intentionally slow to prevent brute-force attacks.

Step 3

Data is encrypted in your browser

AES-256-GCM encrypts your files, credentials, and notes before they leave your device. Each item has its own encryption key.

Step 4

Only encrypted data is stored

Our servers receive and store encrypted blobs. Without your PIN and device secret, this data is meaningless.

Multi-device access

Your device secret is stored locally by default. You can optionally enable encrypted cloud backup for multi-device access — your secret is encrypted with your PIN before upload, and the backup server stores only an encrypted blob it cannot read.

How secure sharing works

Recipients don't need an account. The server never sees the decryption key.

Step 1

You click Share

A unique 6-character access code is generated in your browser. This code is the decryption key.

Step 2

Content is re-encrypted

Your content is decrypted locally, then re-encrypted with a key derived from the access code (PBKDF2, 600,000 iterations).

Step 3

Recipient enters the code

They open the link, type the 6-character code. Decryption happens entirely in their browser — the server never sees the code.

Step 4

Link self-destructs

After expiration or max views, the encrypted data is permanently deleted. You can also revoke access instantly at any time.

What our servers can see

Spoiler: almost nothing useful

Data
Server access
Your files and documents
Encrypted blob
Your credentials and notes
Encrypted blob
Your encryption keys
Never stored
Your PIN
Never transmitted
Share access codes
Hashed (SHA-256)
Your email address
For authentication
Encrypted metadata
Timestamps, item types

Technical specifications

For the engineers and security auditors

Vault encryptionAES-256-GCM
Key derivationArgon2id (64 MB, 3 iterations)
Share encryptionPBKDF2-SHA256 (600k iterations)
Random generationWeb Crypto API (CSPRNG)
IV length96-bit (unique per encryption)
Key size256-bit
Salt128-bit random per operation
AuthenticationGCM authentication tag (128-bit)

Open-source cryptography

Our encryption layer is open-source and available for review. We believe security should be verifiable, not just claimed. You can inspect every line of our cryptographic implementation.

Certifications & compliance

Security standards verified by our infrastructure providers

SOC 2
Type II
Via Supabase & Cloudflare
GDPR
Compliant
EU regulation
CCPA
Compliant
California regulation
HIPAA
Ready
PHI protection
AES-256
GCM
Military-grade
ISO 27001
Infra
Via Supabase

Infrastructure

EU-hosted servers

All data stored on European servers (EU-West). Your data never leaves the EU.

GDPR & CCPA compliant

We collect minimal data, encrypt everything, and honor GDPR and CCPA rights. You can delete your account and all data at any time.

SOC 2 infrastructure

Built on Supabase (SOC 2 Type II) and Cloudflare (SOC 2 Type II) infrastructure.

HIPAA-ready infrastructure

HIPAA-ready infrastructure for handling Protected Health Information (PHI). Zero-knowledge encryption and granular access controls support healthcare, legal, and finance workflows that touch PHI.

No third-party tracking

No ads, no data brokers, no selling your information. Your data is yours.

Regular security audits

We continuously audit our codebase for vulnerabilities and follow OWASP security guidelines.

Right to be forgotten

Delete your account and all encrypted data is permanently removed. No backups, no traces.

Why I built this
“I needed to send my ID, tax returns, and pay stubs to a landlord — and email felt wrong. In France, identity theft from leaked rental documents is a real crisis. People send their most sensitive files over email every day: ID cards, bank statements, tax notices. With that information, a hacker can open bank accounts in your name, take out loans, destroy your credit.

I wanted a way to send these files securely, watermark them so they can't be reused, and revoke access once the recipient is done. That's exactly what Digital Shell does.”
A
Alex
Founder, Digital Shell

Need a security brief for your IT team?

We'll send you a tailored document covering our encryption, infrastructure, and compliance for your specific use case. Usually under 24h.

Request brief

Ready to share confidentially?

Start sharing encrypted documents in minutes. Free plan, no credit card.