Overview
Monitor LLM usage, spend, performance, and activity across your organization.
Executive Summary
Spend & Usage
Spend by Project
Usage by Model
Project Performance
View all projects →| # | Project | Requests | Tokens | Spend | Cost/Req | Trend |
|---|---|---|---|---|---|---|
| loading… | ||||||
Top Users
View all people →| # | User | Requests | Tokens | Spend | Projects | Last Active | Trend |
|---|---|---|---|---|---|---|---|
| loading… | |||||||
Recent Activity
loading…
Wallet Balances — prepaid, spend stops at $0
loading…
Insights
Not enough data yet for insights.
Playground
Uses your own linked LiteLLM key automatically — nothing to paste. Conversations are saved automatically to your account.
loading…
No conversations yet.
✕
Knowledge Base
Engineering knowledge, solved problems, references, and operational intelligence.
Knowledge Entries
| Title | Project | Type | Team | Person | Outcome | Tags | Updated | Action |
|---|
Skills
AI-compiled, human-reviewed capabilities built from your Knowledge Base — versioned and exportable in a format your OpenClaw agents can use directly.
| Name | Type | Status | Visibility | v | Team | Confidence | Scan | Updated |
|---|
Context Library
Company/team context — some you write directly, some Palette keeps refreshed from your Knowledge Base, some just linked out to where it already lives (Notion, Drive, etc).
| Title | Scope | Mode | Team | Last refreshed |
|---|
Handoffs
Hand off a decision, its next steps, and whatever context comes with it — to a person, a team, or an agent — instead of starting over.
| Title | From | To | Status | Team | Project |
|---|
$0.0000
Total spend
Usage over time
Activity
| When | Project | Model | Requests | Tokens | Cost |
|---|
Projects — every project this person has touched (click a column to sort)
| Project | Requests ⇅ | Tokens ⇅ | Cost ⇅ | Last active ⇅ |
|---|
API Keys
| Alias | Model | Project | Status | Cost | Tokens | Requests | Last active | Created | Expires |
|---|
Non-human identities owned by this person — their usage draws from this person's own wallet and follows their own model restrictions, same as a second key of their own would.
| Name | Status | Keys | Requests | Tokens | Cost | Last activity |
|---|---|---|---|---|---|---|
| loading… | ||||||
Knowledge Base contributions ⓘ
loading…
Entries
View all in Knowledge Base →loading…
Teams
Each team is an access profile — its own models, budget, and department.
| Team | Models | Budget | Spend | Department |
|---|
Users
Manage user accounts, project access, model permissions, and LiteLLM credentials.
| User | Role | Projects | LiteLLM Access | Actions |
|---|
Wallets
Manage user and project wallets, balances, funding, and wallet activity. Real credit ledger, immutable transaction history.
ℹ Personal wallets are created automatically for users — this form is for project/team wallets. To fund a personal wallet, open its row below, or use the "Starting wallet balance" field on the New user / New project forms.
| Owner | Type | Balance | Currency | Status | Updated | Action |
|---|
Wallet
Balance
—
Type
—
Updated —
Wallet ID:
—Grant / adjust balance
Enter an amount to preview the resulting balance.
Danger zone
Only works if this wallet has zero transaction history — real financial history can never be deleted. This cannot be undone.
Recent transactions
| When | Type | Amount | Reference |
|---|
Projects
A team-agnostic tag for "which piece of work this usage was for" — attach one to a chat call (see the Chat tab) to attribute its cost. Anyone can select a project; creating/archiving one needs a team-lead or superadmin.
| Project | Status | Members | Actions |
|---|
Projects ›
Project
$0.0000
Total spend
Usage over time
Project members & usage — who's worked on this project, and how much in the selected range (click a column to sort)
| Person | Models | Cost ⇅ | Tokens ⇅ | Requests ⇅ | Last active ⇅ |
|---|
Members
| Person | Role | Status | Models | Requests | Tokens | Cost | Last active |
|---|
Activity
| When | Person | Model | Requests | Tokens | Cost |
|---|
Non-human identities that make LLM requests on this project's behalf — their usage counts against this project's own budget/model allowlist, same as a real member's.
| Name | Status | Keys | Requests | Tokens | Cost | Last activity |
|---|---|---|---|---|---|---|
| loading… | ||||||
Leads ⓘ
loading…
Allowed models ⓘ
Project can use any model permitted by the underlying team. Restricting narrows that further for this project only.
Rate limits ⓘ
Knowledge Base ⓘ
Knowledge Base activity
Skills compiled from this project
loading…
Connectors
Your own personal tool credentials — connect one here, and any agent acting on your behalf can use it without you reconnecting it separately each time. This is the one view where you only ever manage your own data, not your team's.
| Name | Credential | Updated |
|---|
Usage Reports
Real settled cost from the credit ledger only — never estimates. Restricted to teams you have access to unless you're a superadmin.
Usage Trend
Cost by model over time
Token mix
Audit Log
Every real admin mutation — who granted a key, when, and why. Superadmin-only.
| When | Actor | Action | Target | Details |
|---|
Model Settings
Turn model connections on or off org-wide — a disabled model disappears from the Playground, Projects, and Users model pickers, and is refused if called directly. Nothing here deletes a model, its provider key, or any historical usage. Superadmin-only.
| Model | Provider | Status | Action |
|---|
IP Access
Which source IPs may send chat requests (API keys and the Playground). Rules apply to everyone, or to one user, project, agent or API key. A block always wins; otherwise the most specific target with an allowlist decides (key → agent → project → user → global). The dashboard itself is never IP-restricted. Superadmin-only.
Enforcement mode
Add rule
Your current IP:
—Rules
| Applies to | Action | IP / range | Note | Added |
|---|
Recently refused IPs — in log-only mode these were let through but would have been refused
| IP | Reason | Last key | Attempts | Last seen |
|---|
Agents
Non-human identities — a bot/service integration that makes LLM requests through this same gateway, owned by one user or one project. Never a dashboard login of its own. Superadmin-only to create/manage; owners and project members can view their own.
| Name | Owner | Status | Keys | Requests | Tokens | Cost | Last activity | Action |
|---|---|---|---|---|---|---|---|---|
| loading… | ||||||||
Overview
loading…
API Keys
| Alias | Model | Status | Created | Expires | Action |
|---|---|---|---|---|---|
| loading… | |||||
Usage & Cost
Usage over time
Activity
Real, per-request log across every key this Agent holds — newest first.
| When | Project | Model | Input | Output | Cost |
|---|---|---|---|---|---|
| loading… | |||||
API Keys
Every real key ever generated — who holds it, which project it's scoped to, and what it's actually spent. Search here first if you suspect a key is compromised. Superadmin-only.
| Person | Project | Alias | Model | Status | Created | Expires | Cost | Tokens | Requests | Last active | KB entries |
|---|
Overview
loading…
Usage & Cost
Usage over time
Cost by model
loading…
Day-by-day, model-by-model
Exactly what this key spent, per period, broken down by which model it called.
| Period | Models | Cost | Tokens | Requests |
|---|
Activity
Real, per-request log for this key only — newest first. This is the raw data behind the "Day-by-day" table above, not a separate calculation.
| When | Project | Model | Input | Output | Cost |
|---|---|---|---|---|---|
| loading… | |||||
Security
Not collected by this system
IP addresses — Not available
Geographic information — Not available
User agent / client application — Not available
Active sessions — Not available (stateless bearer-key API — no session concept)
Error rate / authentication failures — Not available (only settled, successful usage is recorded)
Rate-limit events — Not available
Geographic information — Not available
User agent / client application — Not available
Active sessions — Not available (stateless bearer-key API — no session concept)
Error rate / authentication failures — Not available (only settled, successful usage is recorded)
Rate-limit events — Not available
Other keys held by this person
If this key is compromised, check whether this person's other keys need attention too.
loading…
Audit Log
Every recorded admin action against this exact key.
| When | Actor | Action | Details |
|---|
Knowledge Base entries produced by this key
loading…
My Usage
Your own API key usage only — real settled cost, never estimates.
$0.0000
total spend, real settled cost
Activity
Usage over time
By project
If you hold keys in more than one project, your usage broken down by each.
| Project | Cost | Tokens | Requests |
|---|
Day-by-day, model-by-model
| Period | Models | Cost | Tokens | Requests |
|---|
My API keys
| Alias | Status | Cost | Tokens | Requests | Last active |
|---|
Activity