Skip to main content

Founder Shell

The Founder Shell is a 9-tab Flutter application that serves as the primary interface for Business Revolution. Each tab provides a focused view of a business domain with real-time data, AI assistance, and actionable controls.

Branches

#TabScreenPurpose
0Command Centerfounder_command_center_screen.dartDashboard, Rex AI chat, quick actions, KPI summary
1Operationsfounder_operations_screen.dartOperational metrics, location status, daily reports
2Agents & ACPfounder_agents_screen.dartPantheon agent status, custom agents, marketplace
3Financefounder_finance_screen.dartRevenue, P&L, invoices, cap table
4Customersfounder_customers_screen.dartCustomer analytics, CRM, feedback, loyalty
5Infrastructurefounder_infra_screen.dartService health, deployments, monitoring
6Teamfounder_team_screen.dartWorkforce, HR, scheduling, training
7Securityfounder_security_screen.dartSecurity dashboard, access audit, threats
8Settingsfounder_settings_screen.dartOrganization settings, integrations, billing

Key Files

FilePurpose
founder_shell.dartShell layout with StatefulNavigationShell
founder_ai_command_panel.dartRex AI chat panel with navigation targets
founder_models.dartData models (KPI, alerts, conversations)
founder_providers.dart18 Riverpod providers for all tabs
founder_api_service.dart35+ API methods calling backend

Theme

The Founder Shell uses a distinctive dark theme:

  • Background: Midnight blue (#0A0F1E)
  • Primary accent: Electric purple (#6C63FF)
  • Secondary accent: Gold (#FFD700)

Voice Integration

The shell includes a VoiceOrbFab floating action button that enables:

  • Voice command input via microphone
  • SSML-formatted voice responses from Rex
  • Hands-free navigation between tabs

Role-Based Access

Access is controlled via founderRoleAccessProvider:

  • Founder/CEO: Full access to all 9 tabs
  • Partner/Investor: Read-only access to Finance, Operations, Customers
  • Employee: No access (uses Platform Admin/Cockpit instead)

Rex AI understands navigation intents and can direct users to specific tabs:

User: "Show me the finance dashboard"
Rex: [Navigates to Finance tab, displays revenue summary]

The AI command panel maintains a conversation history and supports multi-turn interactions across all domains.