Ahmad Ganjtabesh

Diringo - Unlimited open-source P2P file streaming

byβ€’
Diringo is open source (MIT). A browser-to-browser file sharing tool built on WebRTC. Unlike PairDrop, FilePizza, or WebWormhole, Diringo streams files through a Service Worker. No memory buffering. No file size limits. Adaptive 64 KB chunks write directly to disk. Send 1 GB or 100 GB β€” memory stays flat. End-to-end encrypted (AES-256-GCM). No accounts. No uploads. Just a 6-character code. Built-in chat. Works across networks with TURN relay. Polished dark-mode UI, zero learning curve.

Add a comment

Replies

Best
Ahmad Ganjtabesh
Maker
πŸ“Œ
Hey everyone! πŸ‘‹ I'm the creator of Diringo. I built this because I kept running into the same frustrations with existing file sharing tools β€” size limits, server storage, accounts, or clunky UIs. PairDrop is great but lacks encryption. FilePizza works but it's unmaintained and memory-heavy. WebWormhole is solid but CLI-only. With Diringo I wanted one tool that does it all: truly unlimited file sizes via streaming (no RAM explosion), end-to-end encryption, a polished UI, and fully open source so anyone can audit or self-host it. I'd love your feedback on a few things: Large file performance β€” have you tried sending 500 MB+? How did it feel? NAT traversal β€” does it connect for you out of the box, or do you hit issues? Feature gaps β€” what's missing that would make this your go-to? Happy to answer any questions about the tech stack, architecture, or roadmap. Thanks for checking it out! πŸ™
Ali Nourmohammadi

Hey Friends πŸ™ŒπŸΌ

We built Diringo to make file sharing simple, private, and frustration-free.

It’s an open-source browser-to-browser file sharing tool with no accounts, no uploads, and no complicated setup, just enter a 6-character code and start sharing.

Designed for speed, reliability, and a clean user experience, Diringo works seamlessly even with very large files while keeping everything end-to-end encrypted.

We’d truly appreciate your feedback and support β™₯️