LocalhostWatcher is a macOS menu bar app that keeps your localhost apps visible, healthy, and easy to reopen.
It discovers active services on localhost, shows which ones actually respond, lets you open or stop them quickly, and can relaunch selected apps automatically after login.
- Lives quietly in the macOS menu bar as a lightweight utility.
- Detects active localhost apps and the process behind each port.
- Checks whether each detected service responds on
http://localhost:<port>. - Shows unhealthy services in both the menu bar state and the app popover.
- Lets you open, stop, or clean up services quickly.
- Saves selected apps so they can be relaunched automatically after login.
- Supports launch-at-login for the watcher itself.
Active: the localhost apps currently running on your Mac.Login: the saved apps you want back after login.
- Left click opens the main popover.
- Right click opens the context menu.
Context menu actions:
Refresh NowKill All UnhealthyShow ActiveShow LoginLaunch Watcher at LoginAbout Localhost WatcherQuit Localhost Watcher
- macOS 14+
- Xcode command line tools / Swift 5.9+
Build:
swift buildRun tests:
swift testLaunch the app bundle in development:
./run-menubar.shStop the running menu bar app:
./stop-menubar.shThe project is a Swift Package, but it is packaged into a standalone .app bundle by run-menubar.sh.
For release packaging, signing, notarization, and disk images, see docs/RELEASE.md.