MeetingMind converts raw meeting notes or transcripts — bullet points, paragraphs, or full transcripts — into structured action items with owners and deadlines, a decision log, and a clear next-steps summary. The goal is a meeting that produces accountability instead of a wall of notes nobody rereads.
MeetingMind extracts every commitment from a meeting into an action item with an inferred owner, deadline, and surrounding context, logs the key decisions made so they do not get relitigated later, and produces a next-steps summary. The output is formatted to paste directly into Slack, email, or a Notion page. It accepts raw notes and full transcripts alike, and requires no signup.
app/page.tsxrenders the landing shell withHeroSection,FeaturesSection, and theExtractForminput component.app/api/extract/route.tssends the submitted notes to the Groq Chat Completions API (llama-3.3-70b-versatile) against a strict typed schema (MeetingOutput) and falls back to a fixed demo extraction when no API key is set.- Styling is Tailwind CSS with Framer Motion handling interface transitions; the app is a single Next.js App Router deployment with no database layer.
The real problem: raw meeting notes bury commitments inside narrative text — "we should probably get this to Sarah by Friday" is a real action item, but it doesn't look like one, so it gets lost the moment the notes get long.
The approach: extract/route.ts forces the model's output into a typed MeetingOutput shape (separate action items, decisions, next steps) instead of returning a formatted paragraph, so a commitment either lands in a structured field or it doesn't — there's no ambiguous middle ground for the UI to render.
One real number: the demo fallback is a fully worked meeting extraction, not a placeholder — real inferred owners, deadlines, and decisions, so the product is honestly demoable without a Groq key.
Not handled yet: app/api/intelligence is a separate, disconnected decorative endpoint, not a real formatting pass on the extracted output.
meetingmind-pied-one.vercel.app
| Layer | Technology |
|---|---|
| Framework | Next.js (App Router) |
| Language | TypeScript |
| AI | Groq (llama-3.3-70b-versatile) |
| Styling | Tailwind CSS |
| Motion | Framer Motion |
| Deployment | Vercel |