FilePizza logo

FilePizza

Website

Peer-to-peer browser-based file transfers over WebRTC

10.1k stars 611 forks last commit first released

Slowing down

No commits since 31 Jan 2026. Check the issue tracker before you rely on it.

FilePizza screenshot

FilePizza is a web app for peer-to-peer file transfers directly between browsers using WebRTC. It avoids an initial upload to a central server, so files are not stored by the service and transfers can be fast and privacy-preserving.

Key Features

  • Direct browser-to-browser file transfer over WebRTC (DTLS-encrypted)
  • Shareable short/long links for recipients to download
  • Multi-file uploads delivered to recipients as a ZIP
  • Optional password protection for shared transfers
  • Uploader-side progress monitoring and the ability to stop transfers
  • Streaming downloads via a Service Worker
  • Optional Redis-backed server state for channel metadata
  • NAT traversal support via STUN and optional TURN (coturn)

Use Cases

  • Sending large files without uploading them to a third-party storage provider
  • Quick ad-hoc sharing of files between teammates or devices
  • Temporary, link-based distribution where the sender stays online during transfer

Limitations and Considerations

  • The uploader must keep the browser open until the transfer completes
  • Practical file size limits depend on browser/device memory and stability
  • Some networks/NAT setups may require TURN for reliable connectivity

FilePizza is well-suited for lightweight, ephemeral file sharing where you want direct peer-to-peer transfers and minimal server-side storage. It can be deployed as a hosted instance while keeping transfers end-to-end between participants.

Categories:

Tags:

Tech Stack:

Share:

Similar to FilePizza

Transfer.zip logo

Transfer.zip

Self-hostable file sharing with stored and peer-to-peer transfers

1.5k
95
Last commit

Open-source, self-hostable file transfer service with resumable uploads, S3 or disk storage, transfer requests, and end-to-end encrypted WebRTC quick transfers.

AGPL-3.0Slowing down
Alternative to:
WeTransfer logo
WeTransfer
+9
Cryptgeon logo

Cryptgeon

Client-side encrypted note and file sharing with expiration controls

1.5k
153
Last commit

Self-hosted, client-side encrypted note and file sharing service inspired by PrivNote, with view/time limits and an optional CLI client.

MITActively maintained
Alternative to:
Privnote logo
Privnote
+2
FerriShare logo

FerriShare

Self-hosted file sharing with browser-side end-to-end encryption

336
19
Last commit

Open-source, self-hostable file sharing app that encrypts files and filenames in the browser before upload; Rust backend, SQLite metadata, Docker-ready.

MITSlowing down
Alternative to:
WeTransfer logo
WeTransfer
+7
PairDrop logo

PairDrop

Cross-platform peer-to-peer file sharing in a web browser

11.3k
678
Last commit

AirDrop-like P2P file and text transfer in the browser with device pairing and temporary public rooms for internet transfers.

GPL-3.0Actively maintained
Alternative to:
Apple AirDrop logo
Apple AirDrop
+5
OnionShare logo

OnionShare

Secure, anonymous file sharing and hosting over the Tor network

7.1k
711
Last commit

Open-source tool to share files, host websites, and chat privately over the Tor network; available as desktop GUI, CLI, and mobile apps.

Actively maintained
Alternative to:
Send Anywhere logo
Send Anywhere
+8

Palmr.

Privacy-focused file sharing and transfer platform

2.4k
106
Last commit

Palmr. is an open-source file-sharing platform for uploading, organizing, and securely sharing files with custom links, passwords, and access control.

Apache-2.0Slowing down
Alternative to:
WeTransfer logo
WeTransfer
+11