Skip to main content
MACOS MENU BAR · PROXY EXIT MONITOR

Know your node.At a glance.

Indicator color, country code and live latency stay in the menu bar. Click for your exit IP, city, ISP, Cloudflare location and the last 60 latency samples. Native Swift, no third-party dependencies or system permissions.

1.5 MB· macOS 14 Sonoma or later · Apple Silicon & Intel · Free, no in-app purchases

Instant retests after node switchesExit IP & ASNLatency chartNo dependenciesNo telemetry
Finder · File · EditPingBar menu bar reading: JP 86ms with a green indicator20:26
PingBar details panel: excellent 86ms latency, chart, exit details and local network

Illustrative data · Your panel shows real measurements from your machine

What it answers

Three questions you ask every day

You switch a proxy node and an app keeps spinning. Is the node slow, the provider slow, or did your exit never change? An empty status bar cannot tell you.

Where is my traffic exiting?

The menu bar shows an uppercase country code. Click for the flag, country, city, ISP and ASN. No need to open an IP lookup page after switching nodes.

Is this connection slow?

Latency stays in the menu bar. Green, yellow, orange and red thresholds are <100 / <200 / <350 / ≥350ms, so you can quickly decide whether to switch.

Is the node slow, or did the switch not take effect?

Compare exit IP, Cloudflare location, TLS and HTTP versions, local IP, VPN interfaces and system proxies in one panel, without hopping between several diagnostic tools.

PingBar panel close-up: exit details and local network fields

Inside the panel

One panel. The full connection picture.

Indicator + latency
Four color levels with large monospaced numbers; new readings appear within three seconds of a node switch
Latency chart
A bar chart of the last 60 samples, with warm-connection samples, connection time and minimum/average/maximum
Exit details
Public IP, country, city, ISP · ASN, Cloudflare location (including WARP), TLS and HTTP versions
Local network
Local IP and interface names, utun VPN interfaces and system proxy settings in one place
One-click copy
Copy the entire panel as plain text for troubleshooting in a group chat or support ticket

Indicator thresholds reflect measured proxy traffic: around 20ms direct, 100–200ms for Japan and Korea, and 250ms or more for Europe and America. Colors describe tunnel quality, not an idealized absolute target.

Why not just ping

Why not just useping

These three constraints come from real testing. They also make PingBar's readings trustworthy.

01

A fresh connection for every test

Switching proxy nodes does not close established TCP connections. A reused pool can keep reporting the previous node's IP and latency—the familiar “Japan selected, Taipei displayed” illusion. PingBar creates a new URLSession for each round and forces a fresh handshake.

02

No ICMP or bare TCP handshake

TUN / fake-IP proxies such as Shadowrocket can answer SYN and ICMP locally. A system ping of 0.5ms can be misleading. PingBar measures actual HTTPS round trips.

03

Cold connections identify; warm connections measure

The first request uses a cold connection to retrieve the authoritative exit IP and connection time (DNS + TCP + TLS). Subsequent requests on that connection measure warm round trips: the tunnel's actual RTT.

Probe target

https://www.cloudflare.com/cdn-cgi/trace

Geolocation

Tries api.ip.sb, then ipapi.co as a fallback

Data destinations

No requests beyond these addresses. No telemetry or update checks

Install

Install in four steps. Then leave it alone.

  1. 1

    Download the DMG

    Use the button below to get PingBar-1.0.0.dmg(1.5 MB), or download it from GitHub Releases.

  2. 2

    Drag to Applications

    Open the DMG, drag PingBar to the Applications shortcut, then eject the disk image.

  3. 3

    First launch

    In Finder, right-click PingBar.app → Open, or choose “Open Anyway” in System Settings → Privacy & Security. Subsequent launches work normally.

  4. 4

    Check the menu bar

    No Dock icon appears. The menu bar shows a country code and milliseconds. Left-click for details; right-click for quick actions.

About the first-launch prompt

This version is ad-hoc signed without Apple Developer ID notarization, so Gatekeeper blocks it once. Step 3 is required only on first launch. The app changes no system settings.

Use it

Everyday use

Left-click

Open or close the details panel. Tests run every three seconds while open, and every ten seconds when closed.

Right-click

Quick menu: Refresh Now (R), toggle automatic tests, Copy Current IP (C), Quit PingBar (Q).

Automatic retests

NWPathMonitor detects path changes and retests when you switch Wi-Fi, wake from sleep or switch nodes.

Copy details

“Copy Details” at the bottom formats every field into a plain-text block, ready to paste.

Version information
Current versionv1.0.0
PackagePingBar-1.0.0.dmg · 1.5 MB
System requirementsmacOS 14 or later
ArchitectureApple Silicon · Intel
SHA-2568e9d3611642d7c82

FAQ

FAQ

Is PingBar free?

Yes. Free to download and use, with no paywall, in-app purchases, accounts or trial expiration.

Why does macOS say the developer cannot be verified?

This version is ad-hoc signed, without Apple Developer ID notarization. Gatekeeper blocks the first launch. Right-click PingBar.app → Open in Finder, or choose “Open Anyway” under System Settings → Privacy & Security. You only need to do this once.

How is it different from the system ping command?

With a proxy, system ping can be misleading: TUN / fake-IP proxies may answer ICMP locally in under 1ms even when the real connection is slower. PingBar measures HTTPS round trips on a fresh connection for each round, so readings reflect the current node.

Does it collect my data?

No. PingBar has no analytics, telemetry or private server. It requests connection information from cloudflare.com's trace endpoint and tries ip.sb then ipapi.co for geolocation. It makes no requests to other addresses.

Does it need system permissions?

No. PingBar runs as a normal user app. It installs no kernel extensions or proxy configurations, requests no accessibility or screen-recording permissions, and does not change network settings. It only observes.

Which systems are supported?

macOS 14 Sonoma or later, on Apple Silicon and Intel. Source builds match your machine's architecture.

Why is the country code missing?

It comes from the current exit probe. If your proxy is not ready or the probe fails, only latency or “--” may appear. Wait for the next automatic test, or right-click and select “Refresh Now”.

Before your next node switch, put it in your menu bar

Free download,1.5 MB. Install it and forget it—until you wonder again whether your node switch really took effect.

https://download.kidstudio.top/PingBar-1.0.0.dmg