Skip to content

WebUI

The WebUI is the primary browser interface for NordRelay. It is always login-protected when enabled.

Start

bash
nordrelay web

To bind to another interface:

bash
nordrelay web --host 0.0.0.0 --port 31878

Only expose the dashboard to trusted networks. Use a reverse proxy with HTTPS for internet-facing setups.

Pages

PagePurpose
OverviewHealth, current session metrics, active sessions, adapters
ChatSend prompts, mirror sessions, attach files, use templates, abort active work
WorkflowsTemplates, workflow builder, versions, history, runs
SessionsBrowse sessions, inspect metadata, manage worktrees
QueueRuntime queue and planning kanban
MonitorActivity, tasks, traces, artifacts
AdaptersAgent and chat adapter health and conformance
VersionNordRelay and agent versions, updates, update jobs
LogsConnector logs and agent update logs
MetricsRuntime, sessions, queues, peers, adapters
DiagnosticsDoctor checks, support bundle, voice backend checks
UsersUsers, groups, channel links, locks, audit events
SettingsRuntime settings and setup wizards
PeersPairing, health, topology, discovery, global sessions

Authentication

The WebUI requires a NordRelay user session for every page, API route, SSE stream, artifact download, and health endpoint. First-run setup creates the initial admin user.

Profile

Use the profile menu to change your password, save your preferred theme, and log out. Admins can manage other users under Users.

Local HTTP and HTTPS

By default, the dashboard is served over local HTTP. Browsers treat http://127.0.0.1 as a secure context for microphone access, but LAN access may require HTTPS through a reverse proxy if browser APIs or network policy require it.

Released under the MIT License.