Pi Tunnel

A macOS menu bar app that shows the state of an SSH port-forwarding tunnel to a Raspberry Pi, one brick per port.

Pi Tunnel menu open, showing 3 of 9 ports open, grouped by service

How it works

The icon at a glance

Pi Tunnel icon at 0 of 9, 3 of 9, 6 of 9, 9 of 9, and 7 of 12 ports open, shown in dark and light menu bars
The icon at 0, 3, 6 and 9 of 9 ports open, plus 7 of 12. Each tile shows the zoomed glyph and the real menu bar size on light and dark; it is a template image, so macOS tints it for either appearance.

Configure

Choose Edit Ports… from the menu. The window shows the SSH host, how often to check, and a table of every port with its group, number, service name and an optional URL. Click a cell to change it, add or remove rows, then Save; the menu and the icon update immediately.

Ports in the same group are listed together in the menu. A row with a URL opens it in your browser when clicked; other rows copy 127.0.0.1:<port> to the clipboard. Prefer a text editor? The window has a button that opens the underlying ~/.config/pi-tunnel/ports.json.

Releases are signed with a ByteApps LLC Developer ID and notarized by Apple, so the app opens without warnings. Requires macOS 13 or later.