Side Project - Personal
OpenPoke
Multi-agent email assistant — orchestrating triage, reminders, and task delegation through a mobile-style AI shell with Gmail integration.
Good morning
Friday, July 17 72°
Unread
12
2 need replies
Reminders
3
next: 3:00 PM
Today
Home Hub
Designed the home hub as the entry point to OpenPoke — a personalized screen showing the date, a context-aware greeting, current weather, and a prominent Text Poke button. The screen establishes the product's identity as a proactive assistant rather than a passive inbox, drawing users into conversation with a single clear action. Summary cards surface unread counts and upcoming reminders so users can triage at a glance.
Today 9:41 AM
what’s in my inbox this morning
anything urgent?
3 things worth your time — the Stripe invoice dispute, Sarah’s contract redlines, and your 2pm got moved to 3.
yes and remind me to follow up thursday
DeliveredAgent Chat
Built the core chat experience powered by a two-tier agent system — an InteractionAgent that understands intent and an ExecutionAgent that handles email, reminders, and tasks. The interface features grouped message bubbles, a typing indicator with staggered dot animation, message reactions, and a composer with attachment and voice controls. Messages animate in with a custom bubble-in transition that respects prefers-reduced-motion.
Connections
Accounts
Poke can read, draft, and archive on connected accounts. It always asks before sending.
Gmail Connections
Designed the connections surface for managing Gmail accounts — the backbone of OpenPoke's email triage and orchestration. Users can link multiple Gmail accounts via Composio OAuth, designate a primary account, and control granular permissions for email, calendar, and contacts access. The interface uses a list-item pattern with avatars, status badges, and chevron navigation into per-account detail screens.