Bitshare Logo BITSHARE Start Sharing
// DECENTRALIZED P2P SECURE SHARING

Share files directly without any cloud storage

Local client-side encryption (AES-GCM-256). Your files never touch the cloud or any intermediate server. The transfer takes place directly browser-to-browser (P2P). No registration required. Reclaim the control of your data.

Technical Specifications

1. Zero Cloud Storage

We do not store your files, names, sizes, or keys. There is no metadata database on the server. The page is static. The transfer occurs directly between browsers. If the sender closes their tab, the transfer terminates.

2. Local Cryptography

The file is encrypted with AES-GCM-256 inside the sender's browser. The decryption key exists solely in the URL hash fragment (#), which remains local and is never transmitted to our host.

3. Self-Hostable

The entire project is open-source and consists of static files. You can audit the code or host it yourself on your own server or static provider with zero configuration. Check the project on GitHub.

4. Free (0 infra cost) & without login

The maintenance cost for this project is zero, so we derive no profit from it, nor is there any need to. You do not have to log in.

Why is there no database?

Traditional sharing platforms save your file metadata, logs, and accounts on a central database. This creates a data breach risk and a paper trail. By eliminating servers and databases completely, our hosting is 100% blind. We cannot log or track what you share because we literally have no storage to write to.

How is the secure link generated?

The browser's Web Crypto API generates a local 256-bit symmetric key and encrypts the file before any peer-to-peer connection is opened. All details (magnet URI, size, type, key, and IV) are encoded in a base64url payload. This payload sits strictly behind the URL hash (#) fragment, which is kept entirely local and is never transmitted to our web server.

P2P Transfer Flow

[01]

Local Encryption

The sender selects a file. The browser generates a symmetric key and encrypts the file locally in memory before transmission.

[02]

Link Generation

A WebTorrent P2P swarm is established. All connection metadata (magnet URI, size, type, and IV) is encoded directly into the sharing URL hash.

[03]

Direct P2P Download

The receiver opens the link, decodes the hash, connects directly to the sender via WebRTC, downloads the encrypted pieces, and decrypts the file.