Run all your dev processes with one command — and watch their logs in a browser.
Procfile-based · real-time searchable logs · everything dies when you Ctrl-C
A simulated preview of the web UI you get at localhost:12345 — click processes, search, filter, stop and restart. The real thing looks exactly like this, wired to your actual processes.
From zero to a live process dashboard in under a minute.
One process per line: name: command. Lines starting with # are comments.
Every process starts, and your browser opens the dashboard. Hit Ctrl-C and everything — including grandchild processes — is terminated cleanly (SIGTERM, then SIGKILL after 3s).
Small tool, sharp focus: run things, see logs, kill everything on exit.
xproc run starts every Procfile entry and opens the dashboard. No daemon, no config beyond the Procfile.
Logs stream over WebSocket with auto-follow. Scroll up to pause, scroll back down to resume.
Press / to search the active process's logs, and filter by stream: stdout, stderr, or xproc events.
Per-process CPU and memory sampled every 2 seconds, right in the header.
Stop, start, and restart individual processes from the UI without touching your terminal.
When xproc run exits, the whole process tree goes with it. No orphans, no port squatters.
Everything hangs off a single subcommand.
| Option | Default | Description |
|---|---|---|
| xproc run | — | Start all Procfile processes and the web UI |
| -f, --procfile <path> | ./Procfile | Procfile location |
| -p, --port <port> | 12345 | Web UI port; if the default is taken, a random free port is used |
| --no-open | — | Don't open the browser automatically |