The node dashboard is the operator command panel for a running node. It is the same local web app you used during setup, opened in its command view, and it is also embedded in the desktop app. Use it to watch readiness, review activity and earnings, pause work, and test runtime and model behavior locally.

After setup completes, the host agent keeps serving this app from the local listener at http://127.0.0.1:8831. It opens on the Overview tab.

Command View

The dashboard is a single command view with a row of tabs across the top. Each tab is one job — watch the node, manage models, test inference, mint keys, or adjust settings.

TabPurpose
OverviewNode readiness, posture, and a summary of local activity
ModelsInstalled models and their per-profile readiness
PlaygroundTest runtime and model behavior against the local endpoint
APICreate, scope, and revoke local API keys, and review local usage
BenchmarkRun and review benchmark evidence for a model profile
EarningsObserved earning state and receipt history (shown once the node is enrolled)
SettingsNode configuration, including the Runtimes and Serving controls
LogsLocal request and service logs, redacted by default
Runtimes and Serving live under Settings

Runtime install and the serving-mode toggle are Settings sub-tabs rather than top-level tabs. Everything else above is reachable directly from the tab row.

Host & Advanced Controls

A single Host & advanced controls button in the top bar opens one takeover covering node-level state and connectivity — readiness, machine details, claim, and network/tunnel overrides all live inside it:

Readiness and details

See whether the node is route-ready and open its detail panel for liveness, runtime, and model posture.

Claim

Reach the claim flow for an enrolled node — claiming binds the machine to your account so it serves your own API keys.

Network status

Read local browser, LAN, control-plane, and protocol connectivity at a glance.

Tunnel rotate and revoke

Rotate or revoke the node's tunnel credential when you need to refresh or cut off the public route.

Public route, not a generic proxy

Tunnel rotate and revoke control the node's public inference route only. Rotating issues a fresh credential; revoking takes the node off the public route until you bring it back.

Pause And Resume Work

Serving has its own dedicated Pause / Resume control — from the tray menu, or POST /v1/serving/pause and /v1/serving/resume on the local API. Pausing stops the node from accepting new routed work while any in-flight job finishes; enrollment, account link, and identity are all kept, so nothing needs re-setting-up when you resume.

Check

This is the right tool for maintenance, driver updates, or reclaiming the machine for a while. Resume puts it straight back into rotation.

A paused node reports its state through the same readiness surfaces, so it shows as not currently taking routed work rather than as broken.

Separately, Settings → Serving carries the mode choice from setup — Serve inference locally vs Link to your account & earn — for operators who want to change their mind about whether the node reaches outside the machine at all.

Not the same as Earn mode

Pause is a short, reversible break from routed work. A machine's Bare metal / Earn mode (set from the machine's page in the account dashboard) is a different and more drastic switch: Earn mode removes the machine from B3IQ serving entirely — no SSH, no health telemetry, no inference (a liveness heartbeat continues) — so it can be offered to external GPU marketplaces. Reach for pause first; only flip to Earn mode if you want the machine off B3IQ inference altogether.

Local Playground

The Playground tab runs prompts against the local OpenAI-compatible endpoint so you can confirm runtime and model behavior before trusting routed traffic. Pick a model id from the local model list (GET /v1/models), send a prompt, and watch the response.

Request logs are redacted by default

Local request logs are redacted by default so prompts and outputs stay out of the log view. Local request content stays local unless you send it to a runtime or explicitly use a routed workflow.

When testing from a script instead of the Playground, mint a local key from the API tab and keep it out of shell history — read it from an env var or a chmod 600 file rather than passing it on the command line. See the Host Agent page for safe local-CLI patterns.

Your Machine In The Account Dashboard

The local panel above is not the whole story once a machine is claimed. Its primary home becomes the account dashboard at b3iq.org/dashboard — reachable from any browser, not just the machine itself — where each machine gets its own detail page with tabs:

Overview

Inline rename, the Bare metal / Earn mode picker, uptime bars, and 24h request volume.

Health & Metrics

Live GPU/CPU/memory/disk telemetry, plus historical charts over a selectable window.

Models

Install, remove, and serve models on this machine, with per-model status.

Diagnostics

Agent version, the auto-update toggle, per-model serving backend, and host-level maintenance actions.

Access & controls

Authorized SSH keys, a browser terminal, the native SSH lane toggle, and the machine's dedicated OpenAI-compatible endpoint.

Activity

An owner audit log of key changes, terminal sessions, and commands.

The account dashboard is also where fleet-wide surfaces live: a Models page that aggregates usage across every machine you own, org fleet SSH keys that apply to every machine an organization owns, automatic health email alerts (offline, GPU running hot, disk nearly full), a Support tab for filing tickets, and the account-level b3iq CLI for driving all of it from a terminal — see Host agent for how that CLI differs from the local b3iq-host one.

Node State In The Public View

The public node list mirrors the kind of state the dashboard shows for your own node — readiness, model coverage, and whether a node is currently serving.

B3IQ public node list showing node readiness and serving state
Setup wizard

Walk through the operator setup flow that leads into this dashboard.

Learn More
Earnings

Understand observed earning state, receipts, and payouts.

Learn More
Host agent

Learn what the local service does, and the local-vs-account CLI split.

Learn More
Ask a question... ⌘I