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.

SHA-256: a7:3f:b2:91:c4...
Simulated demo. No file is transferred and no peer connection is opened — the progress shown is scripted.

Drop any file here

Encrypted locally before sending

0-Bit
AES-GCM Encryption
100
Servers Touched
P2P
Direct Connection

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

gen_key()
1. Generate AES-256-GCM key โŸถ
โŸต 2. Key travels in the URL fragment
3. Fresh 96-bit IV per chunk โŸถ
4. AES-256-GCM โŸถ

Receiver

wait()

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.

Cost Efficiency
PeerVault
Competitors
Security Level
PeerVault
Competitors
Transfer Speed
PeerVault
Competitors

Why pay for storage?

Stop paying monthly fees to store files temporarily.

AWS S3

$0.09/GB

Plus egress fees. High latency. Complex setup.

PeerVault

$0

Free forever. Direct transfer. Zero storage costs.

WeTransfer

$120/yr

Per user. Files stored on their servers. 200GB limit.

How it works

A seamless WebRTC architecture that never touches our servers.

1

Select Files

Files are read locally in your browser memory.

2

Encrypt

Chunked and encrypted using Web Crypto API (AES-256-GCM).

3

Signal

Exchange secure connection details via signaling server.

4

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.

0%

Developer First

Embed PeerVault engine in your own app with just a few lines.

Sender.js
Receiver.js
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

What is the best free alternative to WeTransfer?

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.

Are my files really secure?

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.

Indie

$199/yr
  • Commercial license
  • Standard support
  • 1 project
Buy Indie

Startup

$1,499/yr
  • Commercial license
  • Priority email support
  • Up to 3 projects
  • White-labeling
Buy Startup

Enterprise

$7,999/yr
  • Unlimited projects
  • Dedicated Slack channel
  • Custom SLA
  • Architecture review
Contact Sales