How the gateway lands in the apps how we build it → ← back to the lab

The AI Briefing Home

The assistant becomes the first screen on all three platforms — but it opens by telling you your day, not by showing an empty chat box. Same layout everywhere: brief on top, Start Next untouched, one input with a mic. Typing or talking expands the full conversation in place. Every existing screen stays exactly where it is — the tabs and rail don't move.

9:41◔ ▂▄▆ 🔋
Morning, Ahmad.1
Three things today — “Write the project update” at 11:00 is the anchor. About 90 usable minutes before the school run.
You usually gym on Wednesdays — still on for Wed the 2nd?2
Yes, block itNot this week
START NEXT3
Write the project update
▶ Focus
Plan my dayI’m overwhelmedWhat’s this week?
🎙
Tell me what’s on your mind…4
✦ Home5Tasks
+
CalendarLists
iOS
Today tab becomes “Home” — TodayView’s hero + list live one scroll below the brief
9:41▲ ● ▂▄▆
Morning, Ahmad.
Three things today — project update at 11:00 is the anchor. Wednesday’s looking full: rehearsal at 4 and gym at 7.
No “Clear the inbox” slot yet this week — want one?
Find a slotSkip
START NEXT
Write the project update
▶ Focus
Plan my dayRealistic todayQuiet weekend
🎙
Tell me what’s on your mind…
✦ HomeTasks
+
CalendarLists
Android
MainScaffold keeps its 4 tabs + FAB; AssistantSheet’s engine moves into the home surface
✦ Home5
Tasks
Calendar
Insights
Collections
Captures
Settings
What it knows →6
Morning, Ahmad.
Three things today — “Write the project update” at 11:00 is the anchor. About 90 usable minutes before the school run.
You usually gym on Wednesdays — still on for Wed the 2nd?
Yes, block itNot this week
START NEXT
Write the project update
▶ Focus
Plan my daySchedule 3 unscheduledWhat’s this week?Share a task
🎙
Tell me what’s on your mind…
Web — /dashboard
The dashboard becomes the briefing home; the coral bubble is retired (the assistant IS the page). RightRail + focus takeover unchanged.
1The brief

Composed from your real tasks, schedule, and profile — rendered instantly from local data (zero tokens, works offline). The LLM only wakes when you type or talk.

2Proactive question

From patterns it noticed (gym every Wednesday…). Max one per day, one-tap answers, dismiss never nags twice.

3Start Next — untouched

The hero stays exactly as it is. Open app → press one button → focusing. The brief sits above it, never in its way.

4The gateway

One input, mic one tap away. Sending expands the full thread in place — brain-dumps, questions, the interview, everything the lab does today.

5Nav doesn’t move

Tabs, FAB, rail, widgets — all unchanged. Every old screen is one tap away, and the whole app still works if the AI is off or offline.

6“What it knows”

New Settings screen listing every learned fact — edit and delete anything. Every fact it saves shows a receipt with Undo, like the lab.

What changes

  • Landing screen: Today → the briefing home (brief + hero + input)
  • Assistant bubble retired on web; “Today” tab renamed “Home” on mobile
  • New: profile memory + interview + proactive probes + “What it knows”
  • Model tier decision: lab shows qwen-plus handles tools reliably where qwen-turbo narrates instead of acting

What stays

  • Start Next hero, focus timer, and the whole task/calendar/list UI
  • All tabs, FAB, widgets, Cmd+K, notifications
  • Receipts + Undo for every AI action (now including saved facts)
  • Kill-switch: AI off = today’s app, untouched

Rollout order

  1. Backend: profile_facts table + save_profile_fact tool + full-week/read-tool context fix (so “what’s my week” is never wrong)
  2. Web first: briefing home behind a “Start in Assistant Home” toggle → testers flip it on
  3. Interview on first open (full get-to-know-you, chip-answerable, skippable) + “What it knows” in Settings
  4. Mobile: port the home surface to iOS + Android (engine already shared with the cockpit)
  5. Flip the default once testers stop flipping it back

Static mockup — nothing on this page is wired. The live conversation engine is on the lab page; what you feel there is what ships inside frame ④.