Native SSH client for macOS

The SSH client for Mac that doesn't eat your Mac.

Terminal, SFTP, Docker containers, systemd services and commands across servers. Written in Swift, it uses your system's ssh and your ~/.ssh/config. A native, lightweight alternative to Electron-based SSH clients.

Download free See features 14 days of Pro, no sign-up · macOS 26 · Apple Silicon · 13 MB
Atoll with servers grouped by project and environment (production, staging and development), live CPU and memory health and Docker detected on each server

Lightweight

One process. No Chromium inside.

Today's "pretty" SSH clients are packaged web browsers. Atoll is 100% native: Swift, SwiftUI and macOS's own ssh.

Real memory
156 MB
Competition: 1,345 MB
Idle CPU
< 1%
Competition: ~20%
Processes
1
Competition: 6
App size
13 MB
Competition: 254 MB

Measured on a MacBook Air M2 with 8 GB, with Atoll and a well-known Electron-based SSH client open at the same time.

Adapts to each server

It only shows what makes sense on each machine

Atoll detects what each server has (OS, Docker or Podman, systemd, tmux, Mosh) and adapts what you see.

web-1 PROD

Containers · 8 running

With Docker: a containers panel, live logs, and its ports opened in the browser through an automatic SSH tunnel.

db-primary PROD

not applicable: no Docker/Podman

No Docker, no containers button. A docker ps run across all your servers skips this one, with no errors.

db-replica PROD

Docker · a permission is missing

It tells you exactly what's missing: sudo usermod -aG docker $USER.

Production, with a safety net

An amber frame around every production session

Touch ID before connecting and a warning before an rm -rf, a DROP TABLE or a DELETE without WHERE. If you want, Atoll records the output of your production sessions so you can review them later; never what you type.

  • Split panes, colour tab groups and ⌘T for a local terminal.
  • Automatic reconnection, tmux and Mosh for sessions that survive the network.
  • Nerd Font icons, ⌘-click links and apps like htop, vim or Claude Code with no surprises.
Atoll terminal split into two production sessions framed in amber, with docker compose ps and PostgreSQL logs

Docker and Podman

Your containers at a glance

Status, health, ports, CPU and memory of every container, refreshed every 10 seconds. Live logs, a shell inside, restart, or open the service in the browser with one click. With or without sudo.

Docker containers panel of a server with each container's status, ports, CPU and memory

Many servers

One command, all your servers

Pick by group or environment, type the command and see each server's result, with its exit code and duration. It only runs where it applies.

Running a docker command on several servers: results per server and the ones that don't apply because they have no Docker

History

Everything you ran, on any server

⌃⌘R searches the commands of all your servers: Return pastes into the terminal, ⌘Return runs it. It's stored only on your Mac and hides passwords and tokens.

Atoll's command history finder over a terminal, with commands from several servers

systemd

Services and logs without typing commands

Each server's services, failed ones first, with live logs, status and restart, stop or start. Plus a journalctl viewer you can filter by priority, service and text.

List of a server's systemd services with failed ones first and their actions

And also

Everything for every day

Dual-pane SFTP

Drag and drop, per-file progress and editing remote files in your own editor.

Your ~/.ssh/config

It's Atoll's database. Nothing proprietary: what you create works in any terminal.

Keychain and Secure Enclave

Passwords in the macOS Keychain and keys protected by Touch ID.

1Password, Bitwarden, Secretive

Use your password manager's SSH agent, server by server.

Server health

CPU, memory and disk with 24-hour charts and an alert when a server stops responding.

Open in the browser

A container's ports open with one click: Atoll creates the SSH tunnel.

Workspaces

Save tabs, groups and panes under a name and open them all at once.

Tailscale

Import your tailnet's tagged machines and see which ones are online.

Encrypted sync

Between your Macs through iCloud Drive, encrypted with AES-GCM, plus a vault for your team.

Spotlight and atoll://

Connect from Spotlight, Raycast or Alfred, and bring up the palette with ⌃⌥⌘P.

AI assistant

Explains errors and suggests commands with your Claude Code subscription. Hides secrets before sending.

English and Spanish

Follows the macOS language or the one you pick in its settings.

Comparison

Atoll versus the competition

Against a popular Electron-based SSH client, on the same Mac with both apps open.

Usage measured on a MacBook Air M2 with 8 GB, both apps open.
AtollCompetition (Electron)
TechnologyNative (Swift, SwiftUI)Electron (Chromium)
Real memory156 MB1,345 MB
Idle CPU< 1%~20%
App size13 MB254 MB
Payment model for the full versionOne-time purchaseSubscription

Free and Pro

Start free. Pay once if you like it.

For the first 14 days you get full Atoll Pro, no sign-up. Afterwards it carries on as Atoll Free.

Atoll Free

€0

Free, forever

  • 5 servers
  • 2 sessions at a time
  • 2 SSH keys and 3 snippets
  • 1 port forward
  • Dual-pane SFTP
  • Full production protection

Atoll Pro

Launch offer until 30 November

2 Macs
€29 €39
5 Macs
€39 €49

One-time purchase with a year of updates. It keeps working forever; renewing updates later is optional.

  • Unlimited servers, sessions and panes
  • Containers, services and logs
  • Commands across servers
  • Health history and downtime alerts
  • Command history and session recording
  • Sync between Macs and workspaces
  • Secure Enclave, agents and AI assistant

FAQ

Questions about Atoll

How is Atoll different from other SSH clients?

Atoll is native: it's written in Swift and uses macOS's own ssh, with no browser inside. Besides a terminal, SFTP, keys and port forwarding, it manages Docker containers, systemd services and commands across servers. On a MacBook Air M2 it uses 156 MB of memory versus the 1,345 MB of a well-known Electron-based client.

Is Atoll free?

Atoll Free is free forever: 5 servers, 2 sessions at a time, 2 keys, 3 snippets and 1 port forward, with production protection included. For the first 14 days you get full Atoll Pro, no sign-up.

Do I need a subscription?

No. Atoll Pro is a one-time purchase with a year of updates. The version you have keeps working forever.

How much does Atoll Pro cost?

€39 for 2 Macs or €49 for 5 Macs, paid once, with a year of updates. Until 30 November it is €29 and €39. Renewing updates afterwards is optional: without it, the version you have keeps working.

Does Atoll work with my ~/.ssh/config?

Yes. Your ~/.ssh/config is Atoll's database: there is no proprietary format. What you create in Atoll works in any terminal, and Atoll makes a backup before writing.

Where does Atoll keep my passwords and keys?

Passwords go to the macOS Keychain. Keys stay in ~/.ssh or, if you choose, in the Mac's Secure Enclave, protected by Touch ID. Sync between your Macs is encrypted with AES-GCM before it leaves the Mac.

Which Mac do I need?

A Mac with Apple Silicon (M1 or later) running macOS 26 Tahoe.

Can I manage Docker and systemd from Atoll?

Yes. Atoll detects what each server has. Where there is Docker or Podman it shows the containers with their status, ports, CPU and memory; where there is systemd, the services and the journalctl logs. Where there isn't, it shows nothing.

Can I bring my servers over from another SSH client?

Yes. Atoll imports from an ssh_config, from CSV and from PuTTY sessions, and it detects duplicate servers.

Is Atoll available in Spanish?

Yes. Atoll is in English and Spanish, and it follows the macOS language or the one you pick in its settings.

Atoll icon: a ring of islands around a lagoon holding the terminal prompt

Download Atoll for Mac

For Apple Silicon Macs running macOS 26. Free, with 14 days of Atoll Pro included. In English and Spanish.

Download Atoll 1.7

Atoll was formerly called Pier.