What is SHIELD?
SHIELD is a decentralized application (dApp) that enables secure sharing of confidential content—files and messages—with anyone who owns a web3 wallet. Built on the principles of trustless security, SHIELD ensures your content is only ever decrypted by your intended recipient.Key Features
End-to-End Encryption
Content is encrypted in your browser using AES-GCM 256 before leaving your device
Web3 Native
No passwords or email required. Authenticate with your Ethereum wallet via SIWE
On-Chain Access Control
Smart contracts enforce who can access content, when, and how many times
Decentralized Storage
Encrypted content stored on IPFS for censorship-resistant, content-addressed storage
How It Works
1
Encrypt
Upload a file or write a message. SHIELD encrypts it locally using AES-GCM 256.
2
Store
Encrypted content is uploaded to IPFS. Only the encrypted data leaves your device.
3
Set Policy
Define who can access it (by wallet address), when it expires, and max attempts.
4
Share
Send the secure link to your recipient. The decryption key is in the URL fragment.
5
Access
Recipient proves wallet ownership, signs on-chain transaction, and decrypts locally.
Why SHIELD?
Traditional file sharing services require you to trust the provider with your data. SHIELD changes this by:- Never storing your encryption keys on any server
- Never having access to unencrypted content
- Enforcing access control via immutable smart contracts
- Creating an on-chain audit trail of every access attempt
Quick Links
Quick Start
Get up and running in 5 minutes
User Guide
Learn how to use SHIELD
Developer Docs
Build on top of SHIELD

