User Interface
Dashboard View
The main interface at /dashboard
Components: ├─ Sidebar Navigation │ ├─ New Research Session │ ├─ History (paginated, 50 items) │ ├─ Saved Results │ └─ Settings ├─ Main Chat Interface │ ├─ Message thread with streaming │ ├─ Tool invocation indicators │ └─ Citations/references panel └─ Context Panel ├─ File upload zone (drag & drop) ├─ Web search results └─ Extracted content preview
History View
Access past sessions at /history
Features
Infinite scroll pagination
Filters
Date range, query type, file type
Actions
Re-run, delete, export to PDF
Data Source
Firestore with composite indexes
Settings View
Manage your account at /settings
Sections: ├─ Profile Management (Firebase) ├─ Billing & Subscription (Stripe Customer Portal) ├─ API Keys Management ├─ Usage Analytics │ ├─ Current period requests │ ├─ Remaining quota │ └─ Usage trends chart ├─ Preferences │ ├─ Default model selection │ ├─ Response length (concise/detailed) │ └─ Theme (light/dark/system) └─ Data Export (GDPR compliance)
Admin View
Admin panel at /admin (requires admin: true custom claim)
User management (list, impersonate, disable)
System health metrics
Billing disputes
Feature flags configuration