Everything you need,
one workspace.

Start your whole stack in one click. Every project gets its own terminals and AI coding tools, side by side, so you spend less time juggling windows and more time building.

Dockmaster with the nimbus-cms project open: Claude Code editing files in one pane, tests passing in the other, and the web and api commands running in the side panelThe Quick Launcher window with pinned projects

Open any app straight in your editor or terminal

How it works

From scattered terminals to one calm hub

Three steps. No config files, no YAML, no daemons to babysit.

  1. 01

    Add a project folder

    Browse to a folder and Dockmaster finds the apps inside — frontend, API, workers — with their commands and ports. Adjust folders, env vars and ports per app.

  2. 02

    Start the whole stack

    Start or stop every app with one click, or run a single command. Stopping kills the whole process tree, so nothing is left holding a port.

  3. 03

    Work in the terminal

    Open shells and AI tools like Claude Code in tabs you can split. Every command’s output opens as its own interactive tab, with live status in the sidebar.

Projects

Point it at a folder. It finds the apps.

Browse to a project and Dockmaster detects the apps inside, with their commands and ports. Node, Go, Python, Rust, .NET, Java, Ruby, PHP, Elixir, Deno, Flutter and Docker Compose are all recognised.

  • One project, many apps: frontend, API, workers
  • Commands, ports and env vars per app, or a .env file
  • Review what was found before anything is added
The New project dialog listing five detected apps: admin (vite), web (next), api (go), billing (rust) and ingest (fastapi)

Activity

Everything running, across every project

The Activity tab lists every command started since Dockmaster opened, across all your projects, with its status, ports and uptime. Failed commands rise to the top, and a click on any row takes you to its output.

  • Live status: starting, running, healthy, failed, done
  • Stop or re-run straight from the table
  • Click a row to open its terminal output
The Activity tab: a failed ledger-forge api at the top, then healthy dev servers for spectra-auth, glasswing, nimbus-cms and ledger-forge with their ports and uptime

Source control

Commit without leaving the terminal

Source Control sits in the panel beside your terminals. Review what changed, stage it, write a message and commit, then sync with your remote in one click. Diffs open in your editor.

  • Stage, unstage or discard each file
  • Commit, Commit & Push, or amend
  • Switch or create branches; a repo picker for multi-repo projects
The Source Control panel on branch feat/rate-limit with four staged Go files, four changed web files and three untracked files

Quick launcher

Always one click away

Pin the projects you use most to a compact window that can stay on top. Reorder them with a drag handle, expand one to see its apps, and start or stop anything without switching windows.

  • Frameless, movable, can stay on top
  • Start or stop a whole project in one click
  • Run, stop or restart each command
The Quick Launcher with spectra-auth, nimbus-cms, glasswing and ledger-forge pinned, nimbus-cms expanded to its web and api commands

Themes

Make it yours

Four themes, switched in Settings. Terminals follow the theme too.

Dockmaster in the Unix theme
UnixThe default. Near-black, square, mono.
Dockmaster in the Default theme
DefaultWarm greys and rounded corners.
Dockmaster in the Light theme
LightCrisp whites for bright rooms.
Dockmaster in the Sandstone theme
SandstoneWarm and low-glare for long sessions.

Features

Everything your local stack needs

Built for developers who run more than one thing at once — and want to keep it all in view.

Terminal-first workspace

Real shells for every project — PowerShell, Git Bash, WSL, bash, zsh or fish — in tabs you can rename, reorder and split up to four ways.

AI coding tools

Claude Code, Codex, Gemini CLI, OpenCode and Aider launch in one click when they’re installed. Shift+Enter adds a new line, and you get a notification when a tool needs you.

Commands as terminal tabs

Every command runs in a real terminal: colours intact, keyboard input works, and Find searches the output. Close the tab and the command keeps running.

Picks up where you left off

Tabs, splits and the recent output of every shell are saved when you quit. Next time, the shells start fresh with their previous output shown above.

Per-app env & ports

Set environment variables and ports per app, or load them from a .env file. Dockmaster marks an app healthy once its port answers, and links each port from the side panel.

Device emulators

Start and stop Android emulators from the Devices tab on any platform — and iOS simulators on macOS.

Free, no account

Dockmaster is free to use and needs no sign-up. Your projects, commands and terminal output stay on your machine.

Secure by design

A headless core talks to the app over stdio only — no open ports, no firewall prompts — and the window runs a locked-down renderer.

Download

Get Dockmaster

Free to use. Pick your platform — Dockmaster runs on Windows, macOS and Linux.

Windows
Windows 10 & 11 · 64-bit
Download for Windows
macOSComing soon
Apple silicon · macOS 11 or later
Download for macOS
🐧 Linux
AppImage · deb · rpm · tar.gz
Download AppImage
Debian / Ubuntu (.deb)
Fedora / RHEL (.rpm)
Archive (.tar.gz)

Free to use — no account required. Your projects and terminal output never leave your machine — see our privacy policy.

Contact

Questions, feedback, ideas?

Tell us what you’re building with Dockmaster, report a bug, or suggest a feature. We read everything and usually reply within a day or two.