Monitor, connect, and run your servers.

Live monitoring, a real terminal, and Docker control on iPhone, iPad, and Mac. Nothing to install on your server.

Download on the App StoreDownload on the Mac App Store
SwiftServer dashboard and live status page on two iPhones

See everything. Install nothing.

SwiftServer reads live metrics over your existing SSH connection with plain, read-only commands. No agent, no daemon, no leftovers. These are the cards on every server's status page; open one to look closer.

LinuxmacOSWindowsOne dashboard for all three.

A real terminal, everywhere you are.

The same full shell on iPhone, iPad, and Mac: instant echo, a key row built for touch, snippets and live status beside the session, and port forwarding one tap from the output.

A real shell, tuned for touch

A keyboard toolbar puts Esc, Tab, Ctrl, and arrows under your thumb on iPhone and iPad, and hardware keyboards work end to end on every platform.

Status beside the shell

The inspector keeps live CPU, load, processes, and memory next to your session, with your snippet library one tab away.

Forward ports from output

When output mentions a local address, SwiftServer offers to forward the port and open it right on your device.

Snippets at the prompt

Save a command once, then run it in any session, or across a whole group of machines at the same time.

518 themes, your fonts

Independent light and dark terminal themes, bundled monospace fonts or your own, cursor and scrollbar included.

Containers, first-class.

The whole Docker panel rides your SSH connection: containers, Compose projects, images, volumes, networks, and a live event stream.

Engine API over SSH

SwiftServer opens a channel straight to the daemon socket. No agent, no exposed ports, no CLI text scraping.

Live by default

Container stats sample every few seconds and daemon events push in about a second, so state changes show up as they happen.

Actions that confirm

Start, stop, restart, pause, kill, remove. Every action is verified against a fresh snapshot before SwiftServer calls it done.

Runs where Docker runs

Engine API 1.24 and newer, rootless daemons, and macOS hosts running OrbStack, Colima, or Docker Desktop.

Reach anything, from anywhere.

The networking toolbox rides the same engine as the terminal: tunnels, bastion routes, proxies, and Mosh, saved as rules and ready on every device.

Port Forwarding

Local, remote, and dynamic SOCKS forwards saved as rules. Start them in a tap, auto-start with the app, and open the endpoint in a built-in browser.

Jump Hosts

Reach machines behind bastions through one hop or several. Every hop authenticates with its own credentials and its own host key check.

Connection Proxy

Reusable SOCKS5 and HTTP CONNECT profiles you attach to machines, or override per forwarding rule when one connection needs a different path.

Mosh

Sessions that shrug off network changes and sleep. SwiftServer bootstraps mosh-server over SSH, then rides UDP with predictive local echo.

And the rest of the toolbox.

SFTP files

Browse, upload, download, and move files, even server to server between two live sessions.

Preview & edit

Quick Look almost anything and edit text files right on the server.

Snippets

Save a command once, run it across many machines and whole groups at the same time.

Global View

Every server on a world map, filtered by tags, with latency at a glance.

Groups & tags

Organize the fleet, then batch-open terminals or SFTP for an entire group.

Session history

Recent terminal, SFTP, and forwarding sessions, one tap from reconnecting.

Locked secrets

Require Face ID, Touch ID, or your passcode before saved credentials are shown.

Make it yours

Twelve accent colors, four app icons, animated dashboard backgrounds, custom layouts.

12 languages

Localized from English and Chinese to Japanese, German, Arabic, and Ukrainian.

Traversio. The engine underneath.

Our own open-source SSH2 engine, written in Swift. The terminal, SFTP, tunnels, jump hosts, Mosh, and monitoring all ride it.

Modern crypto by default

Curve25519, AES-GCM, ChaCha20-Poly1305, strict key exchange.

Host keys you can actually read

The SHA-256 fingerprint shows before you trust; changes show old and new side by side.

Keys made on your device

Generate Ed25519, ECDSA, or RSA keys and push the public key in one step.

Exercised against OpenSSH

Tested against OpenSSH release matrices, with every login method the app ships.

Open source

The full engine is public on GitHub — anyone can read, audit, and improve the code that carries your traffic.

Three real apps. One Swift core.

SwiftServer is written in Swift and compiled natively for each platform it ships on. The Mac app is a real Mac app with menus, windows, and shortcuts, not an iPad layout stretched to fill a desktop.

0 × Electron0 × Catalyst

Pick up any device. Everything is there.

Three apps, one setup. Turn on iCloud sync and your servers, keys, tags, and rules follow you between iPhone, iPad, and Mac.

SwiftServer running on a MacBook Pro, iPad, and iPhone, showing the same servers on each device

Your iCloud, not our cloud

Hosts, keys, tags, snippets, and forwarding rules sync through your private iCloud database. SwiftServer runs no sync servers at all.

Secrets stay sealed

Passwords, private keys, and passphrases travel only in iCloud Keychain, end-to-end encrypted by Apple. Not even we could read them.

Trust travels too

Trusted host keys and forwarding rules ride along, so a new device is ready to connect without re-checking every fingerprint.

None of your data is our business.

SwiftServer has no servers of its own. Your devices talk straight to yours, and what you save stays on your hardware and in your iCloud.

No account to create, no analytics, no crash-reporting SDKs.

Credentials live in the device Keychain, behind an optional Face ID gate.

IP lookup runs from your own server; iCloud sync lives in your own account. Both optional.

Even the SSH engine is open source — audit Traversio on GitHub.

Diagram: your devices connect directly to your servers through an encrypted SSH tunnel. SwiftServer operates no servers in between, and the only optional third parties are ipinfo.io, reached from your own server, and your own iCloud account.

RouteViaStatus
terminal · metricsdirect to your serverLIVE
ip lookupyour server → ipinfo.ioOPT-IN
syncyour iCloud · AppleOPT-IN
analytics · telemetryNO ROUTE
swiftserver clouddoes not existNONE

Free where it counts.

The core of SwiftServer, including the terminal, Mosh, SFTP, snippets, and monitoring, is free. Premium unlocks the whole fleet and the management tools.

Free

Everything you need to start.

$0

forever

  • Unlimited saved servers and connections
  • SSH and Mosh terminals, side by side
  • SFTP browsing, uploads, and downloads
  • Snippets, with multi-machine execution
  • Live monitoring for 3 servers
  • The whole Docker panel, read-only
  • Widgets and Live Activities
  • One port forwarding session at a time

SwiftServer Premium

One tier. Three ways to pay.

Monthly

$1.99

per month

3 days free

Yearly

Save 58%

$9.99

per year

2 weeks free

Lifetime

$34.99

one time

yours forever

  • Monitor as many servers as you run
  • iCloud sync, secrets in iCloud Keychain
  • Docker management: start, stop, logs, compose
  • Jump hosts and connection proxies
  • Unlimited concurrent port forwarding
  • 518 terminal themes and custom fonts
  • SFTP Quick Look and text editing
  • Full IP location details on the map

Purchased in the app through the App Store; prices shown in USD and set per region by Apple. Subscriptions renew until cancelled in your Apple account. Premium is per Apple ID, without Family Sharing. We run limited-time offers around WWDC and Black Friday — watch the blog and our social channels.

Take your servers with you.

Download on the App StoreDownload on the Mac App Store

For iPhone, iPad, and Mac · iOS 18 or later · macOS 15 or later