Conseal v1.0
CA: E6NdTTjSGrnisgtNycvq3rcyetfYf8QEQdmauTynpump

Private
Encrypted
Storage

Decentralized cloud storage with AES-GCM-256 encryption and ZK wallet authentication.

No Tracking. No Backdoors.
Your Keys. Your Data.
Encrypted in your browser before it touches the cloud.

Encryption AES-GCM-256
Authentication Conseal Wallet
Privacy Zero-Knowledge
Immutable Storage /// Zero Subscription Fees /// Client-Side Encryption ///
Immutable Storage /// Zero Subscription Fees /// Client-Side Encryption ///
Immutable Storage /// Zero Subscription Fees /// Client-Side Encryption ///
Conseal // v1.0.0

Your Files
Your Keys

Files are encrypted with AES-GCM-256 in your browser before upload. Prove access with zero-knowledge proofs. No one else can read your data.

Upload

Drag & drop

Encrypt

AES-GCM-256

Share

ZK-proof based access control

Vault_Storage / Main
Connected
backup_archive_2024.zip 4.2 GB • ZK Cloud
legal_contracts.pdf 12 MB • Permasharded
project_omega_renders.dat Uploading... 89%
Transaction ID 0x8f...3a21
Block Confirmations 12/12
Security / Encrypt
AES-GCM-256
Signed by wallet
••••••••••••••••

> Initiating AES-GCM-256...

> Encrypting data
Deriving encryption keys... Block 0x1B Verified
Entropy Level MAXIMUM
AES-256 Encryption Active
Access_Control
2 Recipients
0x71...9A2b
vitalik.eth
+ Add New Wallet
Total Access Grants 4
Contract Status Verified

The New Data Paradigm:
Why Decentralized?

True Privacy. True Ownership. Zero Knowledge. Traditional cloud providers can read your files, hand them over to third parties, or shut down your account without warning. Conseal encrypts everything client-side with AES-GCM-256 and authenticates through ZK wallet proofs — no one but you can access your data.

SEC_1_1 // [0.00, 0.00]
01

Client-Side Encryption

All encryption happens in your browser using AES-GCM-256 before data leaves your device. The server never sees plaintext. Your keys never leave your wallet.

SEC_1_2 // [0.00, 0.00]
02

Zero-Knowledge Auth

Authenticate with your wallet using zero-knowledge proofs. No passwords, no accounts, no personal data collected. Only you can prove access to your encrypted files.

SEC_1_3 // [0.00, 0.00]
03

True Digital Sovereignty

Share files wallet-to-wallet with granular permissions. Revoke access anytime. No centralized server can lock you out or hand your data to third parties.

Embrace
Privacy

Conseal uses AES-GCM-256 client-side encryption paired with ZK wallet authentication. No one — not even us — can read your files.

SEC_2_1 // [0.00, 0.00]
01

Browser-Side Encryption

Files are encrypted with AES-GCM-256 inside your browser before upload. The server only stores ciphertext it cannot decrypt.

SEC_2_2 // [0.00, 0.00]
02

Conseal Wallet Access

Prove ownership with zero-knowledge proofs. No accounts, no emails, no passwords. Just your wallet and your data.

SEC_2_3 // [0.00, 0.00]
03

Optional Encryption

Encrypt sensitive files client-side before upload. Decrypt only with your wallet or share keys with specific recipients.

SEC_2_4 // [0.00, 0.00]
04

Tamper-Proof Storage

Data stored on the blockchain cannot be deleted, altered, or blocked by any corporation or government.

SEC_2_5 // [0.00, 0.00]
05

Universal Storage

Upload single file or zip archives of any size. From critical documents to large media libraries.

SEC_2_6 // [0.00, 0.00]
06

Trustless Sharing

Share encrypted data with trusted wallet addresses. Grant access without exposing your private keys.

Cryptography
Stack

Every layer of Conseal is built on open-source, audited cryptographic primitives. No proprietary algorithms. No security through obscurity. Trust math, not marketing.

STEP_01
01

Sign In

Solana wallet via Privy. No email, no password. SIWS authentication.

Privy · SIWS
STEP_02
02

Sign Message

Wallet signs a deterministic payload. Same wallet = same signature = your key seed.

Ed25519
STEP_03
03

Derive Key

HKDF-SHA256 turns signature into 256-bit vault key. Salted. Browser-only. Never transmitted.

HKDF-SHA256
STEP_04
04

Encrypt

AES-GCM-256 with fresh 96-bit IV per file. Filenames and MIME types encrypted too.

AES-GCM-256
STEP_05
05

ZK Proof

UltraPlonk proves you derived the key from your wallet. Server verifies without learning the secret.

Noir · UltraPlonk

Zero-Knowledge
Proofs

Prove you own the vault without revealing the key. Noir circuits compiled to UltraPlonk. Proofs run client-side in WASM. Verified by Barretenberg server-side.

ZK_PROVER
IN

Prover

Your private inputs: vault_secret and salt. Lives only in your browser. Never sent to any server.

vault_secret[ private ]
salt[ private ]
ZK_CIRCUIT
FN

Circuit

UltraPlonk circuit: vault_ownership_v1

fn main(
  vault_secret:     [u8; 32],
  salt:             [u8; 32],
  vault_commitment: pub [u8; 32],
  wallet_hash:      pub [u8; 32],
) {
  let c = sha256(preimage);
  assert(c == vault_commitment);
}
ZK_VERIFIER
OUT

Verifier

What the server sees. Receives only the proof. Cannot learn your secret.

proof0x9c…a04f
commitment0xc3…1b8d
wallet_hash0x4a2c…f81e
status✓ accepted

Why
Conseal

The honest comparison. No marketing spin. Just features, checked or crossed.

Feature Conseal Dropbox iCloud
Client-side encryption by default Partial
Server can read your files
Filenames encrypted
Wallet authentication
ZK proof of ownership
Recoverable from wallet alone
Open-source cryptography
Immutable Storage /// Zero Subscription Fees /// Client-Side Encryption ///
Immutable Storage /// Zero Subscription Fees /// Client-Side Encryption ///
Immutable Storage /// Zero Subscription Fees /// Client-Side Encryption ///