Inspiration
What it does
How we built it## 🧠 What is MeetMind?
MeetMind is a Chrome extension that brings AI-powered meeting intelligence directly into your browser — powered by an Airia agent pipeline. It connects to Google Calendar and Gmail, detects your meetings, and automatically generates structured notes, extracts decisions, and surfaces action items — all without leaving your workflow.
💡 Inspiration
We spend 30–40% of our workweek in meetings, yet most action items get lost and notes never get written. Existing tools require separate apps, manual input, or post-meeting uploads. We wanted something that lives where you already work — in the browser — and handles everything automatically.
⚙️ What it does
- Reads your calendar via Google Calendar MCP — sees today's meetings, classifies each type (standup, review, planning, 1-on-1)
- Generates structured notes using an Airia 5-step agent pipeline: fetch → classify → generate → extract → deliver
- Extracts action items with assigned owners pulled from meeting attendees
- Injects a live panel into Google Meet, Zoom, and Teams pages during active calls
- Emails a digest of open action items via Gmail MCP with one click
- Tracks actions in the extension popup — check them off as you complete them
🏗️ How we built it
MeetMind is a Chrome Manifest V3 extension with five core components:
- Popup UI — A 360px dashboard with Upcoming / Notes / Actions tabs, built in vanilla JS with a dark glassmorphism aesthetic (Syne + DM Mono fonts)
- Airia Agent Pipeline — A 5-node pipeline defined in
airia_agent.yamland invoked via the Anthropic API: calendar fetch → meeting classification → note generation → structured action extraction → Gmail delivery - Google Calendar MCP — Read-only access to fetch event details, attendees, and agendas
- Gmail MCP — Send-only access to deliver beautifully formatted HTML action digests
- Content Scripts — Injected into Google Meet, Zoom, and Teams to show a floating live panel with real-time key point capture
🚧 Challenges we ran into
- Browser → API security: Chrome extensions require special headers (
anthropic-dangerous-direct-browser-access) for direct API calls. We solved this by loading keys fromchrome.storageand adding graceful offline fallbacks so the extension always works — even without an API key configured. - MCP in extension context: Wiring MCP servers through a background service worker required careful message-passing architecture between popup → service worker → API.
- Structured output reliability: Getting the Airia agent to consistently return valid JSON required a strict system prompt and a multi-layer fallback parser.
🏆 Accomplishments
- Fully working Chrome extension loadable in developer mode in under 60 seconds
- 5-step Airia agent pipeline with real-time animated progress in the UI
- Offline fallback mode — works for demos without any API key
- Gmail MCP integration for one-click action digests
- Live meeting overlay injected into Google Meet / Zoom / Teams
- Full settings page with API key management and toggle controls
📚 What we learned
- How to architect Airia agent pipelines for browser-based "Airia Everywhere" use cases
- MCP server integration patterns from both Google Calendar and Gmail
- How to build Chrome MV3 extensions that call AI APIs securely from the popup context
🚀 What's next
- Auto-generation: Trigger note generation automatically when a meeting ends
- Real transcript capture: Use Google Meet's closed-caption DOM for live transcription
- Slack integration: Post meeting summaries directly to the relevant Slack channel
- Teams & Outlook add-in: Extend to Microsoft ecosystem via Office Add-in API
- Calendar intelligence: Suggest prep materials before meetings based on attendees and agenda
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for MeetMind – AI Meeting Intelligence
Built With
- airia-agent-pipeline
- anthropic-api
- chrome-extension-mv3
- claude-sonnet-4
- dm
- gmail-mcp
- google-calendar-mcp
- google-meet-content-scripts
- html/css
- javascript
- syne
Log in or sign up for Devpost to join the conversation.