Dashboard Overview of your platform
Active Tenants
{{ stats.activeTenants ?? '—' }}
Total Sites
{{ stats.totalSites ?? '—' }}
Pending Approvals
{{ stats.pendingApprovals ?? '—' }}
Total Users
{{ stats.totalUsers ?? '—' }}
⚠️ {{ stats.pendingApprovals }} user{{ stats.pendingApprovals > 1 ? 's' : '' }} waiting for approval.
Review now →
Pending Approvals
| Name | Tenant | Requested | Actions | |
|---|---|---|---|---|
| Loading… | ||||
| No pending approvals 🎉 | ||||
| {{ u.name || '—' }} | {{ u.email }} | {{ u.tenant_name }} | {{ fmtDate(u.created_at) }} |
|
Tenants
| Name | Slug | Users | Sites | Posts | Status | Created | Actions |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
| No tenants yet | |||||||
| {{ t.name }} | {{ t.slug }} | {{ t.user_count }} | {{ t.site_count }} | {{ t.post_count }} | {{ t.status }} | {{ fmtDate(t.created_at) }} |
|
Sites
Token Usage
Total Tokens
{{ fmtTokens(usage.platformTotal?.totalTokens) }}
Estimated Cost
${{ (usage.platformTotal?.costUsd ?? 0).toFixed(2) }}
Input / Output
{{ fmtTokens(usage.platformTotal?.inputTokens) }} / {{ fmtTokens(usage.platformTotal?.outputTokens) }}
Tokens (24h)
{{ fmtTokens(usage.platformTotal?.tokens24h) }}
{{ fmtTokens(usage.unattributedTokens) }} tokens not attributed to an active tenant (deleted / inactive). Set per-tenant daily & weekly limits below — blank = unlimited.
| Tenant | Today | This Week | Daily Limit (M) | Weekly Limit (M) | Total ({{ usage.windowDays }}d) | Cost | |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
| No active tenants | |||||||
| {{ t.tenantName }} ({{ t.tenantSlug }}) | {{ fmtTokens(t.tokensToday) }} / {{ fmtTokens(t.dailyLimit) }} | {{ fmtTokens(t.tokensWeek) }} / {{ fmtTokens(t.weeklyLimit) }} | {{ fmtTokens(t.totalTokens) }} | ${{ t.costUsd.toFixed(2) }} | |||