MeetingMind is an enterprise-grade AI platform for recording, transcribing, and analyzing meetings. It natively captures browser audio (tab audio) and provides deep meeting intelligence including executive summaries, action item tracking, and grounded Q&A.
- Native Tab Capture: Record high-quality meeting audio directly from your browser tab (Google Meet, Zoom, Teams) without bots.
- Whisper Transcription: High-accuracy multi-speaker transcription powered by
faster-whisper. - Speaker Diarization: Automatically identifies who said what using
pyannote.audio. - Intelligent Summaries: Generates industry-standard MOM reports (JSON-structured) including summaries, decisions, risks, and action items.
- Grounded Q&A (RAG): Chat with your meeting history. Answers are strictly grounded in meeting transcripts to prevent hallucinations.
- Enterprise Ready: Full FastAPI backend with SQLite/PostgreSQL support, Next.js frontend with Tailwind CSS, and secure JWT authentication.
- Frontend: Next.js (TypeScript), Tailwind CSS, Lucide Icons, Axios.
- Backend: FastAPI (Python), SQLAlchemy, Alembic.
- AI/ML:
faster-whisper,pyannote.audio,chromadb(Vector DB),sentence-transformers. - LLM Support: Groq (Llama 3), Google Gemini, Ollama (Local).
- Deployment: Vercel (Frontend), AWS EC2 + CloudFront (Backend).
meetapp/
├── backend/ # FastAPI Application
│ ├── app/
│ │ ├── api/ # REST Endpoints
│ │ ├── core/ # Pipeline & Configuration
│ │ ├── db/ # Database setup
│ │ ├── models/ # DB Schemas
│ │ ├── services/ # AI, Transcription, Export logic
│ ├── alembic/ # DB Migrations
│ └── deploy/ # Nginx & EC2 setup
├── frontend/ # Next.js Application
│ ├── src/
│ │ ├── app/ # Pages & UI
│ │ ├── hooks/ # Custom React Hooks (Recorder, etc.)
│ │ ├── lib/ # API Clients
│ │ └── store/ # State Management (Zustand)
└── README.md # This guide
cd backend
python -m venv venv
./venv/Scripts/activate
pip install -r requirements.txt
# Create .env file based on .env.example
uvicorn app.main:app --reloadcd frontend
npm install
# Create .env file based on .env.example
npm run dev- FFmpeg Handling: Robust audio chunking logic handles extremely long meetings without memory issues or timeouts.
- Cumulative Offsets: Fixed timestamp logic ensures continuous transcription across chunks.
- Graceful Diarization: Automatic CPU/GPU detection and fallback if speaker identification fails.
- JWT Auth: Secure user-isolated meeting storage and search.
© 2026 MeetingMind. All rights reserved.