A Chrome Extension that listens to your meetings, transcribes them in real-time, and generates summaries with follow-up tasks.
- Chrome Extension (Manifest V3): Uses the latest web extension standard for security and performance.
- Python Backend (FastAPI): Handles business logic, AI processing, and summarization.
- Web Speech API: Built-in browser API for real-time speech-to-text transcription.
chrome.tabCapture: Captures audio streams directly from the active tab.chrome.storage.local: Local persistence for meeting history.
- Vanilla HTML/CSS/JS: Lightweight implementation.
- CSS Variables: Modern styling.
- Project Scaffold: Set up the Manifest V3 structure.
- Audio Capture: Implemented
chrome.tabCapturein the background script. - Transcription Engine: Created an offscreen document for
webkitSpeechRecognition. - Python Server: Built a FastAPI server (
server/main.py) to handle summarization requests. - Dashboard UI: Connected the dashboard to the local Python backend.
- Summarization Logic: Implemented dynamic processing in Python.
See WALKTHROUGH.md for detailed installation and testing instructions.