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 small personal project whose Swift code is entirely AI-generated, driven by specs and iterations rather than written by hand. Born out of a real annoyance, a few forgotten dev servers running in the background, and turned into a demonstration of what can be shipped by driving AI agents outside one's own stack. A tool for the AI-coding era, itself coded by AI.

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