Direct P2P by default · Encrypted tunnel when needed · No cloud storage

Private device-to-device file sharing fast, native, secure.

Send files directly between iPhones. When networks block P2P, SendTunnel opens a secure, encrypted tunnel so your transfer still succeeds.

Rust Core (UniFFI) 🔗 QUIC (with Iroh)  SwiftUI

Direct P2P first

Peers connect with QUIC for low-latency, high-throughput transfers. No middlemen in the happy path.

Secure tunnel fallback

If NATs or firewalls get in the way, traffic flows through an encrypted tunnel. Content never stored.

Resumable & reliable

Chunked, verified streaming lets you pause/resume and survive flaky networks without re-sending.

Native UX

iOS native UI. System pickers, share sheets, haptics, and dark mode.

Privacy by design

No cloud storage. No analytics by default. Local keys only. Transparent path indicator (Direct/Relay).

Open core

Shared Rust engine with clean APIs. Designed to extend to desktop (and maybe Android!) when you need it.

The tech inside

A shared Rust engine powers the iOS app. We try Direct QUIC first; if the network blocks it, we switch to an encrypted Tunnel.

iOS Send · Receive · Progress Rust Core iOS Send · Receive · Progress Rust Core Shared Rust Engine Sessions · Tickets · Resumable Streams · Diagnostics

Looks native where it matters

Screenshots are in the making.. Stay tuned!

iOS —> Home / Send · Receive
iOS —> Ticket & QR
iOS —> Transfer Progress

Early access coming soon

We'll open the beta very soon, so you can help shape SendTunnel.