Your whole container fleet,
lifted onto one Mac-native deck.
Gantry manages and monitors Docker — your local daemon and any number of remote hosts over SSH — plus apple/container, side by side. No Electron. No subscription. No limits.
macOS 26+ · Apple Silicon & Intel · MIT licensed · MCP server included
Works with everything you already run
Everything Docker, the Mac way
A complete, focused command center for your containers — live by default, fast to the point of feeling local even when it isn't.
One dashboard for every host
Local daemon, SSH fleet and apple/container on one screen — live CPU/memory sparklines, container-state breakdowns, and health issues that jump straight to the culprit.
Live logs with search
Real-time follow, ⌘F highlighting, stderr coloring.
Real-time stats
CPU, memory, network & disk I/O charted live at 1s sampling.
Built-in exec terminal
Full terminal emulation into any running container, local or remote.
Remote hosts over SSH
Tunnels exactly like docker -H ssh:// via dial-stdio — ProxyJump bastions, multi-key auth, auto-reconnect with backoff. Nothing to install on the server. Secrets live in the Keychain.
Drag & drop file browser
Browse a container's filesystem, move files in and out, and drop whole folders straight from Finder — tar-packed transparently.
Open in browser & forward
One click opens a published port. SSH ports tunnel to localhost automatically — and if it's taken, Gantry picks a free one you can edit.
Compose-aware grouping
Containers group automatically by their Docker Compose project, with collapsible sections and group start / stop / restart.
The desktop app for apple/container
Apple's container runtime ships as a bare CLI. Gantry is its missing GUI — what Docker Desktop is to Docker, Gantry is to apple/container. Built for container 1.0, Machines and all.
The full toolbox
Create, start, stop, kill and prune; live logs, stats, an exec terminal, top and tar export — same UI as Docker.
Machines
Long-lived Linux environments, OrbStack-style. Create, start, set a default and open a shell.
One fleet, two runtimes
apple/container hosts sit next to your Docker and SSH fleet — same dashboard, sparklines and health.
Open by IP & hostname
Every container gets a routable IP; launch on a local domain and it resolves as name.domain across your Mac.
Quick Run
Pick an image, share a folder, map ports, choose a domain — run, and the address opens in your browser.
compose, from Finder
Right-click a docker-compose.yml → Open With Gantry. It builds, networks, and starts in order — orchestration apple/container doesn't ship.
Built to be driven by AI
A bundled MCP server and App Intents expose every host — including SSH ones — to Claude, Shortcuts, Siri and scripts. Hand your fleet to an agent and let it dig in.
$ claude mcp add gantry -- \ /Applications/Gantry.app/Contents/Resources/gantry-mcp ✓ Added MCP server gantry tools: hosts · containers · images · volumes networks · logs · stats · exec · df $ claude "why is superset_worker unhealthy on dedic?"
Copy as Prompt
Hit ⌥⌘P on any container and Gantry puts a paste-ready debugging prompt on your clipboard — the host and how to reach it, the MCP host_id and tools, the container's full state, and a task matched to the symptom.
"Debug the failing health check."
"Find why it keeps crashing."
Leaves room for your own question.
Designed to feel like it shipped with the OS
Three-column split view, Liquid Glass materials, Swift Charts. Real screenshots, no mockups.



No web wrappers. No daemons of our own.
Just a fast, native Mac app talking straight to the Docker Engine API.
100% native SwiftUI
Not Electron. Launches instantly, sips memory, feels like the OS.
Swift 6
Modern, concurrency-safe codebase on the latest toolchain.
Direct Engine API
Talks over the unix socket — no shelling out to the CLI.
Auto-updates
EdDSA-signed Sparkle appcast keeps you current, out of your way.
Questions, answered
Everything you might want to know before you install Gantry.
Is Gantry free?
Yes. Gantry is completely free and open source under the MIT license. There's no subscription, no account, and no artificial limits on the number of hosts or containers.
What do I need to run Gantry?
macOS 26 or later on Apple Silicon or Intel, plus a Docker daemon (Docker Desktop, OrbStack, Colima or similar) or Apple's container runtime.
Does Gantry work with OrbStack, Colima and Docker Desktop?
Yes. Gantry talks directly to the Docker Engine API over the Unix socket, so it works with any daemon that exposes it — including OrbStack, Colima and Docker Desktop.
Can Gantry manage remote Docker hosts?
Yes. Gantry connects to remote daemons over SSH, the same way as docker -H ssh://, with ProxyJump bastions, multi-key auth and auto-reconnect. Nothing needs to be installed on the server, and secrets live in the macOS Keychain.
Does Gantry support Apple's container runtime?
Yes. Gantry is a full GUI for apple/container 1.0 — containers, Machines, live logs, stats, an exec terminal and compose — sitting next to your Docker and SSH hosts on the same dashboard.
Is Gantry an Electron app?
No. Gantry is 100% native, built with SwiftUI and Swift 6. It launches instantly, uses little memory and feels like part of macOS.
How do I install Gantry?
Run brew install --cask getgantry/tap/gantry, or download the latest release from GitHub and drag Gantry.app into Applications.
Can AI agents control Gantry?
Yes. Gantry bundles an MCP server and exposes macOS App Intents, so Claude, Shortcuts, Siri and scripts can list hosts, inspect containers, read logs and run exec across your whole fleet — including SSH hosts.
Install in a minute
No App Store, no account. Download and drag — or one line of Homebrew.
Run the Homebrew cask, or grab the .zip from Releases and drag Gantry.app to Applications.
Not notarized yet — right-click & Open, or clear quarantine with xattr -dr com.apple.quarantine /Applications/Gantry.app
Register the bundled MCP server with claude mcp add gantry and you're done.