Vigie

Native macOS menu-bar app for dev ports

Vigie

Context

A native macOS menu-bar app that watches listening TCP ports and reminds you to kill forgotten dev servers. Built for the AI-coding era, where agents spawn servers nobody remembers to stop.

Scope

A native macOS app, open source, taken end-to-end in a language outside my stack, through AI-driven development. I wrote the specs, made the architecture calls and reviewed every iteration, the agents wrote the Swift code.

Product decisions

  • 100% local and private: no network calls, no telemetry, no root privileges
  • Detects which AI agent or terminal spawned each process by walking the parent chain
  • Graceful kill strategy (SIGTERM then SIGKILL), system processes locked

Highlights

  • Swift 6 / SwiftUI, zero external dependencies, built with SwiftPM
  • Native notifications with inline Kill / Ignore actions
  • Near real-time rescan (5s), stale-port reminders, network-exposure warnings
  • CLI mode for scripting the scanner without the UI

Stack

Swift 6
SwiftUI
SwiftPM
macOS
Visit the project arrow icon