Skip to content

Dashboard

The web dashboard is experimental and not production-ready.

It is a Nuxt 4 + Vue 3 + PrimeVue + Vue Flow UI that talks to the Control Plane over REST. Expect incomplete flows, breaking API changes, and rough edges.

Dashboard demo — Kinetic Console overview

Demo / concept mock of the dashboard overview (not a guarantee of shipped UI).

Warning

Prefer pgctl + gRPC for real configuration and operations until dashboard auth and APIs stabilize.

REST authentication is not fully enforced yet — do not expose rest_listen_addr on untrusted networks.

Status

Area State
Core gateway (CP/DP, CLI, HTTP proxy, balancers) Usable / tested
Dashboard UI Work in progress (#21)
Dashboard REST endpoints Work in progress (#20)
Dashboard authentication Planned (#22)

Milestone: Dashboard on GitHub.

Local UI development (optional)

Only if you are hacking on the frontend. Requires Bun or Node 20+.

cd frontend
bun install
bun run dev    # http://localhost:3000

The all-in-one / CP process must be running with rest_listen_addr set (default :8081) for the UI to reach the API. See Configuration.

What to use instead

Task Tool
Apply / inspect resources CLI (pgctl)
First bootstrap First run
Auth & agents Authentication