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 Email 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
Site Name Subdomain Tenant Status Created Actions
Loading…
No sites yet
{{ s.name }}
{{ s.error_message }}
{{ s.subdomain }} {{ s.tenant_name }} {{ s.status }} {{ fmtDate(s.created_at) }}
Preview ↗ Preview ↗
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) }}