What it does
Full operator control panel for the entire app.
Where to find it
Route: /admin (requires is_admin = true on your profile).
Pages
- Overview — high-level stats
- AI Usage — quotas, kill switches, per-user overrides
- Audit Log — every meaningful user/admin action
- Data Management — bulk operations
- Discover — destination CMS
- Documentation ← this page
- Feature Flags — toggle any feature on/off globally
- Feedback — user feedback inbox
- Navigation — reorder app nav per-user defaults
- Notifications — admin alert config (email/Telegram/webhook)
- Promo Codes — discount codes
- Reference Docs — knowledge-base CRUD
- Storage — per-user storage grants
- Subscriptions — view + manage Paddle subscriptions
- Support Tickets — user support inbox
- Trips — view all trips across all users
- Users — user list, role + plan management
Master user guarantee
Admins bypass ALL feature limits, quotas, kill switches. This is enforced in supabase/functions/ai-assistant/index.ts and the get_user_plan() DB function.
Related files
src/components/admin/AdminShell.tsx, src/routes/admin*.tsx