How it feels day to day
For a developer
langwatch login opens a device-flow approval in the browser, comes back to the CLI ready to wrap any supported tool.

langwatch login opens a device-flow approval in the browser. SSO already linked through the org's identity provider, pre-filled user code, single Approve button.

Back in the terminal: 'Logged in as you@org.com'. The session is persisted to ~/.langwatch/config.json. From this point every wrapper call is attributed to the user.

langwatch claude (or codex, cursor, gemini, opencode) just works. The wrapper pre-injects gateway env vars, the underlying tool is unchanged, every request is gateway-routed and cost-attributed.
/me is the dashboard for everything they have access to.

The Personal AI Tools Portal at /me. Tiles for Claude Code, Codex, Cursor, Gemini, opencode wrappers, per-provider Virtual Key issuance, admin-curated internal tools. Click a tile, follow the install drawer, copy one command, you're governed.

The /me usage panel below the tile fold. SPENT-of-budget gauge, request count, MOST-USED model with share, Spending-over-time daily bar chart, By-tool breakdown. Real numbers, real time, no extra setup.

Trace Explorer at /[personal-project]/traces. Real populated traces with tokens, cost, duration columns. The same explorer admins use, scoped to the developer's own workspace.
Subscription-based tools that authenticate client-side (a personal Anthropic 20x plan, an OpenAI Enterprise plan, a Cursor with a custom endpoint) skip the Virtual Key proxy path entirely. The direct-OTLP route is documented in Ingestion templates.
For an admin
The bird-eye view at/governance is the daily home for admin oversight: org-wide spend, top spenders, open anomaly count, ingestion-source health, recent activity. Below it, /settings/governance/* is the authoring surface where routing policies, ingestion sources, anomaly rules, the AI Tools Portal catalog, and the audit log all live.

The /governance dashboard. KPI summary (org-wide spend, active users, open anomalies), 30-day spend-over-time chart bucketed per team, spend-share-across-teams bar, ingestion-source health, recent activity. Read-mostly oversight, the place admins check before standup.
/settings/governance/tool-catalog stocks the developer-facing /me portal. Pick a fixed roster of coding assistants and model providers, scope to the org or to specific teams, publish.

Tool Catalog editor. Three tile classes, preset picker, custom icon upload, scope binding, publish lifecycle.

The audit log table shows real entries, target, user, project, and outcome.
What it covers
- Coding assistants: Claude Code, Codex, Cursor, Gemini CLI, opencode. The wrapper CLI signs the user in, mints a Personal Virtual Key, and routes every request through the gateway.
- Provider Virtual Keys: per-user keys for Anthropic, OpenAI, Bedrock, Gemini. Drop them into your app config, same gateway, same budget, no provider secret in dotfiles.
- Direct OTLP ingestion: see Ingestion templates.
- External AI platforms: Workato, Microsoft Copilot Studio, OpenAI Enterprise Compliance, Anthropic Compliance API, generic S3 audit-log drops. They land in the same trace store as everything else.
- Anomaly detection: admin-defined rules for spend spikes, geo mismatch, and off-hours activity, all folded from the same event stream.
- Compliance and SIEM export: every event is OCSF v1.1 mapped, replayable to Splunk, Datadog Security, Sentinel, and Elastic Security via cron pull.
Two personas
LangWatch governance is shaped around two people who never need the same screen:- End user: a developer or analyst who needs a Personal Virtual Key, wants to see their own usage and budget at
/me, and sometimes switches between Personal, Team, and Project workspaces. They never see the admin surface. - Admin: an org-level operator who configures ingestion sources, publishes routing policies, defines anomaly rules, and signs off on OCSF and SIEM export. They never see the end-user
/mechrome.
/me, full sidebar on /settings/governance/*) keeps both surfaces clean, so neither has to navigate around the other.
Get started
- Developer: First 5 minutes. Install the CLI, sign in via SSO, run your first request, read your spend back.
- Admin: First 30 minutes. Publish a routing policy, configure an ingestion source, import the AI Tools Portal starter pack, invite a developer, write your first spend-spike anomaly rule.
- Drive governance from an agent: every governance feature has a REST API, CLI, and MCP server. Customers can fully set up governance via Claude Code or any MCP-capable agent.
Reference
- Personas: who sees what
- Workspaces, members, roles: Personal, Team, Project scopes
/governancedashboard: daily admin home- Ingestion templates: admin-curated catalog for direct-OTLP ingestion
- Ingestion sources: Workato, Copilot Studio, Compliance APIs, S3
- Anomaly rules
- Audit log
- Compliance architecture: OCSF, retention, SIEM
- No-spy mode: content-stripping for privacy-locked enterprises
- Open-core licensing: what’s Apache 2.0 vs Enterprise