iPerf3 for field engineers: on-site validation in your pocket

Mobile-first throughput testing for field work. Validate freshly provisioned WAN links, check VPN throughput from a branch office, and confirm SLA numbers on the spot. Tap-driven, no SSH, no laptop dependency.

One-time purchase · No tracking · TCP/UDP · Client + Server

  • iOS 16.6+Native build
  • macOS 13.5+Mac Catalyst
  • AndroidGoogle Play
  • TCP + UDPBoth protocols
  • 0Trackers

Who this is for

  • WAN field engineers commissioning freshly provisioned circuits
  • Network engineers validating branch-office throughput on visits
  • Mobile operators testing tethered LTE/5G data paths to client devices
  • Carrier hand-off engineers confirming SLA throughput before sign-off

What you can test

  • Throughput across a freshly turned-up WAN circuit
  • VPN throughput from a branch office to the head-office concentrator
  • Tethered cellular throughput as a backup link
  • Long-running stability sessions with retransmit counts

How it works

  1. Bring two devices

    A phone and a small wired endpoint (laptop, Mac mini, Android tablet with USB-C ethernet). One runs the iPerf3 server, the other runs the client.

  2. Set up the server at the customer endpoint

    Plug the wired device into the customer-edge router or switch. Open Server mode, note the local IP, pin the port. Wired Ethernet for the cleanest baseline.

  3. Test from the LAN, the WAN, and the VPN

    Run the iPerf3 client over the LAN first to baseline, then over the WAN to a head-office endpoint, then through the VPN. Three numbers, three problems isolated.

  4. Switch protocols

    Run TCP for throughput numbers, UDP for jitter and packet loss. If the circuit is sold as 'low latency,' UDP is the validation, not TCP.

  5. Document and leave

    Save sessions, export CSV/JSON, attach to the visit ticket. Customer questions about throughput after the fact have a written answer.

More than a command line

iPerf3 is a free open-source CLI. This app is the native workflow built on top of it, for the places and tasks a terminal can't cover.

Plain iperf3 CLI
iPerf3 Client & Server
Text-only output scrolling past
Live speedometer and a zoomable throughput chart
Results vanish when you close the window
Every test saved in searchable history, grouped by date
Retype the server address on every run
Saved server profiles: pick host and port in one tap
Manual parsing to get a report
One-tap CSV / JSON export
No iperf3 on iPhone or iPad at all
Native client and server on iPhone, iPad, Mac, Vision and Android
Shell scripting only
Apple Shortcuts and x-callback-url automation
English, terminal only
14 languages, guided error fixes, zero data collection

The underlying iperf3 engine is open source. This app adds the interface, history, charts, and automation around it.

Why field engineers carry iPerf3 on the phone

A field engineer's day is structured around 'turn it up, prove it works, get the sign-off.' The 'prove it works' step is where most of the friction lives. Carrying a laptop just to run iperf3 is overhead. Borrowing the customer's laptop is awkward and often blocked by policy. A native phone app that speaks the same iperf3 protocol removes both problems. The protocol is wire-identical to the standard iperf3 binary, so the customer's NOC sees the same numbers regardless of which side runs the phone. For circuit commissioning, that interoperability is the whole point.

Validating VPN throughput without surprises

VPN concentrators are a frequent source of post-install support tickets. The circuit shows full speed on direct testing, but throughput inside the VPN tunnel is half, or less. Causes range from CPU-bound encryption on older firewalls to suboptimal cipher negotiation to fragmentation triggered by an MTU mismatch. Running iPerf3 over the VPN tunnel and comparing to the same test outside the tunnel isolates whether the tunnel itself is the bottleneck. If it is, the data lets you push back to the VPN vendor instead of debating it abstractly. Without that data, the conversation is 'the customer thinks it's slow.' With it, it's '740 Mbps direct, 380 Mbps through tunnel. Please review the IPsec cipher set.'

Long sessions expose instability that short runs miss

Many circuits look great in a 10-second test and fall apart after a few minutes: TCP windows scale up, the buffer on a CPE saturates, retransmits climb. For circuits sold with SLA commitments, a 5-minute or 30-minute run is more representative than the default 10 seconds. The app lets you set test duration in settings and saves the full session. Looking at retransmits over time and the gap between average and 95th-percentile throughput is what catches a circuit that passes a nominal check and underperforms in service. That kind of finding is much easier to make stick when you have the session data exported.

Loved by network pros

Real 5-star reviews from the App Store, Mac App Store, and Google Play.

  • I use it on iPhone, iPad and Mac to test real network speed over Ethernet (1 Gb and 2.5 Gb) and Wi-Fi 7. Really useful tool. Very satisfied with the interface and features. Highly recommend it.
    Andrey Mazurov App Store
  • The app is beautifully crafted and has a lot of functionality. Results are precise and you can tweak the tests. Very good!
    dawvik App Store
  • Works great. Can be used both as a client and as a server, in advanced mode and to view graphs.
    TanyaBelousova App Store
  • Able to move from site to site and test from different environments. The developer responded quickly and I was able to update and get it working asap!
    Mikey.Joel Mac App Store
  • Works great, very nicely done app! You deserve a beer!
    Elijah Pearson Google Play
  • Vladimir has done a perfect job on both the Android and macOS versions. My life has become so much easier. Forever grateful!
    Michael Acosta Google Play

Frequently asked questions

Yes. Connect the phone to the customer's VPN profile, then run the iPerf3 client to an endpoint reachable through the tunnel. The app uses the system network stack.

Test duration is configurable in seconds. Multi-minute sessions are fine on iOS as long as the app stays in the foreground, which is recommended for SLA validation runs.

Yes. The app implements the iperf3 protocol, so any standard iperf3 server (Linux, macOS, FreeBSD, Windows port) can be the other end. Numbers are directly comparable.

Yes. CSV and JSON export. Both are accepted by most ticketing and NOC systems as evidence of turn-up testing.

Set the parallel-stream count in test settings. For 10 GbE circuits, 8 parallel streams are typical to reach line rate from a single phone-class device.

No. The test itself is LAN-or-WAN between two endpoints you control. The app does not require an internet connection for testing.

Ready to test your network?

Run iPerf3 client and server tests from your iPhone, iPad, or Mac. No account, no tracking, one-time purchase.