Connect to any server in seconds. Popssh is a fast, native SSH client for macOS, fully sandboxed, with your keys kept on your Mac and never sent anywhere.
Your servers stay in a sidebar and every open server gets its own tab. Each one shows what the machine has: a terminal always, its containers where docker or podman runs, and its screen when it is a Mac.
Your servers also mount as drives on your Mac. Open remote files in any app, preview them with the space bar, and drag files in and out, without downloading anything first.
- a real terminal: tab completion, control keys, colours, search within the output
- servers in a sidebar with what each one runs, and a tab per open server (Command-1 to 9)
- containers: every docker or podman container with its CPU and memory, grouped by compose project; start, stop and restart one or a whole project, read the logs, open a shell inside it
- a panel per container: the image and the OS inside it, when it started, restarts, storage, networks, and every port with who can reach it, from the internet or the server only
- open a container's web port in your browser, or forward a database or mail port to your Mac, through the ssh connection with nothing new exposed
- remote screen for your Macs: check why the screen will not connect, restart the service over ssh, and view it through an ssh tunnel
- server details beside the terminal: operating system, uptime, CPU, memory, disk, load and top processes
- add a server by pasting user@host:port or an ssh command, or import every host from ~/.ssh/config
- password and SSH key authentication, with Touch ID to unlock
- drag and drop files onto the terminal to upload them
- port forwarding with a visual manager, proxy and jump host support
- edit a remote file in place and save it straight back
- a command palette for everything, on one keyboard shortcut
- every session recorded and replayable
Free, with no account and no subscription.
Ratings & Reviews
This app hasn’t received enough ratings or reviews to display an overview.
Agents: Claude Code and other programs that report their status to the terminal now show it on their tab and their row in the sidebar: working, needs permission, done or error. When one needs you, finishes or fails while you are in another tab or app, a notification comes, and clicking it opens that session. Notifications that programs send to the terminal arrive the same way, the bell marks the tab, and ⌘-click opens web links.
Text size: a new setting under Settings, appearance, makes the words in popssh smaller or bigger, from 90% to 200%. The terminal's font follows, and buttons grow with the words.
Screen: on a Mac, the screen tab now opens Apple's Screen Sharing first, through the same ssh tunnel as before. popssh's own window stays, as a quick look. When a Mac draws 4K that looks like 1080p, the tab says so: that is four times the pixels to send.
Diagnose: a service that failed once, long ago, is shown in grey with when it failed and a Clear button, not as a red failure with Restart.
About: the heart in the bottom left corner opens a card with the version, feedback, release notes by email and a rating, and Settings lists the other apps from the same maker.
Also: a failed service's description no longer draws indented, and marks of different shapes no longer push titles out of line.
Version 2.2
The developer, System Operator LLC, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Linked to You
The following data may be collected but it is not linked to your identity:
Diagnostics
Privacy practices may vary, for example, based on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More