The native process orchestrator

Run every
from one window.

Dozens of projects. Hundreds of services. One native app to start, stop, tail logs and watch ports — no containers, no cloud, no account.

  • 9 runtimes
  • <100 MB RAM
  • macOS · Linux · Windows
  • MIT · open source
Works with your stack
Node.js Go .NET Python Java Rust Ruby PHP Docker Compose
Platform

Four surfaces. One app.

01

Observe

12:04webReady · localhost:3000
12:04apiGET /orders 200 · 42ms
12:05apiwarn slow query 312ms
12:05webHMR · OrderList.tsx
02

Run

webpnpm dev:3000
apigo run ./cmd/api:8080
workerdotnet run
postgresdocker compose up db:5432
03

Discover

nodepnpm devpackage.json
gogo run ./cmd/apigo.mod
pyuv run train.pypyproject.toml
dkdocker compose upcompose.yaml
04

Orchestrate

acme-platform 4 / 6 running ▶ Play all
postgresdocker compose up db:5432
redisredis-server:6379
apigo run ./cmd/api:8080
webpnpm dev:3000
Solo devs juggling a dozen client repos. Platform teams with polyglot monorepos. Anyone tired of six terminal tabs.
Keyboard-first

Summon RunHQ from anywhere.

A command palette that follows your fingers. Open it inside the app, or pull it up from any other window — no context switch, no mouse.

01

Inside RunHQ

+ K Ctrl + K on Linux / Windows

Jump between stacks, services and commands without reaching for the sidebar. Fuzzy-search everything you've defined — then start, stop, restart or open logs with one keystroke.

  • Fuzzy search
  • Start / stop
  • Jump to logs
  • Toggle theme
02

Anywhere on your machine

Global
+ + K Ctrl + Shift + K on Linux / Windows

From your editor, browser or terminal — one chord brings the palette to the front even when RunHQ is hidden in the menu bar. Kill a runaway worker without breaking flow.

  • System-wide
  • Works when hidden
  • Re-focuses the app
  • No polling
Search services, commands, actions… filter
All Running Stopped Frontend Backend Database Worker
Stacks
acme-platform 6 services · 4 running
Services
web NODE :3000 · pnpm dev
api GO :8080 · go run ./cmd/api
↑↓ navigate details category esc close RunHQ

Every shortcut is re-bindable from Settings → Shortcuts — pick whatever your muscle memory already owns.

Everything in one window

Every feature, at a glance.

Every badge below is shipping today — no cloud, no account, no telemetry.

01

Logs

  • Ring buffer · 10k/svc
  • Virtualized list
  • stdout + stderr
  • Live filter
  • Follow tail
  • ANSI color
  • Copy line
  • Jump to match
02

Processes

  • SIGTERM → SIGKILL
  • Configurable grace
  • Per-service env
  • One-click restart
  • Keyboard-first
  • Command palette
  • Quick actions
  • Zero orphans
03

Discovery

  • package.json
  • go.mod
  • Cargo.toml
  • pyproject.toml
  • .csproj
  • pom.xml
  • build.gradle
  • Gemfile
  • composer.json
  • compose.yaml
  • Port watchdog
  • Zombie kill
  • Confirm before run
  • Never writes to repo
04

Projects & stacks

  • Unlimited stacks
  • Unlimited services
  • Recent projects
  • Favorites
  • Quick switcher
  • Drag to reorder
  • Global search
  • Per-project cwd
05

Under the hood

  • Rust core
  • Tauri shell
  • Single binary
  • <100 MB idle RAM
  • No Electron
  • No Node runtime
  • No telemetry
  • MIT license
06

Platforms

  • macOS 12+
  • Apple Silicon
  • Intel Macs
  • Ubuntu 22.04+
  • Debian
  • Fedora
  • Arch
  • Windows 10+
  • x86_64
Install

Get it running.

Recommended

Download a release

Prebuilt binaries for macOS, Linux and Windows are published on every tagged release. No toolchain required — download, install, run.

  • macOS .dmg Apple Silicon + Intel
  • Linux .AppImage · .deb x86_64
  • Windows .msi · .exe x86_64
Download latest release
Releases are built automatically on every tag push via GitHub Actions — always in sync with main.
For hackers

Build from source

Clone the repo, install deps, run in dev mode with hot reload, or bundle your own signed release with pnpm tauri:build.

Step 01 · Prereqs
Step 02 · Clone & install
$ git clone github.com/erdembas/runhq
cd runhq && pnpm install
copy
Step 03 · Run in dev
$ pnpm tauri:dev copy
Hot reload, full devtools and the same build we ship — bundle a release with pnpm tauri:build.
Package managers

One-line install for your OS.

macOS Homebrew
$ brew tap erdembas/runhq
brew install --cask runhq
copy
Upgrade: brew upgrade --cask runhq
Windows winget
> winget install erdembas.RunHQ copy
Upgrade: winget upgrade erdembas.RunHQ
Linux .deb · AppImage
$ gh release download --repo erdembas/runhq --pattern "*.deb"
sudo dpkg -i RunHQ_*_amd64.deb
copy

Every project. One window.

Free · MIT · macOS · Linux · Windows

Free forever. No credit card. No account.