MeetingMind
AI-powered meeting notes generator that transcribes audio and generates structured notes.
Features
- Upload audio recordings (mp3, wav, m4a, webm, mp4)
- Automatic transcription via Groq Whisper API
- AI-powered summarization with Gemini 2.5 Flash Lite
- Structured output: summary, key points, action items, decisions, next steps
- Meeting history with search
- Export as Markdown
Tech Stack
- Framework: SvelteKit
- Transcription: Whisper via Groq API
- AI: Gemini 2.5 Flash Lite via OpenRouter
- Storage: JSON file storage
Setup
1. Install dependencies
npm install
Create a .env file in the project root:
GROQ_API_KEY=your_groq_api_key_here
OPENROUTER_API_KEY=your_openrouter_api_key_here
Get your free API keys:
3. Run the development server
npm run dev
Visit http://localhost:5173
Pages
/ — Landing page
/dashboard — Main app with upload and history
/meeting/[id] — View individual meeting notes
Build
npm run build
Production
npm run preview
Notes
- Audio files are stored temporarily and deleted after processing
- Meetings are saved as JSON in
data/meetings.json
- Supports Malay language transcription