Self custody

Commit a file with your own wallet

Your file is chunked and Merkle committed in the browser, and only the 32 byte root goes on Solana, signed by your wallet. Lock it with a password or a secret link and the bytes are encrypted before they leave your device.

Connect a wallet to anchor files. You only need a little SOL for the network fee, about 0.000005 SOL per anchor.
1 · File
2 · Privacy
3 · Provider
Offbell Node 1Free during beta
4 · Storage
Term
30 days, renewable
Cost
Free storage · Solana fee about 0.000005 SOL
Deal flow
  1. 1
    Commit locallyEncrypt if private, then build the Merkle root
  2. 2
    Upload bytes to the providerOffbell Node 1 recomputes and checks the root
  3. 3
    Sign the memo on SolanaYour wallet sends one memo transaction
  4. 4
    Provider verifies the anchorSigner and memo are read back from Solana
  5. 5
    Deal is active and anchoredThe 30 day storage clock is running
Nothing leaves your machine until step 2. Commitment, hashing and any encryption happen in this tab. The provider only stores bytes whose root it can recompute itself.
Gateway upload key

The hosted gateway can store files for you over plain HTTP, no wallet needed. Grab a free key to upload from scripts.

Manage API keys