Line rate on bad networks
Measures the path's real capacity and keeps pacing at it through latency and loss. Losses are repaired within about a round trip while data keeps flowing.
Falcon fft fills 1, 10 and 25+ Gbps links across continents, satellites and lossy networks, where scp, rsync and cloud CLIs crawl. One command, no servers, no open ports.
Linux · macOS · Windows
$ fft send plates_v012.tar fft:eyJ2Ijox…
Connected · AES-256-GCM · 8 parallel flows
Path: 100 ms RTT · 1.0% packet loss
✔ 10.7 GB in 7.0 s · 12.2 Gbps
✔ BLAKE3 verified end to end
Nearly every file tool runs over TCP, and TCP reads every lost packet as congestion and slows down. On a long path a little loss caps throughput far below what you pay for, no matter how big the pipe.
Falcon fft measures what the path can actually carry and paces to it. It recovers lost packets while the transfer keeps moving, tells random loss apart from real congestion, and backs off only when the network really is full.
TCP measured with iperf3, 8 parallel streams, unencrypted. Falcon fft encrypted, single command.
Two Google Cloud c3-standard-8 VMs, WAN conditions emulated with Linux tc netem, 10 GiB files,
AES-256-GCM on, and every transfer verified end to end.
| Network condition | Falcon fft | Default TCP (CUBIC) | Tuned TCP BBR ×8 |
|---|---|---|---|
| Clean cloud network | 15.9 Gbps | — | 20–21 Gbps |
| 100 ms RTT, 1% loss | 12.2 Gbps | 0.019 Gbps | 15–18 Gbps |
| 300 ms RTT, 2% loss | 8.4 Gbps | 0.006 Gbps | 0.74 Gbps |
| 100 ms RTT, 1 Gbps bottleneck | 0.90 Gbps | 0.019 Gbps | 0.89 Gbps |
| NAT-to-NAT, no open ports | 14.9 Gbps | n/a | n/a |
| 100 GiB disk to disk, 100 ms, 1% loss | 4 min 25 s | Limited by the test VM's SSD (~410 MB/s) | |
Tuned TCP BBR needs kernel changes on both ends and runs unencrypted here; with 8 streams it can beat Falcon fft on a clean or moderately lossy short path. Falcon fft pulls ahead as distance and loss grow, and stays at full speed through 10–20% random packet loss in emulation, where loss-based protocols collapse.
Measures the path's real capacity and keeps pacing at it through latency and loss. Losses are repaired within about a round trip while data keeps flowing.
Peers find each other over the public BitTorrent DHT and punch through ordinary NAT routers. No relay, no server, nothing to host or trust.
AES-256-GCM on every packet with keys from a forward-secret Noise handshake. Forged or injected packets never reach your disk.
Every file is BLAKE3-verified, computed as the data streams, so there's no extra pass over a 100 GB file at either end.
Interrupted? Run the same command again. Only missing or corrupted blocks are sent, even across NAT-to-NAT connections.
Constant memory whatever the file size, page-cache-friendly disk I/O, and hardware-accelerated crypto, so the machine stays usable at full speed.
When the receiving disk is slower than the network, fft paces to the disk instead of wasting bandwidth on packets it would drop.
One self-contained binary per platform, using each OS's fast paths: kernel batching, NIC offloads and SIMD hashing.
Backs off on real congestion, probes gently on stable links, and slows right down if the receiver stops answering. Fast without being a bad neighbor.
$ fft recv --output ./incoming
SHAREABLE P2P TRANSFER TICKET:
fft:eyJ2Ijox…
Share the ticket over chat or email, or agree on a room name.
$ fft send ./project fft:eyJ2Ijox… -r
Files or whole directory trees. Peers connect directly, even behind NAT.
Integrity Status: PASSED (100% MATCH)
BATCH TRANSFER COMPLETE
Every byte is checked end to end. Interrupted? Run it again to resume.
Camera originals, VFX plates and deliverables between studios, vendors and continents.
Datasets, checkpoints and simulation output between cloud regions and on-premises clusters.
Getting data home over satellite, cellular and congested links that TCP can't fill.
Large archives to a second site, with resume and verification built in.
Those tools run over TCP, which treats every lost packet as congestion and slows down. On long, lossy paths that caps throughput far below the link. Falcon fft paces to what the path can carry and recovers losses without slowing down. At 300 ms RTT with 2% loss we measured 8.4 Gbps, against 0.006 Gbps for default TCP.
No. Peers find each other through the public BitTorrent DHT and connect directly, including from behind ordinary home and office routers. For LANs, private links and cloud VPCs there's a direct mode as well. Some strict carrier-grade or enterprise NATs can't be traversed yet; a port forward on one side solves that.
Every packet is encrypted with AES-256-GCM using session keys from a forward-secret Noise Protocol handshake. The shared secret never crosses the network, receivers accept only senders holding it, and every file is verified end to end with BLAKE3.
Like them, Falcon fft is built for fast transfer over long, lossy links. It's peer to peer and serverless: there's no transfer server or cloud service to deploy, and both ends can sit behind NAT.
Above a few Gbps it's usually the disks. One cloud SSD writes about 410 MB/s, or 3.3 Gbps. Falcon fft paces to the slower of the network and the disk, so you get the most your hardware can sustain.
Linux, macOS and Windows, as one self-contained binary per platform with no runtime dependencies.
Falcon fft is in early access. Tell us about your network and data, and we'll set up a trial on your own links.
Request early access