Live demo · runs entirely in your browser
Seal your data.
Encrypt a dataset locally, mint its on-chain commitment, and list it for access — without a single raw byte ever leaving this tab. This is the real HORUS seal flow, running on WebCrypto in your browser.
Step 1 · Your data
Drop in a dataset
Paste anything — a JSON export, a CSV row, browsing history. It stays on your device.
Derives your master key locally (PBKDF2). Never uploaded.
Step 2 · Sealed
Encrypted locally · 0 bytes sentCiphertext — AES-256-GCM stored off-chain
Wrapped data key Wrap(MK, DEK)
On-chain commitment — SHA-256 this is all Solana sees
Step 3 · List for access
Publish a listing
Buyers pay this price for time-boxed query access. The commitment binds the listing to your sealed data.
Step 4 · Prove access
Unseal with a valid key
A buyer can only recover data with the right key — proving the access control is real, not cosmetic. Try the wrong key.
Recovered plaintext