Skip to main content

The dashboard

Watcher's dashboard is a single page served by the same local process as its API. Open it at the address printed by npx watcher start, by default http://127.0.0.1:5050.

The full Watcher dashboard after three runs, showing Project Summary, Run Control, Playwright Tools, Current Run, Live Output and Recent Runs

Screenshot of Watcher Community Alpha with a sample project. The local folder path has been shortened.

Panels from top to bottom​

PanelPurposeGuide
HeaderProduct version and the live connection indicator: connecting, Live connection active, or interrupted.—
Project SummaryProject name and root, health status with reasons, test file count, package script count.Project discovery
Run ControlChoose a package script, adjust Run options, review Effective run and start the run.Run Planner
Playwright Tools (Experimental)Record New Test (Codegen) and Open UI Mode.Playwright Tools
Current RunStatus, mode, start time, duration and exit code; Playwright integration progress; Stop Run.Live monitoring
Live OutputTimestamped stdout/stderr lines from the run.Live monitoring
Recent RunsThe ten most recent completed runs, with inline Run Detail.Run history

Connection state​

The dashboard receives live updates over a server-sent event stream. If the connection drops, for example because you restarted Watcher, the indicator shows the interruption and the browser reconnects automatically. After a restart, the dashboard resets its cached run state and reloads the current state from the server.

Theme​

The Alpha dashboard uses a single dark theme.

Keyboard and accessibility​

The dashboard uses native form controls, buttons and disclosure elements, so you can operate it with the keyboard. Status messages use live regions so screen readers announce run and tool state changes.