One cockpit.
for every service, every log line, every stuck port, every CVE — for your whole machine.
Your editor edits code. RunHQ runs it.
- Native · Tauri + Rust
- < 100 MB RAM
- 10 runtimes
- MIT
- Zero telemetry
One window. Every project. Every running command.
What you’re looking at below is the actual React surface RunHQ ships — sidebar, tab strip, dashboard body and status bar pulled straight from the desktop package and re-rendered here with a fixture workspace.
1service need attention
- acme-web178 MB0.0%
- acme-compose80 MB0.0%
- acme-api29 MB0.0%
The full daily loop, in five minutes.
Discover repos, start the stack, chase logs, triage CVEs, ask AI for next actions — captured straight off a real workspace. Click play and you’re in.
The daily loop RunHQ compresses.
Find the repo, remember how it boots, start the stack, chase logs, check ports, then decide what deserves attention. RunHQ turns that routine into one persistent local cockpit.
One scan, no memory tax.
RunHQ walks your dev folders, infers runtimes and start commands from manifest files, and keeps the registry local. Open the app and your projects are already a workspace, not a directory hunt.
- 10 runtime families · Node, Bun, Deno, Go, Rust, .NET, Python, Java, Ruby, PHP, Docker
- Manifest-aware commands · package.json, go.mod, Cargo.toml, pyproject.toml, compose.yaml
- Persistent local registry · ~/.runhq/config.json plus SQLite snapshots
Your editor edits code. RunHQ coordinates the environment.
Terminal tabs are hidden state.
Foreman runs one Procfile. Your IDE remembers recents. Docker Desktop shows containers. The rest is a pile of terminal tabs, shell history and memory.
4 terminals, 3 runtimes, 1 broken port, zero shared state.
RunHQ gives local dev one surface.
Projects, services, logs, ports, git state, CVEs and stale scans live together. The cockpit answers “what is happening on this machine?”
- acme-web178 MB0.0%
- acme-compose80 MB0.0%
- acme-api29 MB0.0%
AI gets the missing context.
File-level AI can write code. RunHQ can explain the workspace around that code: which project is stale, which command failed, which CVE should go first.
Everything outside the editor, finally in one place.
RunHQ is the local dev cockpit: launch the stack, watch the logs, clear port conflicts, read workspace health and ask AI for next actions without leaving the same surface.
Run
Start services, stacks and custom commands without reopening the same terminal tabs every morning.
- SIGTERM → grace → SIGKILL
- Multi-command per service
- Port watchdog
- One-click kill port
- Embedded xterm.js
- Open in 8 IDEs
- ⌘K palette
- ⌘⇧K global hotkey
Observe
Command logs open as tabs, render like a real terminal, and stay searchable while services run.
- Ring buffer · 10k/svc
- Virtualized list
- ANSI color · live filter
- Activity timeline
- Daily / weekly rollups
- Standup export
- Right-click → AI triage
- SQLite persistence
Triage
See stale scans, outdated packages, CVEs and dirty git across the whole local portfolio before they become surprises.
- npm · cargo · pip audit
- Persistent scan cache
- Per-card freshness
- Per-project rescan
- Scan delta badges
- "N stale" pill
- Worst-offenders panel
- Triage drawer
Think
Ask questions against the whole workspace with your own OpenAI-compatible endpoint, local or cloud.
- Project · Why?
- Workspace report
- Per-CVE deep-dive
- In-place commit gen
- Diff explain
- Log triage
- 5-tab chat · SQLite
- tiktoken-rs token meter
How RunHQ compares to Foreman, Overmind, mprocs and Concurrently.
Procfile runners cover one process file. Editor task runners cover one workspace. RunHQ covers the whole machine — every service, every port, every repo’s git and CVE state, in one local-first cockpit.
Capability data sourced from each project’s public README / docs as of . Open a PR if a row is out of date — github.com/erdembas/runhq.
Install once. Stop rebuilding your setup.
Cask postflight clears Gatekeeper quarantine. First launch is one click.
Every artifact is signed with the same minisign key the in-app updater verifies.
The in-app updater keeps it current — no reinstall needed between releases.
Need an older version, the .sig alongside a binary, or the Tauri updater manifest? Browse every release on GitHub. Prefer source? pnpm tauri:dev — Rust + pnpm, that’s the full toolchain.
Questions developers ask before they install.
Eight straight answers about runtimes, privacy, licence, IDE adjacency and how RunHQ sits next to the tools you already use.
Got a question that isn’t here? Open a discussion on GitHub.
Stop carrying your dev setup in terminal tabs. Start from RunHQ.
Free · MIT · macOS · Linux · Windows · < 100 MB RAM
No account. No credit card. No telemetry.