FOR KAMAL 2 APPS · MACOS & LINUX

One window for every Kamal app you run.

Deploy, tail logs, watch CPU, memory and disk, inspect kamal-proxy and open a Rails console — over the SSH you already use. Nothing to install on your servers.

Free while in early access. macOS 11+ (Apple Silicon & Intel) and Linux.

Kamal Desktop Manager mascot: a camel in glasses and a white headscarf

Everything you open five terminal tabs for.

Kamal Desktop Manager reads your config/deploy.yml through Kamal itself, so destinations, roles and hosts always match what kamal sees.

Deploys with a memory

Deploy, redeploy, roll back, lock and unlock with streamed output. Every run is kept with its git SHA, duration and full log.

Live host health

CPU, load, memory and disk per server, plus CPU and memory per container, refreshed every 5 seconds.

Containers, honestly

Running versions, stale containers from half-finished deploys, and old ones kept for rollback — per host and role.

Log streaming

Follow any container with --grep, --since and a 10k-line buffer. Pause, search and copy.

kamal-proxy inspector

Which hostname routes to which container, TLS on or off, and a live per-minute view of 2xx–5xx responses.

Rails console

An embedded terminal running kamal app exec -i — resize, copy and paste, no commands to remember at 2am.

How it works

Two paths, so Kamal Desktop Manager is both fast and faithful to Kamal.

writes Through your kamal CLI

Deploys, rollbacks and locks run the same kamal (or bin/kamal) you use in the terminal, with your Ruby from rbenv, asdf or mise. No re-implemented deploy logic to drift from upstream.

reads Straight over SSH

One multiplexed connection per host runs a single batched command per poll — no Ruby boot every five seconds, and it backs off when the window is in the background.

Your keys stay yours

Kamal Desktop Manager is a local app. There is no Kamal Desktop Manager server and nothing listens on your hosts.

Get Kamal Desktop Manager

Point it at a folder with config/deploy.yml and you're done.

Early builds aren't notarized yet: on macOS, right-click Kamal Desktop Manager.app → Open the first time.