Home/Projects/Send2Me — Secure P2P File Transfer & Native Desktop Client
P2P Systems & Full-Stack Web ApplicationLead Systems & Full-Stack Engineer2026MIT Open Source (Desktop App) & Partial Open Source Core (Web)Client Contract & Independent Commercial IP

Send2Me — Secure P2P File Transfer & Native Desktop Client

Direct peer-to-peer file transfers up to 10GB directly between devices with zero cloud storage, complete privacy, and native desktop apps.

Send2Me — Secure P2P File Transfer & Native Desktop Client preview screenshot 1
Send2Me — Secure P2P File Transfer & Native Desktop Client preview screenshot 2
Send2Me — Secure P2P File Transfer & Native Desktop Client preview screenshot 3
Send2Me — Secure P2P File Transfer & Native Desktop Client preview screenshot 4
1 / 4
Next.js 15WebRTCRustTauriTypeScriptTailwind CSSFirebase SignalingEnd-to-End Encryption
Web App CodeRust PC App CodeLive Demo

Project Overview

Send2Me is a zero-knowledge, high-throughput peer-to-peer file transfer ecosystem. It bypasses server bandwidth limits by establishing encrypted direct browser-to-browser WebRTC data channels and native OS sockets. Files up to 10GB stream directly from sender RAM to receiver RAM without touching any cloud disk or database, ensuring complete privacy, zero bandwidth costs, and automatic token self-destruction upon session termination.

Direct WebRTC Data Channels & Rust Native Engine

Engineered with a dual-tier architecture: a responsive Next.js 15 web client leveraging browser RTCDataChannel with backpressure streaming, and a native Rust & Tauri desktop application capable of multi-threaded disk I/O and low-level NAT traversal.

  • Chunked binary streaming with dynamic buffer threshold monitoring to eliminate browser memory spikes on 10GB transfers.
  • Ephemeral Firebase signaling channel with cryptographically random room tokens that self-destruct immediately on disconnect.
  • Cross-platform Rust/Tauri native binaries compiled for Windows (x64, MSI, portable), macOS (Apple Silicon & Intel), and Linux (AppImage, deb).

Engineering Challenges & Solutions

Preventing browser tab crashes during multi-gigabyte transfers

Implemented reactive chunking (64KB chunks) with RTCDataChannel bufferedAmount flow-control, pausing reads from the File API until the OS network buffer drained below low-water marks.

Symmetric NAT traversal without expensive TURN server relays

Configured optimized ICE candidate gathering with automatic fallback negotiation, achieving direct peer connectivity across distinct networks in over 92% of organic test connections.

Core Capabilities

  • Up to 10GB single file transfers directly RAM-to-RAM
  • End-to-end encrypted with zero server storage
  • No account signup, tracking, or persistent logs
  • Automatic token and signaling channel self-destruction on disconnect
  • Companion native Rust desktop app for Windows, macOS, and Linux

Validated Outcomes

  • Sub-second signaling handshake with 100% serverless transfer bandwidth costs
  • Over 90MB/s local transfer throughput achieved on Gigabit LAN tests
  • Multi-platform native desktop release v0.1.6 deployed with zero crashes

Licensing, IP & Contract Governance

Transparent disclosure on source code distribution, client contracts, and commercial terms

Software License Status

MIT Open Source (Desktop App) & Partial Open Source Core (Web)

Contract & Engagement Model

Client Contract & Independent Commercial IP

The companion native desktop client (Rust/Tauri) is 100% open source under the MIT License with public GitHub Actions CI/CD workflows and automated multi-platform release binaries. The web client core engine is MIT licensed with private production deployment infrastructure governed by client agreement.

← Back to All ProjectsGo to Homepage →