Local CLI audits and --compare do not require an account. The hosted dashboard works with a free workspace: up to 2 members, the last 30 days of pushed audit history, and up to 100 stored audit snapshots per month. Pro and Enterprise workspaces get full history, unlimited members, Ask Xerg, hosted MCP, Slack, and policies.
Requirements
You need:- a signed-in Xerg account (a Free workspace is created automatically on first sign-in)
- at least one pushed audit for real dashboard data
- a workspace API key when pushing from the CLI or connecting hosted MCP
/dashboard/get-started asks for an audit source, creates or reveals the workspace key, verifies xerg login --replace, shows the exact push command, and waits for the first distinct audit. The waiting page is resumable after a refresh or later sign-in.
If you are starting from the CLI, run a local audit first:
connect authenticates and offers to push the latest audit. You can also push explicitly with npx @xerg/cli@latest audit --push.
Dashboard sections
The dashboard is organized around the current workspace:- Overview: onboarding, workspace API key setup, latest spend, waste, and optimization summary
- Audits: pushed audit runs and audit detail pages
- Sources: source-level history, rename/archive controls, and source detail trends
- Compare: side-by-side comparison for two pushed audits
- Optimizations: modeled and provisional opportunities from the latest active audits
- Policies (Alpha, Pro and Enterprise): recommendation-backed hosted policy drafts and Cedar previews
- Settings: workspace profile, members and billing, API keys, and hosted MCP integration snippets (hosted MCP and Slack require Pro or Enterprise)
/dashboard/actions, /dashboard/ask, and /dashboard/mcp redirect into the current Optimizations or Settings views.
Workspace API keys
Workspace API keys are used by:xerg audit --pushxerg push- hosted MCP clients
- non-interactive hosted automation
npx @xerg/cli@latest login --replace, whose terminal prompt masks pasted characters and which verifies the new key before replacing any stored credential.
Pushed audit data
Pushed audits use the versionedAuditPushPayload wire contract from @xerg/schemas. The payload includes totals, daily rollups, findings, recommendations, optional compare deltas, and source metadata.
The payload excludes raw prompt and response content, local source file paths, local snapshot store paths, and internal local finding details.