MultiPath: Combine Wi-Fi, Ethernet, and Phone Data

A tiny system tray app that lets your PC pool together Wi-Fi, Ethernet, and USB phone tethering at the exact same time.

By Armands Leimanis 3 min read
MultiPath: Combine Wi-Fi, Ethernet, and Phone Data
MultiPath on Github

We have all been there: your home Wi-Fi or dorm Ethernet is crawling at a painful 10 Mbps while you are trying to download a 60GB Steam game, and your phone is sitting right next to you on the desk with a perfectly good 5G signal. Normally, your computer refuses to use both at once - it picks one connection and completely ignores the other. And if you look up tools like Speedify to combine them, you find out they route all your traffic through an external VPN server and charge you a monthly subscription. MultiPath is a lightweight, open-source fix for that problem. It is a tiny system tray app for Windows (with a brand-new Ubuntu release) that lets your PC pool together Wi-Fi, Ethernet, and USB phone tethering at the exact same time - completely locally and for free.

How It Works

Because it runs entirely on your local machine as a connection-level load balancer rather than a cloud VPN, there are no accounts to create and no external servers touching your data:

  1. Connect your networks: Plug in your Ethernet cable, connect to Wi-Fi, or tether your phone via USB so your computer sees multiple active internet connections.
  2. Flip the switch in your system tray: Open MultiPath from the tray and toggle it on with a single click.
  3. Let it fan out your traffic: MultiPath automatically distributes outgoing TCP and UDP connections across all your active adapters. When an app opens multiple connections - like Steam, torrent clients, download managers, or modern web browsers - it pulls data through all your pipes simultaneously.

Why It's Great

  • Tiny Tauri + Rust footprint: Instead of wrapping a simple utility in a 300MB Electron monster, MultiPath is built with Tauri v2 and Rust. The installer is around 2MB (about 11MB installed) and sips very little RAM in the background.
  • 100% local and private: Unlike commercial bonding tools that tunnel your traffic through a remote relay server, MultiPath works locally on your OS network stack. Zero sign-ups, zero telemetry, and zero monthly bandwidth caps.
  • Massive boost for Steam and heavy downloads: If you have two slow 10 Mbps connections, multi-threaded tasks like game updates, chunked video streams, and multi-connection downloads can scale up to roughly 20 Mbps combined.
MultiPath in tray

The Catch

  • Connection load balancing vs. true packet bonding: This is the most important technical distinction to understand. MultiPath splits traffic per connection, not per packet. If you are downloading a huge file in a program that opens 8 simultaneous connections, you get the combined speed of all your networks. But if an app only opens a single TCP stream, that single stream will stay locked to the top speed of whichever single network it was assigned to.
  • Can trigger strict session checks: Because different requests from your browser might exit through different IP addresses (say, half through your home ISP and half through your mobile carrier), hyper-strict websites like online banking portals might occasionally get confused and ask you to log in again.
  • Watch your mobile hotspot data: If you plug your phone in via USB tethering and kick off a massive game download, MultiPath will happily chew through your cellular data plan alongside your Wi-Fi, so make sure you aren't on a tight data cap.

The Verdict

If you have rock-solid gigabit fiber at home, you don't need this. But if you are dealing with slow rural internet, throttled campus Wi-Fi, or spotty hotel connections and want to throw your phone's USB tethering into the mix to finish a massive download in half the time, MultiPath is a super clean, featherweight open-source utility to keep on your machine.


Rating: ⭐⭐⭐⭐⭐

GitHub - uditya-kumar/MultiPath: Combine Wi-Fi, Ethernet and phone tethering on Windows/Linux. A local Tauri + Rust tray app, no server needed.
Combine Wi-Fi, Ethernet and phone tethering on Windows/Linux. A local Tauri + Rust tray app, no server needed. - uditya-kumar/MultiPath