← All work
Simulated AI prototypeAI workflow design

Gmail Commitment Radar

Find promises and unresolved asks in email, explain the source, and let the user decide the next action.

Independent concept; not affiliated with or endorsed by the product’s owner. AI outputs use demonstration data; no live account connection or inference.

Product flow

  1. 01Email thread
  2. 02Source-backed commitment
  3. 03Done, snooze, or draft

The takeaway

Source evidence and consistent state make assistant suggestions easier to inspect.

The problem

An email can disappear from the visible inbox while a promise inside it remains open. Tracking commitments requires noticing an obligation and moving it into a separate workflow.

The product decision

Keep triage inside the inbox and highlight the exact phrase behind a detected commitment. The user can inspect the evidence before marking it done, snoozing it, or preparing a reply.

What works

The prototype connects inbox badges, a thread view, radar panel, dashboard, settings, and draft composer. Commitment state persists locally and stays consistent across the views.

Boundaries and next evaluation

Detection is simulated. There is no live Gmail connection or model inference. This keeps the build focused on workflow and state consistency.

A next evaluation would measure precision of commitment detection, incorrect deadlines, user corrections, and unresolved tasks recovered. Negation, quoted messages, and requests addressed to someone else are important failure cases.

Prototype outcomes

What this prototype demonstrates

  • A connected Gmail-style triage workflow with persistent local state.
  • Source-phrase highlighting makes each simulated detection inspectable.
  • The build exposes the handoff between detection and user-controlled action.
Technical context
  • React 19 & TypeScript
  • Vite
  • Zustand
  • localStorage

Up next

WhatsApp Regional Voice ↗