FilePizza
file.pizza
Spec sheet
- Purpose
- FilePizza provides peer-to-peer file transfers in a browser using WebRTC.Read 5 Oct 2026 · github.com
- License
- FilePizza is released under the BSD 3-Clause license.Read 5 Oct 2026 · github.com
- Closing the browser
- When the uploader closes their browser, the file URLs stop working for new downloads; completed downloaders can continue seeding to incomplete downloaders.Read 5 Oct 2026 · github.com
- Direct transfer
- Files are sent directly from the uploader’s browser to the downloader’s browser and do not pass through FilePizza’s servers.Read 5 Oct 2026 · github.com
- Download tracking
- YesRead 21 Sep 2026 · file.pizza
- Encryption
- WebRTC communications are encrypted using public-key cryptography through DTLS.Read 5 Oct 2026 · github.com
- File size
- The maximum file size depends on what the browser can handle.Read 5 Oct 2026 · github.com
- Mobile browsers
- FilePizza works on most mobile browsers, including Mobile Safari.Read 5 Oct 2026 · github.com
- Multiple downloads
- Multiple people can download a shared file using its short or long URL.Read 5 Oct 2026 · github.com
- Multiple files
- Users can upload multiple files at once, which downloaders receive as a zip file.Read 5 Oct 2026 · github.com
- Password protection
- Uploads can use an optional password for an additional layer of security.Read 5 Oct 2026 · github.com
- Self-hosting
- The project documents running FilePizza with Docker and allows server configuration, including optional Redis storage.Read 5 Oct 2026 · github.com
- Transfer controls
- Uploaders can monitor transfer progress and stop a transfer.Read 5 Oct 2026 · github.com
- Uploader availability
- The uploader must leave their browser window open until the transfer completes.Read 5 Oct 2026 · github.com
Plans and prices
Hosted FilePizza Free Peer-to-peer transfers · file size limited by browser Read 5 Oct 2026 · github.com
Where Specifiction places it
- File transfer services#91 of 1057.3