Console

Seal what you hold into a private proof, keep it in this browser, and share it as a link. No server sees any of it.

Seal an asset

A fresh 16-byte salt and 32-byte key are drawn for every bond.

Back it with your wallet

Recommended

Reads your real balance and asks your wallet to sign. Whoever checks your proof can confirm it on the blockchain. Without it, the amount is only your word.

After this, anyone opening the proof sees it has expired. The date is sealed in, so it cannot be extended.

Result

The receipt is saved to your vault automatically.

Nothing sealed yet. Read your wallet or type an amount, then press Seal.

Vault

Stored only in this browser. Keep an encrypted backup below.

Backup

Your receipts are keys. The backup is locked with a passphrase so a lost file opens nothing.

Restore from a backup

Transfer a bond

Seals the receipt with AES-256-GCM under a key stretched from your passphrase (PBKDF2, 310,000 rounds).

Send the package and the passphrase through different channels.

Package

Hand this to the recipient. Without the passphrase it is noise.

No package sealed yet.

Receive a bond

Opens the package, checks the receipt inside, then re-seals the asset under a key only you hold.

Your new bond

Fresh seal code, fresh receipt, saved to the vault.

Nothing received yet.

Share this proof