Side Project - Personal

OpenPoke

Multi-agent email assistant — orchestrating triage, reminders, and task delegation through a mobile-style AI shell with Gmail integration.

9:41

Good morning

Friday, July 17 72°

Unread

12

2 need replies

Reminders

3

next: 3:00 PM

Today

Archived 14 newsletters9:32 AM
Drafted reply to Sarah9:30 AM
Rescheduled standup to 3 PM8:15 AM
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.

HomeCTAPersonalization
9:41
P
Poke

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.

archived 14 newsletters, drafted a reply to Sarah. want to see it?

yes and remind me to follow up thursday

Delivered
Message Poke

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.

ChatAI AgentsMessaging
9:41

Connections

Accounts

MGmaildaniel@gmail.comPrimary
MGmailwork@company.io
17Google Calendardaniel@gmail.com

Poke can read, draft, and archive on connected accounts. It always asks before sending.

Add Account

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.

GmailOAuthPermissions
Back homeView project