Room Mode is an iPad-only feature. It activates when you tap a case from the Rooms tab on iPad. On iPhone, tapping a case opens the standard case detail view.
Entering Room Mode
- Open the Rooms tab on iPad
- Tap any in-progress or scheduled case
- The app transitions to full-screen Room Mode
- Disables the idle timer — screen stays on indefinitely
- Locks brightness to 100% — ensures visibility across the OR
- Switches to a dark theme — optimized for OR lighting conditions
- Starts wake word detection — begins listening for “Orbit” (if permissions granted)
Layout
Room Mode is organized into distinct sections optimized for at-a-glance visibility from across the room.Header bar
The top bar provides persistent case context and voice system status:| Element | Description |
|---|---|
| Procedure name | Large, bold text — the primary identifier visible from a distance |
| Surgeon | Avatar and name |
| Case number | ORbit case reference ID |
| Live clock | Current time, updated every second |
| Status badge | In Progress, Scheduled, or Completed |
| Voice indicator | Current voice state (Listening, Recognizing, Processing) |
| Voice feedback toggle | Quick switch between Full / Sounds Only / Silent |
| Voice log button | Opens voice command history (badge shows unread count) |
Timer cards
Two prominent timer cards show elapsed case time:| Timer | Measures | Starts at | Ends at |
|---|---|---|---|
| Total Case | Full patient time | Patient In | Patient Out |
| Surgical | Operative time only | Incision | Close (or Patient Out) |
Progress bar
A horizontal progress bar spans the full width, showing:- Completed milestones vs. total milestones (numerical + bar fill)
- Estimated remaining time based on median durations for remaining milestones
- Pace status with color-coded indicator:
| Color | Status | Meaning |
|---|---|---|
| Green | Ahead | Case is progressing faster than the median |
| Yellow | On Pace | Case is within expected timing |
| Red | Behind | Case is running longer than the median |
Milestone timeline
The centerpiece of Room Mode — a visual timeline of all milestones for the case.Milestone grouping
Milestones are organized into phases based on the facility’s milestone template:| Phase | Example milestones |
|---|---|
| Arrival | Patient In, Call for Patient |
| Pre-Op | Anesthesia Start, Anesthesia Ready |
| Surgical | Incision, Key milestones, Closing |
| Recovery | Anesthesia End, Extubation |
| Closing | Dressing On, Patient Out |
Visual indicators
| Icon | Meaning |
|---|---|
| Green checkmark | Milestone recorded — shows the recorded time |
| Gray circle | Milestone pending — not yet recorded |
| Star badge | Required milestone (must be recorded for case completion) |
Recording milestones
Tap any pending milestone to record it with the current timestamp. Alternatively, use voice commands — say “Orbit, [milestone name]” to record hands-free. When a milestone is recorded via voice, the timeline row plays a flash animation to provide visual confirmation to anyone watching the screen.Out-of-order warnings
If a milestone is recorded out of sequence, Room Mode shows a toast notification identifying which prior milestones were skipped. The milestone is still recorded, but the warning ensures the team is aware of the gap.Up Next section
Below the timeline, a section previews what’s coming after the current case:| Card | Shows |
|---|---|
| Next case (surgeon) | The surgeon’s next scheduled case (any room) |
| Next case (room) | The next case in this specific room |
| Remaining cases | Count of remaining cases for this room today |
| Flip room status | Whether the room needs turnover preparation |
- Call for Patient — triggers the call-next-patient workflow with a timestamp
- View Schedule — opens a modal showing the full room schedule for the day
Toolbar modals
Icons in the Room Mode toolbar open modal panels for secondary data:| Modal | Contents |
|---|---|
| Staff | View the current surgical team. Add or remove staff assignments. |
| Implants | View implant data — type, sizing, manufacturer, lot numbers. |
| Delays | Add a new delay with reason code. View and delete existing delays. |
| Notes | Edit free-text case notes. |
| Schedule | Full room schedule for the day — all cases with times and status. |
| Voice Log | Complete history of voice commands (see below). |
Case completion modal
When all required milestones are recorded and the case reaches a completed state, a completion modal appears with a summary of case timing, milestone accuracy, and any gaps flagged for review.Cement timer
A floating overlay for timing implant cementing procedures. The cement timer is voice-activated and designed to be hands-free.Starting the timer
Say “Orbit, start a cement timer” or use any of these aliases:- “start the cement timer”
- “begin cement timer”
- “begin the cement timer”
Timer behavior
- Count-up format — displays elapsed time as MM:SS
- Color transitions at configurable thresholds:
- Green — within normal cementing time
- Yellow — approaching maximum recommended time
- Red — exceeded recommended time
- Draggable — the overlay can be repositioned anywhere on screen
- Always on top — renders above all other Room Mode content
Stopping the timer
Say “Orbit, stop the cement timer” or use aliases like:- “end the cement timer”
- “dismiss the cement timer”
- “close the cement timer”
Voice commands in Room Mode
Room Mode is the home of ORbit’s voice command system. See the Voice Commands guide for the complete reference, including:- Two-stage wake word architecture
- Full command reference (milestones, cancel, undo, queries)
- Out-of-order protection and confirmation flow
- AI auto-learning
- Privacy and security details
Voice log
The voice log panel (accessible from the header) shows a chronological history of all voice commands during the session:| Column | Description |
|---|---|
| Time | When the command was spoken |
| Phrase | The recognized speech text |
| Action | What ORbit did — recorded, pending confirmation, cancelled, unrecognized |
| Path | How it was classified — dictionary match (instant) or AI classification |
| Confidence | High, medium, low, or none |
Visual feedback
Room Mode provides visual confirmations for voice commands:| Visual | Meaning |
|---|---|
| Green toast | Command executed successfully (high confidence) |
| Amber toast | Command requires confirmation (out of order or already recorded) |
| Query overlay | Response to a time/duration/info query (auto-dismisses after 5 seconds) |
| Classifying overlay | AI classification in progress (appears for slow-path commands) |
| Milestone flash | Timeline row briefly flashes when a milestone is recorded via voice |
Display behavior
Room Mode is designed to run for extended periods as a persistent OR display:| Behavior | Detail |
|---|---|
| Screen always on | Idle timer disabled — no auto-lock |
| Max brightness | Locked at 100% for OR visibility |
| Dark theme | Forced dark palette regardless of system setting — reduces glare |
| Real-time updates | Supabase Realtime subscriptions for case changes, milestone recordings, and staff updates |
| Background handling | Voice recognition pauses when app backgrounds; resumes automatically on foreground |
| Exit cleanup | Brightness and idle timer restored to previous values on exit |
FAQ
Can I use Room Mode on iPhone?
Can I use Room Mode on iPhone?
No. Room Mode is iPad-only. On iPhone, tapping a case from the Rooms tab opens the standard case detail view with milestone recording capability.
Does Room Mode work without internet?
Does Room Mode work without internet?
Room Mode requires an internet connection for real-time case data and milestone recording. Voice wake word detection (Stage 1) works offline, but command processing and milestone recording require connectivity. AI classification for unrecognized phrases also requires network access.
Can I open Room Mode for a scheduled (not yet started) case?
Can I open Room Mode for a scheduled (not yet started) case?
Yes. Room Mode will show the case’s milestone template in its initial state. Once the first milestone is recorded, timers and pace tracking begin.
What happens if the app crashes during Room Mode?
What happens if the app crashes during Room Mode?
All milestone recordings are persisted to the database immediately — no data is lost. Reopen the app and navigate back to the case in Room Mode to resume. Voice command history is not preserved across crashes.
Can multiple iPads run Room Mode for the same case?
Can multiple iPads run Room Mode for the same case?
Yes. Since Room Mode reads from and writes to the shared database with Realtime subscriptions, multiple iPads can display the same case simultaneously. Milestone recordings from any device are immediately reflected on all others.
Next steps
Voice commands
Complete voice command reference and usage guide.
iOS settings
Configure voice feedback, appearance, and Face ID.
Voice command aliases
Manage recognized phrases in the web settings.
Milestone settings
Configure milestone templates and ordering.