Analysis updated 2026-05-18
Watch a domestic and an international server's ping side by side to spot country-level internet gateway problems.
Break down connection latency into DNS, TCP, TLS, and time-to-first-byte to find where slowness lives.
Get alert notifications when a monitored target's ping crosses a threshold.
Compare direct versus proxied reachability of the same host using per-monitor proxy support.
| aahonarmand/neticu | counter-ltd/clonk | eyhn/appshots | |
|---|---|---|---|
| Stars | 16 | 16 | 16 |
| Language | Swift | Swift | Swift |
| Setup difficulty | easy | hard | easy |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Not notarized by Apple, so first launch needs a manual Gatekeeper approval, building from source needs Xcode 16+.
NetICU is a macOS menu-bar app that monitors the quality of your internet connection to specific servers or websites in real time. It sits quietly in the top bar of your screen and continuously measures ping, jitter, and packet loss to whatever targets you configure, updating the display every few seconds. The app was built with unstable networks in mind, and the README specifically mentions its usefulness in Iran, where internet disruption is a frequent problem. The main feature that sets it apart from a simple ping tool is the ability to monitor two targets at once and show both readings in the menu bar simultaneously. A typical setup described in the README is to track one domestic server and one international server at the same time. If the domestic reading stays healthy while the international one degrades, you can immediately see that the problem is at the country's internet gateway rather than your local network or Wi-Fi. If both degrade together, the problem is closer to home. Beyond basic ping, the app breaks down each connection into its individual timing phases: DNS resolution, TCP handshake, TLS negotiation, and the time to first byte from the server. This breakdown helps distinguish between a slow server (high time-to-first-byte with normal TCP) and a slow network path (high TCP times). The dashboard shows all monitored targets with trend charts and letter grades from A to F. Quality thresholds are adjustable so the app does not show constant warnings on networks where baseline latency is naturally higher. Additional features include per-monitor proxy support so you can compare direct and proxied connections to the same host, alert notifications when a target's ping stays above a threshold, and display of your public and local IP addresses. The app contacts external IP lookup services only when you manually request it, or on a timer if you opt into auto-refresh. Installation is a download and unzip. The app is not notarized by Apple, so the first launch requires a manual approval step in macOS security settings. Building from source requires Xcode 16 and macOS 13 or later. The project is MIT licensed.
NetICU is a macOS menu-bar app that monitors ping, jitter, and packet loss to multiple servers at once, showing whether a slowdown is your network or theirs.
Mainly Swift. The stack also includes Swift, Xcode.
MIT license: free to use, modify, and distribute, including commercially, as long as the copyright notice is kept.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.