Built for macOS. Made for your servers.

Browse. Edit.
Run. Together.

Keep your file list, editor, and terminal visible together. Find a file by clicking, edit it in place, and use the terminal when you need it—even if you are new to the command line.

macOS 14+ · Apple Silicon · v1.0.2
ServerDock file list, code editor, and terminal together in one window
File list + editor + terminal. All visible together.Demo screenshot · English interface · Local workspace
YOUR CONNECTIONS, TOGETHERSSHSFTPRDPVNCSMBWebDAVS3
01 / IN THE APP

See the work.
Keep the context.

The file list, editor, and terminal stay together. Start with a click, make your change, and check the result in the same workspace.

01 / A CLOSER LOOK

One workspace.
Three parts working together.

The full picture is above. Here is how each part helps you move from finding a file to checking the result.

Find it in the list.
01

Find it in the list.

Choose files visually. Keep the folder you are working in close by.

Make your change.
02

Make your change.

Edit with syntax highlighting, without switching to a terminal editor.

Check it right below.
03

Check it right below.

Run the next command and read its output beside your work.

02 / EDIT & EXPLORE

Click to open.
Stay in your flow.

Open a file from the list and work with syntax highlighting, find and replace, and undo. Keep your terminal ready for the next step.

  • Syntax highlighting
  • Find & replace
  • Undo history
03 / HOST OVERVIEW

Keep an eye on the machine.

See CPU, memory, volumes, disk I/O, and network interfaces in one Linux server overview. Open Docker, services, processes, ports, and network tools right below.

  • System overview
  • Live resources
  • Quick access
Linux server overview with CPU, memory, disk I/O, network interfaces, and quick tools. Demo UI with example values.View full screen ↗

Demo UI · Example host and readings

MORE WAYS TO WORK

Small tools.
Useful every day.

Your frequent folders, within reach.View full screen ↗
04 / FAVORITES

Your frequent folders, within reach.

Star a working folder and return to it from the server’s Favorites panel. Keep the current editor and terminal session in place.

See where the space goes.View full screen ↗
05 / DISK USAGE

See where the space goes.

Compare folder items by size and percentage. Open a folder to narrow down what is using the disk. The example uses sample files.

Watch new log lines arrive.View full screen ↗
06 / LIVE LOGS

Watch new log lines arrive.

Follow a log as it grows. Use filtering, pause, and auto-scroll to focus on the lines you need. This screen follows a sample log.

Give every server a place.View full screen ↗
07 / HOST MANAGER

Give every server a place.

Group hosts by purpose, move them between sections, and manage connection profiles. The English capture uses example hosts and reserved addresses.

02 / THE TOOLKIT

Less switching.
More getting things done.

From file editing to containers and network checks: explore the tools built into your server workspace.

01

Find it. Open it. Edit it.

Choose a file from the list and edit it beside your terminal. Browse and change files visually, without memorizing navigation or terminal-editor commands.

02

A terminal that fits your flow

Use your own OS SSH commands and config, or the built-in libssh2 engine. Keep your working directory in sync.

03

More than a shell

Connect to Windows over RDP or use VNC. View, control, capture, and resize a remote desktop.

04

Give your services a local port

Manage local, remote, and dynamic SOCKS tunnels. Keep them running in the background.

05

Know what’s happening

See CPU, memory, disks, network, and supported GPU metrics. Keep an eye on logs and resource warnings.

06

Your keys, under your control

Use Keychain-backed credentials or SSH agents including 1Password and Secretive. Manage real SSH key files too.

Files & editing

Everyday file work, with fewer commands to remember.

07

Transfers that keep moving

Upload and download with a concurrent queue, progress, pause, and resume. Keep track of transfers while you work.

08

Follow logs as they happen

Open a text file in a live tail view. Filter the output, pause it, or let new lines scroll into view.

09

Find what fills the disk

See folder sizes, percentages, and the largest items first. Drill into a folder or open a file from the results.

10

Edit protected files with sudo

When permissions block a remote file, open or save with sudo where supported. The editor keeps the file’s owner and mode when saving.

11

Preview, extract, and share

Preview images, extract supported archives with the server’s tools, or open a downloaded copy in another Mac app.

12

Your frequent files, one click away

Keep favorites and recent files for each server. Return to the configuration or folder you use most without retracing the path.

Server operations

See the state. Find the cause. Take the next step.

13

Docker and Podman, in view

Browse containers and images, inspect logs and resource use, and start or stop containers. Available when a supported engine is installed.

14

Manage systemd services

Search services by name and state. Start, stop, restart, reload, or change startup behavior with the server permissions you have.

15

Understand running processes

Sort processes by CPU or memory, inspect details, and send supported signals. Works with Linux, macOS, and this Mac.

16

Look beyond CPU and memory

On supported Linux hosts, inspect CPU temperature, I/O wait, disk throughput and IOPS, plus traffic for individual network interfaces.

17

Catch issues before the next session

Surface supported checks for disk pressure, account or password expiry, and a required reboot. Resource alerts help flag sustained load.

18

Wake, restart, or shut down

Save a MAC address for Wake-on-LAN. Restart or shut down a server after confirmation when your account has the required permissions.

Commands & automation

Repeat less. Keep your own workflow.

19

Reusable scripts, with inputs

Save commands with {{variables}}, fill in the values, then insert or run them in the terminal you choose.

20

One command, several servers

Select hosts or groups, run a command, and compare results per server. Revisit run history or retry failed targets.

21

AI help in the server’s context

Connect your configured AI service or supported CLI. Keep conversations per host and send suggested commands to its terminal.

22

Return to tmux or zellij

List sessions on the server, attach to one, or create a named session. Choose automatic tmux attachment for new terminals.

23

Git context beside your work

See the branch and changed-file counts in supported repositories. Reach common Git commands from the terminal toolbar.

24

Build a command from options

Prepare rsync transfers or chmod/chown commands using form controls. Review the generated command before copying, inserting, or running it.

Network & web tools

Check connectivity from the right point of view.

25

Check HTTP from here—or there

Send GET or HEAD requests from this Mac or over SSH from a server. Inspect status, timings, redirects, and response headers.

26

A network diagnostic toolkit

Use Ping, DNS lookup, TCP and UDP probes, Traceroute, Whois, a subnet calculator, and a port reference in dedicated tool tabs.

27

See what is listening

Inspect TCP and UDP listeners, addresses, processes, and whether they bind publicly or only to loopback. Search and filter the list.

28

Manage supported firewall rules

Inspect and manage ufw or firewalld rules on supported Linux servers. Changes require the appropriate server privileges.

29

Inspect certificates and domains

Read TLS certificate names, issuer, expiry, and fingerprint. Discover subdomains recorded in public Certificate Transparency logs.

30

Open web tools through SSH

Create a local tunnel and open a server’s web service in an app tab. Presets help you reach tools such as Grafana, Proxmox, or Portainer.

Connections, organization & security

Bring your setup with you. Keep each server in context.

31

Storage beyond SSH hosts

Browse SMB, WebDAV, S3-compatible storage, and SFTP connections. Mount supported SMB or WebDAV storage in Finder; SMB is unavailable in sandbox builds.

32

Manage real SSH files

Generate or import keys, edit SSH config host blocks, and review known hosts. A read-only mode helps you inspect without changing files.

33

Lock the workspace with Touch ID

Require Touch ID or your Mac password to unlock the app. Sessions, transfers, and tunnels can keep running behind the lock screen.

34

Connect through a jump host

Use ProxyJump and supported SSH-agent authentication for bastion-based connections. OS SSH mode can follow your existing SSH configuration.

35

Bring your host profiles

Import iTerm2 SSH profiles or import and export ServerDock connection profiles. Passwords and private keys are excluded from profile exports.

36

Find your next action with ⌘K

Search hosts, tabs, scripts, storage, and actions in the command palette. Organize hosts with groups and colors, or redact addresses for sharing your screen.

Feature availability depends on the server OS, installed tools, account permissions, and app distribution. AI features require your own configured service or supported CLI.

03 / NATIVE BY DESIGN

A good home for your servers.

Built around your Mac.

SwiftUI and AppKit, light and dark themes, native shortcuts, and a workspace designed for a keyboard and a pointer.

Explore the source ↗

Credentials stay yours.

Connection passwords and managed private keys use macOS Keychain. Export server profiles without exporting passwords or private keys.

Read the documentation ↗
ServerDock
READY WHEN YOU ARE

Your next session
starts here.

Get the available build from GitHub Releases, or build ServerDock from source.

macOS 14+ · Apple Silicon · v1.0.2
A short path to your first server
  1. Download the available macOS build from GitHub Releases.
  2. Open ServerDock and add an SSH, RDP, or VNC host.
  3. Connect, then keep the files and tools you need close by.
A FEW USEFUL DETAILS

Before you connect.

Do I need to be comfortable with the command line?

You can browse files and edit them through the interface without learning a terminal editor first. The terminal remains available beside the editor for tasks that need commands. Server access details and permissions are still required.

What do I need to run ServerDock?

macOS 14 Sonoma or later on an Apple Silicon Mac. Source builds require Xcode 16 or later and XcodeGen.

Does it support Korean?

Yes. English is the default. Choose 한국어 in Settings → General → Language and restart the app. Untranslated text falls back to English.

Can I use my existing SSH setup?

OS SSH mode runs your command through your login shell and honors your SSH configuration. The built-in engine is available for integrated connections. App Store sandbox builds use the built-in engine.

Is ServerDock open source?

The source is available on GitHub under PolyForm Noncommercial 1.0.0. It permits noncommercial use under its terms; it is not a permissive commercial-use license.

What’s included in a server export?

Connection profiles, groups, notes, and colors. Passwords and private keys are excluded. Notes and commands can still contain sensitive information, so store exports carefully.