Record your professor's lecture → AI generates comprehensive notes with web research. Completely free, works in your browser.
- Visit: https://console.groq.com/keys
- Sign up with email (no credit card needed)
- Copy your API key (starts with
gsk_)
# Clone & install
git clone <repo>
cd voice-note-maker
npm install
# Edit .env.local with your Groq key
# Replace: gsk_YOUR_ACTUAL_API_KEY_HERETerminal 1: Start Backend
npm run server:groq
# Should show: "🚀 Server running on port 3002"Terminal 2: Start Frontend
npm run dev
# Visit: http://localhost:5173 (or next available port)- Click "Start Recording" - Begin recording your lecture
- Speak clearly - Live transcript appears as you speak
- Click "Stop Recording" - Lecture automatically transcribed
- Click "Generate Note" - AI analyzes + web research
- Download - Save your comprehensive note as .txt
✅ Records audio from your microphone ✅ Real-time transcription (browser-based, no upload) ✅ AI analyzes lecture content using Groq (free tier) ✅ Web searches for related topics (DuckDuckGo - no key needed) ✅ Generates formatted note with key points & action items ✅ Exports as text file you can share/print
- Frontend: React 18 + Vite + Tailwind CSS
- Transcription: Web Speech API (browser-native, no key needed)
- AI Analysis: Groq API (free tier LLM)
- Web Search: DuckDuckGo API (no key needed)
- Backend: Node.js + Express
- All notes stored in browser (never sent to cloud)
- Free forever - no accounts, no trial limits
- No tracking or analytics
- Works offline for recording & transcription
"Error: Failed to generate note"
- Check your Groq API key in
.env.local - Make sure backend is running (
npm run server:groq) - Verify internet connection
"Speech Recognition not supported"
- Use Chrome, Edge, or Firefox (Safari has limited support)
"Cannot connect to API"
- Backend must be on port 3002
- Check
.env.localhasPORT=3002
MIT