CheezyPizza - a new and robust fork of Filepizza
Author: hariharjeevanCreated Jun 6, 2026Updated Jun 8, 2026
Hey! Long-time admirer of Filepizza. I forked it and built a modernized version called CheezyPizza and wanted to share it here since this is where it all started.
What is it?
CheezyPizza is a peer-to-peer browser file transfer app - same core idea as Filepizza, browser-to-browser with no server in the middle with a handful of new features.
What's new in CheezyPizza
- Resumable downloads. Transfers interrupted by network drops, browser crashes, or manual pauses can be resumed from where they left off. Progress is persisted to OPFS or IndexedDB so no data is re-downloaded unnecessarily.
- SHA-256 file integrity verification. Every file is hashed by the uploader after transfer and verified by the downloader. A mismatch flags the file as corrupt before it is ever saved to disk.
- Large file support. Files are written incrementally to the Origin Private File System (OPFS) or IndexedDB as chunks arrive, with automatic fallback between the two, allowing transfers well beyond what fits in memory.
- Better error handling. Per-file errors are tracked independently. A failed or corrupt file does not block other files in a multi-file transfer. Integrity failures clean up partial data automatically.
- Application-level flow control. With high/low watermarks on the WebRTC data channel prevents buffer bloat and keeps transfers smooth at high speeds across varying network conditions.
- Automatic reconnect on network change. When a device switches networks (e.g. mobile data -> Wi-Fi) or a connection drops, CheezyPizza detects the reconnection and resumes the download automatically from the last saved offset.
- Multi-file transfers. Upload multiple files at once. The downloader receives them as a zip archive.
Links
- Repo: github.com/hariharjeevan/cheezypizza
- Website: CheezyPizza
Contributions welcome — especially around browser compatibility testing, self-hosting, and test coverage. See CONTRIBUTING.md if you want to get involved.
Thanks for building Filepizza.
Source: kern/filepizza