Hangarx

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