- Voice calls
- Video · 1080p
- Streaming · 4K
Will this call hold up? A speed test for capacity, and a stutter test for the short spikes that speed tests average away.
For cloud gaming
The game runs in a data center and arrives as video, so every hiccup on your Mac shows up as a blurry frame or a late jump. Kilobat watches the session while you play, names what is in the way right now, pauses it in one click, and afterwards says which minutes stuttered and what was going on at the time.
brew install seifip/kilobat/kilobatStuttered: 2.4 GHz Wi-Fi while iCloud Photos uploaded. Join your router’s 5 GHz network or use Ethernet before you play.
Stuttered beyond your router. Your line was fine at the Mac; a closer server region may help.
Kilobat
AirDrop is scanning
Pause AirDrop and background transfers until you stop playing.
A cloud game is a live video stream that has to arrive on time, every frame, for as long as you play. A speed test averages ten seconds and calls the line fine. These are the usual culprits on a Mac, and what Kilobat does about each.
AirDrop and Handoff scanning: the Mac’s Wi-Fi radio hops off your channel to look for nearby devices.
Flags it while you play, and Pause AirDrop and background transfers turns AirDrop’s link off until the session ends. Free
The Mac is on 2.4 GHz, slower and more crowded. GeForce NOW, Xbox and Boosteroid all ask for 5 GHz or Ethernet.
Says so the moment the session starts, and names the 2.4 GHz stretches in the report. Free
A background upload fills your upload, and the game’s input and acknowledgements queue behind it.
Names the app as it happens, with iCloud Photos, iCloud Drive, Time Machine and macOS updates by name. With Pro, one click holds Dropbox, Google Drive and Steam downloads until you stop playing. Pro
A weak signal, or a Mac that clings to a far mesh node.
Flags a weak signal live, and the report names a far mesh node when the Mac stayed on one. Pro
Another device on your network streaming or downloading.
Your router’s traffic counters (UPnP) or a paired Mac running Kilobat show the line busy with traffic your Mac didn’t send. Pro
Your provider, the path to the data center, or the service turning the picture down.
Says the stutter was beyond your router, so you stop rearranging the living room and try a closer server region. Pro
A cloud game is video all session long and can use several gigabytes in an hour.
On a metered network it shows the data an hour at the current bitrate, the session’s projected total, and when your budget there runs out. Free
Kilobat notices the session from the service’s own traffic. It never sees the game, the video or your account.
GeForce NOW, Boosteroid or Shadow in their Mac apps, and GeForce NOW, Xbox Cloud Gaming, Amazon Luna, Boosteroid or Shadow in a browser, once a steady one-way stream of 3 Mbps or more arrives and a service host can be identified. Video on standard web ports and two-way calls usually do not qualify; another busy browser tab can affect the estimate.
FreePing, jitter and loss to the stream’s own server (or the internet when it ignores ping), the bitrate from qualifying client traffic, the data so far, and AirDrop, 2.4 GHz, a weak signal or a busy app flagged the moment they show up, with one button to pause AirDrop and, with Pro, supported background apps.
FreeA card in Health › Cloud gaming with the ping and bitrate over the session, each stutter in rose and one sentence for it, such as “Stuttered at 21:14 for 40s: 2.4 GHz Wi-Fi while iCloud Photos uploaded.” Kilobat counts the stutters for free; Pro names the causes and what to change.
FreeWhile you play
Health › Cloud gaming shows the session as it runs: ping, jitter and loss over the last 30 seconds, the stream’s bitrate and the data so far. Below them, whatever on this Mac is in the way right now, each with what to do.
On a hotspot or a network marked metered it adds the data an hour at the current bitrate, where the session is heading over your usual session length, and when your budget there runs out.
The report
When the session ends, Kilobat lines up the ping and the stream’s bitrate second by second with your router, the Wi-Fi band and signal, AirDrop, the busiest other app and other devices on the network. A stutter is two seconds or more of pings lost or 100 ms over your usual, or three seconds or more of the picture dropping to under 40% of its bitrate. Each one gets everything that held at the time, the Mac’s own conditions first.
# The session now: line, bitrate, data, what’s in the way
$ kilobat cloud-gaming
GeForce NOW · live 25 min
ping 19 ms to its server · jitter 4 ms · loss 0% · 27 Mbps · 5.1 GB so far
! Wi-Fi is on 2.4 GHz. Join your router’s 5 GHz network or use Ethernet.
# After each session
$ kilobat cloud-gaming reports
✗ Stuttered at 21:14 for 40s: 2.4 GHz Wi-Fi while iCloud Photos uploadedCoding agents read the same through the MCP tool get_cloud_gaming. Read the docs.
Will this call hold up? A speed test for capacity, and a stutter test for the short spikes that speed tests average away.
What each service asks of your connection as of November 2026, and how to play it on a Mac. Each page has the full numbers, the data per hour, the regions and the tips.
| Service | On a Mac | Connection it asks for |
|---|---|---|
| GeForce NOW | Mac app (macOS 10.15 or later), or Safari, Chrome or Opera GX | 15 Mbps for 720p60, 25 Mbps for 1080p60, up to 65 Mbps for 5K; under 80 ms to a data center |
| Xbox Cloud Gaming | A browser at xbox.com/play: Edge, Chrome or Safari, on macOS 14.1.2 or later | 10 Mbps at least; 20 Mbps for the best quality |
| Boosteroid | Mac app for Intel and Apple silicon, or a browser at cloud.boosteroid.com | 14 Mbps at least; 24 Mbps for 1080p60, up to 100 Mbps for 4K at 120 FPS; ping under 20–30 ms |
| Amazon Luna | A browser on a Mac | Amazon’s public overview gives no Mac-specific speed target |
| Shadow | Mac app (macOS 10.15 or later), or a Chromium browser at pc.shadow.tech | A stable 15 Mbps to start; more for 4K |
kilobat cloud-gaming and the MCP tool for agentsPro is $29 once for two Macs, with a 7-day free trial and 14-day refunds. Free for students.
A speed test averages ten seconds; a cloud game needs every frame on time for an hour. A Mac adds two things of its own. AirDrop and Handoff make the Wi-Fi radio hop channels every so often, and Photos, iCloud Drive, Time Machine and updates upload and download in the background. Kilobat flags both while you play and pauses AirDrop in one click.
GeForce NOW, Boosteroid and Shadow in their Mac apps, and GeForce NOW, Xbox Cloud Gaming, Amazon Luna, Boosteroid and Shadow in a browser. In a browser, Kilobat names the service from the hosts the browser talks to, which it learns from its network filter or reverse DNS; a stream it can’t name is left alone rather than guessed at.
Kilobat requires sustained, mostly one-way traffic and a known cloud-gaming host in the browser. Standard web video and most calls do not meet those tests. A different busy tab in the same browser can still affect the estimate.
Most services don’t publish a figure for data an hour. A stream that ran at 25 Mbps the whole hour, what GeForce NOW asks for 1080p at 60 FPS, would move about 11 GB. Kilobat measures what your session actually uses, and on a hotspot shows the data an hour, where the session is heading and when your budget runs out.
No. It sees how many bytes each app sends and receives and to which address, as Activity Monitor does, and pings the internet, your router and the stream’s server once a second. Everything stays on your Mac.
It turns AirDrop’s link (AWDL) off until the session ends, after macOS asks for your administrator password, and turns it back on when you stop playing, when Kilobat quits, or after three hours at most. AirDrop, Sidecar and Universal Control are off meanwhile.
Noticing sessions, the live numbers and culprits, pausing AirDrop, the data on a hotspot and the stutter count are free. Kilobat Pro, $29 once with a 7-day free trial, names what was going on at every stutter and holds sync apps while you play.
Checked on 2 November 2026.
brew install seifip/kilobat/kilobat