Transfer files.
No cloud.
No trace.
End-to-end encrypted peer-to-peer file transfer directly in your browser. The ultimate free WeTransfer alternative for privacy-conscious teams.
Drop any file here
Encrypted locally before sending
Classical End-to-End Encryption
AES-256-GCM via the Web Crypto API. PeerVault does not implement post-quantum cryptography — see the README for exactly what the code does.
Sender
Receiver
PeerVault vs The Rest
WeTransfer Pro: $15/mo, 200 GB limit vs PeerVault: $0/mo, no server storage. File size is bounded by receiver RAM, not by a quota.
Why pay for storage?
Stop paying monthly fees to store files temporarily.
AWS S3
Plus egress fees. High latency. Complex setup.
PeerVault
Free forever. Direct transfer. Zero storage costs.
WeTransfer
Per user. Files stored on their servers. 200GB limit.
How it works
A seamless WebRTC architecture that never touches our servers.
Select Files
Files are read locally in your browser memory.
Encrypt
Chunked and encrypted using Web Crypto API (AES-256-GCM).
Signal
Exchange secure connection details via signaling server.
Transfer
Direct P2P transfer over WebRTC data channels.
Experience the Speed
Drag & Drop to Test
Files won't actually be sent anywhere in this demo.
Developer First
Embed PeerVault engine in your own app with just a few lines.
import { PeerVault } from '@peervault/core';
// Initialize vault
const vault = new PeerVault({
stun: 'stun:stun.l.google.com:19302'
});
// Encrypt and send
const session = await vault.send(file);
console.log('Share this link:', session.link);
session.on('progress', (percent) => {
console.log(`Transferring: ${percent}%`);
});
Enterprise Grade. Built for the Web.
E2E Encryption
Files are encrypted before leaving your device. Keys never touch our servers.
No Quota
No artificial upload tier. The receiver assembles the file in a Blob in memory, so the practical ceiling is available RAM (measured: roughly 1.5× the file size), not a plan limit.
Ordered & Reliable
Chunks stream over an ordered, reliable WebRTC DataChannel. Note: transfers are not resumable — if either tab closes, the transfer must be restarted.
Zero Storage
Nothing is stored in the cloud. Reduced liability and zero storage costs.
Multi-peer
Send the same file to multiple recipients simultaneously using WebTorrent tech.
Real-time Progress
Granular progress events for chunking, encrypting, and network transmission.
Frequently Asked Questions
PeerVault is widely considered the best free WeTransfer alternative for security-conscious users. Unlike traditional services that upload your files to centralized servers, PeerVault uses WebRTC to establish a direct, peer-to-peer connection between the sender and receiver. This means zero cloud storage, absolute privacy via End-to-End Encryption (E2E), and no artificial file size limitsโall completely free.
Yes. Files are chunked and encrypted in your browser using AES-256-GCM before transfer. The decryption key is passed via the URL hash (which is never sent to the server) directly to the receiver. We cannot see, store, or access your data.
Self-host or get Premium Support
Licensed under BSL 1.1. Free for non-production use.
Startup
- Commercial license
- Priority email support
- Up to 3 projects
- White-labeling
Enterprise
- Unlimited projects
- Dedicated Slack channel
- Custom SLA
- Architecture review