Getting Started
Install Pane, connect to a server, and open your first terminal.
Prerequisites
- macOS 15 or later
tmuxinstalled (locally on your Mac, or on a remote SSH server)
Install
Download the latest release from the
Releases page,
unzip, and drag Pane.app to /Applications.
Pane updates automatically via Sparkle — you'll get a notification when a new version is available.
Add a server
- Open Pane. The sidebar shows a Local server (your Mac) by default.
- Click the + button in the sidebar footer and choose Add Server.
- Fill in the connection details:
- Host — hostname or IP address
- Port — defaults to 22
- Username
- Authentication — password or an imported SSH key (RSA, Ed25519, ECDSA)
- Click Save. Pane validates the connection in real time — if the host key is new, you'll see a TOFU confirmation dialog. On success, the server appears in the sidebar.
Add a project
A project is just a directory on a server.
- Select a server in the sidebar.
- Click the + button and choose Add Project.
- Browse to an existing directory, or create a new one.
- The project appears in the sidebar tree. If the directory contains a
pane.json, the project name and services are picked up automatically.
Open a terminal
Click a workspace under a project to open it. You'll see an empty pane with action buttons. Press ⌘T to create a new agent tab (launches Claude Code), or click the terminal icon in the tab bar for a plain terminal. Each tab is backed by its own tmux session on the server.
Split panes
Press ⌘D to split horizontally (left/right) or ⌘⇧D to split vertically (top/bottom). Navigate between panes with ⌘⌥ + arrow keys. Drag the divider between panes to resize.
First-run provisioning
On first connect, Pane deploys a small Rust daemon (pane-proxy) to
~/.pane/bin/ on the server. This happens automatically and takes a few seconds.
The daemon handles project registry, port forwarding, services, file operations, and the
browser SOCKS proxy. It's versioned and updated automatically when you update Pane.
Access your machines from anywhere
Cross-device sync
Your project structure, tabs, and split layout are stored in ~/.pane/server.json
on each server. Connect from your Mac, your iPhone, or another Mac — they all see the
same workspace state. Terminal sessions are tmux, so you can start work on one device and
pick up exactly where you left off on another.