Skip to main content

Voice AI Manager Dashboard - Hey Maximus

Natural language voice interface for restaurant managers and owners to query analytics, execute commands, and manage operations hands-free.

Overview

Hey Maximus transforms how restaurant managers interact with their data. Instead of navigating dashboards and clicking through reports, simply speak naturally to get instant insights and execute operational commands.

Wake Word: "Hey Maximus" (customizable per tenant)


Getting Started

Supported Platforms

PlatformAvailabilityFeatures
Flutter Staff App (iOS/Android)✅ FullAll voice features
Flutter Admin App (Web/Desktop)✅ FullAll voice features
Apple Watch✅ LimitedQuick queries, alerts
WearOS✅ LimitedQuick queries, alerts
Smart Speakers (Alexa/Google)🔄 ComingBasic queries

Activation

  1. Enable voice features in Settings > Voice AI > Enable Hey Maximus
  2. Grant microphone permissions when prompted
  3. Say "Hey Maximus" to activate
  4. Wait for the audio confirmation chime
  5. Speak your query or command naturally

Voice Settings

SettingOptionsDescription
Wake Word"Hey Maximus", CustomCustomize the activation phrase
Voice PersonalityProfessional, Friendly, CasualResponse tone
Language6 languages (en, es, fr, de, pt, zh)Primary language for interaction
Voice GenderMale, Female, NeutralTTS voice selection
Response LengthBrief, Standard, DetailedHow much detail in responses

Natural Language Queries

Sales & Revenue

Ask about sales performance in natural language:

Example QueryResponse Type
"What were my sales yesterday?"Total sales with comparison
"How's today compared to last Saturday?"Percentage comparison
"Show me this week's revenue"Weekly breakdown
"What's my average ticket size?"Current average + trend
"Which items are selling best today?"Top 5 items
"What's my sales forecast for tonight?"AI prediction

Example Interaction:

You: "Hey Maximus, how are sales today?"

Maximus: "Today's sales are $4,250 as of 2 PM. That's 12% ahead of this time last Tuesday. Your top seller is the Signature Burger with 47 orders. Would you like more details on any category?"

Labor & Staffing

Example QueryResponse Type
"What's my labor percentage today?"Current percentage + target
"Who's my top server this week?"Top performer stats
"Are we approaching any overtime?"Overtime alerts
"Who's on the schedule tonight?"Staff list
"Do I have enough staff for the dinner rush?"AI staffing recommendation

Example Interaction:

You: "Hey Maximus, what's my labor looking like?"

Maximus: "Current labor is at 28%, which is within your 30% target. However, I notice you have 3 employees approaching overtime. Sarah has 38 hours, Mike has 37 hours, and John has 36. Would you like me to suggest schedule adjustments?"

Inventory & Food Cost

Example QueryResponse Type
"What should I 86 today?"Low stock items
"What's my food cost this month?"Percentage + trend
"Do I need to order anything?"Reorder suggestions
"What items are running low?"Inventory alerts
"How's my waste tracking?"Waste percentage

Customer & Reservations

Example QueryResponse Type
"How many reservations do I have tonight?"Reservation count + covers
"Who's my VIP coming in today?"VIP customer list
"What's my table turn time?"Average turn + comparison
"How are our reviews this week?"Rating summary

Voice Commands

Execute menu changes with voice:

"Hey Maximus, turn on Happy Hour pricing"
"Hey Maximus, enable the lunch special"
"Hey Maximus, 86 the salmon"
"Hey Maximus, add a daily special: Grilled Salmon $24.99"
"Hey Maximus, change the burger price to $15.99"

Confirmation Required: All price changes require verbal confirmation.

You: "Hey Maximus, change the burger price to $15.99"

Maximus: "I'll update the Signature Burger to $15.99. This will affect all locations. Should I proceed?"

You: "Yes, proceed"

Maximus: "Done. The Signature Burger is now $15.99 across all menus."

Staff Management

"Hey Maximus, approve John's shift swap request"
"Hey Maximus, send the team a message about the VIP party tonight"
"Hey Maximus, who can cover Sarah's shift tomorrow?"
"Hey Maximus, clock out all servers at 10 PM"

Operations

"Hey Maximus, open the patio section"
"Hey Maximus, enable online ordering"
"Hey Maximus, turn off delivery for the next 2 hours"
"Hey Maximus, set kitchen prep time to 20 minutes"

Alerts & Notifications

"Hey Maximus, alert me when sales hit $5000"
"Hey Maximus, notify me if labor goes above 32%"
"Hey Maximus, remind me to check inventory at 4 PM"

Proactive Alerts

Maximus speaks first when important thresholds are reached:

Real-Time Alerts

Alert TypeExample Message
Overtime Warning"Heads up, you're approaching overtime for 3 employees"
Inventory Alert"Inventory alert: chicken stock is below reorder point"
Sales Behind"Today's sales are 15% below forecast"
Online Orders"You have 5 online orders pending pickup"
VIP Arrival"VIP customer Michael Chen just checked in at table 12"
Review Alert"New 2-star review on Google. Would you like to hear it?"

Scheduled Reports

Configure automated voice reports:

ReportDefault TimeContent
Morning Briefing9:00 AMYesterday's recap, today's reservations
Lunch Check-In2:00 PMLunch sales, labor status
Dinner Prep4:00 PMReservations, staff check, inventory
End of DayCloseDay summary, tomorrow preview

Configure in: Settings > Voice AI > Scheduled Reports


Permission Levels

Different staff roles have different voice command capabilities:

RoleQueriesMenu ChangesStaff MgmtSettings
Staff
Shift Lead✅ Basic
Manager✅ Full
Owner✅ Full

Role-Based Examples

Shift Lead can ask:

  • "What's the wait time?"
  • "How many covers so far?"

Manager can also:

  • "Approve overtime for John"
  • "86 the special"

Owner can also:

  • "Change the burger price"
  • "Enable the new menu"

Multi-Language Support

Hey Maximus supports 6 languages for voice NLU (English, Spanish, French, German, Portuguese, Chinese) with 21 languages available for text translation:

Supported Languages (Sample)

LanguageCodeVoice Quality
English (US)en-USNeural Premium
Spanishes-ESNeural Premium
Frenchfr-FRNeural Premium
Mandarinzh-CNNeural Premium
Japaneseja-JPNeural Premium
Koreanko-KRNeural Premium
Germande-DENeural Premium
Portuguesept-BRNeural Premium

Language Settings

  1. Primary Language: Set in Settings > Voice AI > Language
  2. Auto-Detect: Enable to automatically detect spoken language
  3. Response Language: Always responds in the same language as the query

Offline Mode

When internet connectivity is unavailable:

Available Offline

  • Recent queries cached locally
  • Basic arithmetic on cached data
  • Command queue for later execution
  • Voice recognition (degraded accuracy)

Queued Commands

Commands are queued and executed when connectivity returns:

You: "Hey Maximus, approve John's PTO request" (offline)

Maximus: "I'm currently offline but I've queued this request. I'll process it when connected and let you know."


Integration with Other Systems

Connected Data Sources

SourceData Available
POSReal-time sales, orders, payments
SchedulingShifts, availability, overtime
InventoryStock levels, orders, waste
ReservationsBookings, waitlist, VIPs
ReviewsGoogle, Yelp, TripAdvisor ratings
KitchenTicket times, prep status

Third-Party Integrations

IntegrationCapability
SlackSend messages via voice
QuickBooksQuery financial data
7shiftsView schedule data
DoorDashPause/resume delivery

Best Practices

Effective Voice Queries

Do:

  • Speak naturally and conversationally
  • Use specific time frames ("yesterday", "this week", "last month")
  • Ask follow-up questions for more detail
  • Use "compared to" for benchmarking

Don't:

  • Use overly technical terms
  • Speak too quickly
  • Ask multiple questions at once
  • Assume context from previous sessions

Noise Considerations

EnvironmentRecommendation
Quiet OfficeNormal voice works well
Busy RestaurantSpeak louder or use app button
KitchenUse headset or app button
OutdoorMove to quieter area

Privacy & Security

Data Handling

AspectPolicy
Voice RecordingNot stored after processing
TranscriptsStored for 24 hours (audit)
CommandsLogged in audit trail
Personal DataNever spoken aloud

Audit Logging

All voice commands are logged:

{
"timestamp": "2026-01-24T14:30:00Z",
"user_id": "usr_manager_001",
"command_type": "menu_change",
"transcript": "change burger price to 15.99",
"action": "price_update",
"item": "signature_burger",
"old_value": 14.99,
"new_value": 15.99,
"confirmed": true
}

Troubleshooting

Common Issues

IssueSolution
Not responding to wake wordCheck microphone permissions, reduce background noise
Incorrect transcriptionSpeak more slowly, reduce background noise
"I don't understand"Rephrase query more simply
Slow responseCheck internet connection
Wrong languageCheck language settings

Reset Voice Profile

If recognition accuracy degrades:

  1. Go to Settings > Voice AI > Voice Profile
  2. Tap "Retrain Voice Profile"
  3. Follow the prompts to re-record samples