fitztrev.github.io

Open-source SSH connection manager that lives in your menu bar. One click access to all your servers without memorizing IP addresses or digging through Terminal history.

Shuttle screenshot showing the app interface

Shuttle provides menu bar access to SSH connections through a customizable server list, enabling one-click connections without manual command entry or Terminal history navigation.

The app reads a JSON configuration file (~/.shuttle.json) where users define hosts, organize them into groups, and specify connection parameters. Clicking the menu bar icon displays the server list; selecting any entry launches Terminal with the connection already established.

Configuration supports nested menu organization, custom SSH arguments, and terminal commands that execute after connecting. The JSON format integrates naturally with dotfiles repositories and allows team sharing of server configurations. A basic setup groups servers by project or client, each with a label and SSH command.

The minimalist design focuses on single-purpose functionality. No preferences window or complex UI exists, just the menu bar icon and server list. This approach results in virtually zero system resource usage when idle with instant response when needed.

The project has accumulated over 4,600 GitHub stars since 2013, demonstrating sustained community appreciation. The last official release (version 1.2.9) was October 2016; however, the app continues functioning on modern macOS versions. Given SSH’s protocol stability, the core functionality remains relevant.

Requirements: macOS 10.10 or newer. Compatible with Intel and Apple Silicon Macs. Available as free download from project website or GitHub releases. Released under MIT License with full source code access.

Limitations: Requires manual JSON editing for configuration rather than graphical preferences. Supports basic SSH connections only; lacks features like SSH key management UI, port forwarding configuration, or connection persistence.

Alternatives: Royal TSX (Freemium, comprehensive remote management); Termius ($8.33/month, cross-platform with sync); SSH Config Editor ($12.99, GUI for SSH config); Core Shell ($9.99, integrated SSH client).

Suitable for users who frequently connect to multiple servers, prefer lightweight focused tools, and are comfortable with JSON configuration files.

Related Apps