← All screens

iOS surfaces — outside the app.

The desk lives where you are, not only when you open the app. These three surfaces cover the brief: glanceable progress on the lock screen, instant push-to-talk via the Action Button, and one-tap conversation resume from the home screen widget.

01

Lock screen + Dynamic Island

Live Activity for a long-running task. Expanded card on the lock screen, compact pill in the Dynamic Island.

9:41
Monday, May 13
9:41
SS
Front Desk · live task Salt & Shade · Q3 report
Rendering charts & exporting PDF — step 3 / 4
0:03 elapsed ~6s left
Ye
Yemaya · Board Prep
Email draft ready for review.
2m
IslandCompact mode matches the live activity — tap to expand inline, hold to expand to the full sheet.
ActivityFrosted glass surface + accent progress bar. Title doubles as the route ("which expert is doing this").
PrivacyNo content shown on lock — only the task title. Tap to authenticate & open.
02

Action Button push-to-talk

Squeeze the side button anywhere on iOS — desk overlay appears, mic is hot. Release to submit, swipe-up-and-release to cancel.

HELD
FD Front Desk · listening
Reply to Lisa about the AGM agenda
Release to send · slide up to cancel
TriggerPress & hold the Action Button from anywhere — locked, in another app, on the home screen. Releases on lift.
Live transcriptWords land progressively. Accent-colored cursor pulses at the head of the stream.
CancelSlide up while holding — the ring snaps to red. Release to discard. No accidental submits.
03

Home screen widget

Glanceable recents + one-tap voice. Medium widget (2×2 cells) — opens Front Desk straight into the tapped thread.

9:41
FD Front Desk 2h ago
Ye
Yemaya · Board Prep
Lisa · email draft ready
2h
SS
Salt & Shade · Ops
Q3 report rendering · 62%
live
RC
Remote Claude · API
Branch feat/edge pushed
5h
Tap to ask anyone…
@
Mail
13
Calendar
Notes
Messages
Photos
Spotify
Settings
FD
Front Desk
@
13
FD
SizingMedium widget (4×2 cells) on iOS. Three recent rows fit comfortably; small widget (2×2) shows two + mic.
Tap targetsEach row routes deep-link into that thread. The footer mic launches the Action Button overlay.
Live rowAn active task channel shows "live" in the accent — same status string as the Live Activity.