Guide

How to Limit Bandwidth per App on Mac

If one download or sync job fills your connection, a speed limit can leave room for everything else. Choose a program limit with Snail or a service limit with FlowSense.

Facts checked on 3 November 2026.

Is There a NetLimiter for Mac?

NetLimiter is a Windows product. Its vendor lists Windows versions for its trial and download; it does not offer a macOS version. A Mac alternative depends on which part you need: watching traffic, limiting speed, blocking connections or enforcing a data quota.

Those are separate features. A speed limit reduces bytes per second. A data quota stops or changes traffic after a total number of bytes. FlowSense supports speed limits and blocking; it does not offer an automatic data-cap cutoff.

For a Whole Mac Program: Snail

Snail, from the makers of Murus and Vallum, shows live usage and provides bandwidth controls beside each app. It is a direct option if you want to select a Mac program and throttle it.

The vendor also offers automatic throttling when connected to an iPhone hotspot, with the throttle lifted on home Wi-Fi or Ethernet. Its listed personal licence is $10 before tax, and its requirements include macOS 11.3 or later on Intel or Apple silicon. Check its current download for compatibility with your Mac.

For a Named Service: FlowSense

A browser can carry a video stream, a file download and a work call at once. FlowSense identifies services inside connections, so you can slow matching traffic rather than the whole browser. The engine reads handshakes without decrypting traffic.

FlowSense shows the owning Mac application, but current policy rules match classified services, hostnames and other network fields. They do not match the identity of an arbitrary Mac executable. If you need a program limit regardless of destination, choose a tool that supports that directly.

  1. Use Live to identify the service or hostname behind the transfer. If you are unsure which transfer is busy, start with finding what is using your bandwidth.
  2. In Policy, create a shaper: the upload and download speed limit the traffic will share.
  3. Choose New Rule, match the service or hostname, then choose "limit its speed" and the shaper. Review the scope before enabling it.
  4. Keep the transfer running and check its rate in Live. Adjust the limit until your call or other task has enough room.
  5. Turn the rule off in Policy when you no longer need it, or give it an expiry.

Use a shared limit when you want the matched transfers to share one budget. A per-connection limit lets each connection use its own allowance, so several connections together can exceed that number.

Watching traffic is free with an account. Applying speed limits needs Full or the trial. See all FlowSense features and pricing.

What Does macOS Offer?

An app's own preferences are a good first stop: a sync or backup tool may already have an upload limit or pause button.

Apple's Network Link Conditioner simulates constrained bandwidth, delay and packet loss for development. Apple describes the conditions as system-wide. It is useful for testing how software behaves on poor networks, rather than choosing one busy program to slow during a call.

Choose a Rate You Can Check

Start below your connection's measured capacity and leave room for the work you care about. Upload capacity is often lower than download capacity, so a busy backup may be the relevant limit even when a download chart looks quiet.

Pay attention to units: 8 megabits per second is about 1 megabyte per second before overhead. A speed limit also cannot make a slow remote server faster. Test with a transfer that was previously exceeding the limit.

If the goal is to stop a connection entirely, see how to block internet access on a Mac.

Sources

NetLimiter and Snail are trademarks of their respective owners. FlowSense is not affiliated with them.

See What Your Mac Is Really Talking To.

Download