Side Project - Personal
OpenPoke
Multi-agent email assistant — orchestrating triage, reminders, and task delegation through a mobile-style AI shell with Gmail integration.
Friday, Mar 13
Good morning
San Francisco — 58°F, partly cloudy
Unread
42 flagged by agent, 1 needs reply
Reminders
2Follow up with Jamie at 2pm
Text Poke
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.
Poke
You have 4 unread emails. Jamie from Acme replied about the enterprise plan — sounds positive. Want me to draft a follow-up?
Yes, send pricing and two demo times.
Done. I sent the enterprise overview with Tuesday 2pm and Thursday 10am as options. I will pause if Jamie asks for procurement or legal review.
Agent 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
daniel@gmail.com
PrimaryEmail · Calendar · Contacts
work@company.io
Add Account
Account permissions
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.