Filepizza screenshot

Filepizza

Author Avatar Theme by Kern
Updated: 4 Aug 2025
9383 Stars

:pizza: Peer-to-peer file transfers in your browser

Categories

Overview

FilePizza is an innovative file sharing service designed to enhance user experience while prioritizing speed and privacy. Developed by Alex Kern and Neeraj Baid at UC Berkeley, this browser-based platform utilizes WebRTC technology to facilitate peer-to-peer file transfers without the need for intermediary servers. This unique approach ensures that your data remains secure and private, making FilePizza a compelling alternative to traditional file-sharing services.

With the launch of FilePizza v2, users can expect a modernized interface that supports dark mode and an array of new features that enhance usability and security. This service is optimized for both desktop and mobile browsers, making file sharing seamless and efficient regardless of the device used.

Features

  • Peer-to-Peer Transfers: Files transfer directly between users’ browsers, eliminating reliance on intermediary servers, resulting in faster and more secure exchanges.

  • Enhanced UI with Dark Mode: The new user interface is designed with modern aesthetics and functionality in mind, now featuring support for dark mode.

  • Mobile Compatibility: Works effectively on most mobile browsers, including Mobile Safari, ensuring accessibility on the go.

  • Upload Monitoring: Uploaders can track the progress of their file transfers in real time and have the option to cancel if necessary.

  • Robust Security: Offers optional password protection for files, alongside automatic encryption for all transfers, enhancing user privacy.

  • Multi-file Upload Support: Users can upload multiple files simultaneously, which are then combined into a zip file for easy download.

  • Streaming Downloads: Allows for a smooth downloading experience with Service Worker capabilities, making file transfers even more efficient.

  • Flexible Server Configuration: Developers can customize the server setup with various environment variables, making it adaptable to different usage scenarios.