P2P Transfer

P2P Transfer

Free P2P file transfer

7 followers

P2P Transfer is a fast, secure, peer‑to‑peer file sharing web app. Send files directly between devices via WebRTC—no accounts, no uploads, no storage. Share an 8‑digit code or QR, connect, and transfer instantly. Works across networks with STUN/TURN for reliable connections. Optional password encryption and checksum verification. Limit: 100MB per transfer.
P2P Transfer gallery image
Free
Launch tags:ProductivityPrivacySecurity
Launch Team
Unblocked AI Code Review
Unblocked AI Code Review
High-signal comments based on your team's context
Promoted

What do you think? …

Denys Lopatynskyi
I built P2P Transfer because I kept hitting the same pain: I just wanted to send a file from one device to another (often Mac → Android) without signing in, uploading to a cloud drive, or losing quality via chat apps. Most “quick” options either require accounts, compress media, or leave files sitting on someone else’s server. The goal became simple: direct device‑to‑device transfer in the browser, with a frictionless “share a code and go” flow. During development the biggest evolution was reliability. The first prototype worked on the same Wi‑Fi, then I ran into real-world networks (NATs, mobile hotspots, corporate routers). That pushed me to harden the WebRTC setup (better ICE handling, clearer connection states) and add TURN support so it can connect across networks. I also focused on UX: progress/status steps, a mobile‑friendly UI, and an onboarding slideshow so anyone can use it in seconds. Finally, I added optional password encryption + checksum verification and a clear 100MB-per-transfer limit to keep it fast and predictable.
Easy Tools Dev

I've dealt with the same Mac → Android transfer pain. The WebRTC + TURN implementation is smart for NAT traversal, but I'm curious about one specific scenario: if both devices are behind symmetric NAT (common in corporate networks), does the TURN fallback handle that reliably? Also, how do you handle partial transfers when connections drop mid-file—does it support resume, or does the 8-digit session expire?