TestMesh
Dashboard

Dashboard

The TestMesh OSS dashboard is a visual interface for building, running, and analysing integration test flows — available at http://localhost:3000 when running locally.

The TestMesh dashboard gives you a visual workspace for everything the CLI can do, plus features that only make sense with a UI: the visual flow canvas, real-time execution monitoring, analytics, AI generation, and system graph exploration.

Accessing the dashboard

Start the dashboard with the rest of the stack:

# With Docker Compose (recommended)
curl -O https://raw.githubusercontent.com/test-mesh/testmesh/main/deploy/docker-compose/docker-compose.yml
docker compose up -d

Open http://localhost:3000. The dashboard connects to the TestMesh API on port 5016 by default.

Running from source? Start the dashboard separately: cd dashboard && npm run dev. It expects the API at http://localhost:5016. Override with the NEXT_PUBLIC_API_URL environment variable.

What's in the dashboard

SectionWhat it does
FlowsBrowse, search, create, edit, and run flows
Flow EditorVisual canvas + YAML editor for building flows
ExecutionsReal-time and historical execution results
SchedulesCron-based scheduled flow execution
EnvironmentsVariable sets and service routing policies
Mock ServersCreate and manage local HTTP mock servers
CollectionsOrganise flows into hierarchical groups
AnalyticsTrends, flakiness, endpoint coverage, AI diagnosis
AIGenerate flows from natural language or import from specs
System GraphInteractive service dependency explorer
Request BuilderBuilt-in HTTP client with history and bookmarking
RunnerBatch execution with CSV/JSON parameterisation
IntegrationsGitHub/GitLab webhooks, Slack notifications, AI providers
PluginsEnable and manage action type extensions
WorkspacesMulti-team isolation with role-based access control

Workspaces

All resources in the dashboard belong to a workspace. A personal workspace is created automatically on first login. Team workspaces can be created from the Workspaces page.

Roles: owner, admin, editor, viewer. The active workspace is shown in the top navigation and scopes all flows, executions, environments, and schedules.

Dashboard vs CLI

The CLI and dashboard are two interfaces to the same API. Use whichever fits your workflow:

TaskCLIDashboard
Run a flow locally without the API server
Build flows visually
Run flows in CI/CD pipelines
Inspect step-by-step execution results
Generate flows from natural languagetestmesh generate✓ AI tab
View analytics and trends
Manage schedules, environments, mock servers

On this page