Vault
Turn a note or a file into AES-256-GCM ciphertext on your own device, locked by a passphrase or a key you make.
…
Cypra seals files and notes in your browser, lets you share them by link without handing the key to a server, and records who you allowed to read them on Robinhood Chain.
rounds of PBKDF2-SHA-256 run on your device before a passphrase becomes a key, so every wrong guess costs an attacker the same work.
OWASP password storage guidance ↗An attachment or a cloud link can be read by every server it passes and every account that gets the link. Cypra seals the file before it leaves your device, so what travels is ciphertext and the key never sits next to it.
bit keys seal every file, using the browser's own WebCrypto engine rather than a script we wrote.
WebCrypto · AES-256-GCM
byte tag guards every 1 MiB chunk. Change one bit, swap two chunks or cut the file short and it refuses to open.
Tested: tamper, reorder, truncation
copies of your passphrase or key kept by Cypra. Not for support, not for recovery, not ever.
Our commitment
File
sealed.
Cypra seals what you decide to share and keeps a public note of who may read it, starting with the file you are about to send.
Seal a fileEach tool does one job you can check for yourself. Two of them run right on this page, and nothing you type here is sent anywhere.
Turn a note or a file into AES-256-GCM ciphertext on your own device, locked by a passphrase or a key you make.
…
Make 256-bit keys, check them by fingerprint, export them wrapped under a passphrase and move files to a new key.
···· ···· ···· ····
Press the button: a fresh key appears, made on this device and forgotten when you leave.
Encryption is only as strong as the secret behind it. Here is what happens to a file from the moment you seal it, and which parts become public along the way.
Your browser turns the file into a sealed container. What you send, upload or store is noise to anyone without the key.
Anchoring writes the file's hash and your address on Robinhood Chain. Anyone can see that a record exists; nobody can read the file from it.
There is no reset link. If the passphrase or key is gone, the sealed file stays sealed, for you and for everyone else.
0x7c1e 92af 03d4 b8e6 51c0 9f2a e4d7 3b18 a6f0 2c95 d1e3 7b4a 08f6 c2d9 5e17 a3b0
c9 4f e2 07 1a d8 6b 30 f5 9c 2e 81 b7 46 0d e9 73 aa 15 c4 58 9f 2b e0 d6 31 7e 4c a2 08 fb 95
| Item | Where it lives | Status |
|---|---|---|
| File contents | Sealed in your browser | ● Encrypted |
| File name and type | Inside the sealed payload | ● Encrypted |
| Approximate size | Readable from the sealed file | ◆ Public |
| Ciphertext hash | On chain, once you anchor | ◆ Public |
| Addresses you grant | On chain, once you grant | ◆ Public |
| Passphrase or key | Your device only | ● Never sent |
Public means anyone can read it on Robinhood Chain, and it stays there.
RFC 2898 publishes PBKDF2, the passphrase-to-key method Cypra uses. source
NIST publishes AES as FIPS 197, the block cipher under every sealed chunk. source
NIST SP 800-38D defines GCM, the mode that both encrypts and detects tampering. source
RFC 8018 updates the PBKDF2 specification (PKCS #5 v2.1). source
The W3C Web Cryptography API becomes a Recommendation, so browsers run these primitives natively. source
OWASP's password storage guidance lists 600,000 rounds for PBKDF2 with SHA-256, the count Cypra uses. source
Pick a file or type a note. No account and no wallet are needed to start.
A key comes from your passphrase or the browser's random source, and AES-256-GCM seals the content chunk by chunk.
Send the sealed file, or a link whose key sits after the #. The reader opens it in their own browser.
If you want proof, anchor the file's hash and grant or revoke readers on Robinhood Chain from your wallet.
The plan is for $CYPRA to pay for hosted storage, API calls and premium tools. None of that is switched on: every tool on this site is free today and nothing reads your balance.
Robinhood Chain runs as a layer 2 on top of Ethereum, using the Arbitrum stack. Addresses and keys work exactly as they do on Ethereum, so the wallet you already use can sign Cypra access records with nothing new to install.
Cypra pulls blocks and records from the public RPC endpoint and links each record to the Blockscout explorer ↗. Writing a record costs a little ETH as gas; reading one is free.
Cypra is an independent project: Robinhood has not endorsed, sponsored or partnered with it.
Short and checkable. If an answer here is not true of the product, treat it as a bug and tell us on X.
Cypra is a set of browser tools for sealing files and notes with AES-256-GCM, sharing them by link, managing the keys, and recording on Robinhood Chain who you allowed to read them. Encryption and decryption happen in your browser; the site never receives your plaintext, your passphrase or your key.
No. Sealing, sharing and key work need no wallet at all. You only sign with one when you write an access record on chain, and that costs a little ETH as gas.
It stays with you unless you send it. Sealing happens in the tab. If you use a share link and this site has storage switched on, only the sealed bytes are uploaded; the key sits after the # in the link, a part browsers never send to a server.
No. A grant on chain is a public statement of who you allowed, with a time and your address behind it. It does not enforce decryption: anyone who holds the sealed file and its key can open it. Only hashes and addresses go on chain, never the file or the key.
No. Cypra keeps no copy. Lose the passphrase or key and the sealed data stays sealed for good. Export your keys wrapped with a passphrase and keep that backup somewhere you control.
The plan is service credits, API access and premium features. None of it is active: every tool here is free and nothing reads your balance. $CYPRA gives no ownership, no share of revenue and no promised return.