An AI-powered interview assistant designed to provide real-time suggestions and guidance during interviews. It operates via a standalone web dashboard or as a Chrome Extension that injects directly into meeting platforms like Google Meet, Zoom, and Microsoft Teams.
- Real-Time Audio Transcription: Uses the browser's Web Speech API (Dashboard) and Groq's high-speed Whisper endpoint (Extension) for continuous, accurate transcription.
- AI-Powered Suggested Answers: Leverages top-tier LLMs via OpenRouter (Gemini, Claude, GPT) to instantly generate concise, ready-to-speak answers tailored to your context.
- Context-Aware Responses: Personalizes AI suggestions using your pasted Resume, Job Description, and Work Experience.
- Dual Interfaces:
- Standalone Dashboard: A clean web interface to manually control transcription and view response history.
- Chrome Extension Overlay: A native-feeling widget that injects into meeting platforms, capturing tab audio securely via an offscreen document.
- Audio Capture:
- Dashboard: Uses native Web Speech API.
- Extension: Uses
chrome.tabCapturecombined with an offscreen document to bypass manifest restrictions, recording tab audio as WebM chunks.
- Transcription: The extension sends audio chunks to Groq's APIs (
whisper-large-v3) for near-instant transcription. - Response Generation: The transcribed text, along with your configured resume and job description, is sent to OpenRouter via streaming.
- Display: The response is formatted with syntax highlighting and markdown support, displayed in the UI for quick reading.
You will need API keys to use the full capabilities of the assistant:
- OpenRouter API Key: For generating the answers using AI models.
- Groq API Key: (Only required for the Chrome extension) For fast audio transcription.
- Clone the repository.
- Start a local server. For example:
python -m http.server 8080 - Open
http://localhost:8080/index.htmlin your browser. - Click the "Settings" gear, add your OpenRouter API key and resume details.
- Click "Start Listening".
- Open Google Chrome and navigate to
chrome://extensions/. - Enable Developer mode in the top right corner.
- Click Load unpacked and select the
extensionfolder from this repository. - Click the Interview Copilot icon in your extensions list to open the popup.
- Enter your OpenRouter and Groq API keys, along with your resume and job description.
- Join a supported meeting (Google Meet, Zoom, etc.) and click the "🎤" icon injected into the page to start capturing audio.
- Google Meet (
https://meet.google.com/*) - Zoom Web (
https://app.zoom.us/*,https://*.zoom.us/*) - Microsoft Teams (
https://teams.microsoft.com/*)
/index.html,/styles.css,/js/: Web dashboard files./extension/: Chrome extension manifest, scripts, and popup UI.background.js&offscreen.js: Handles tab audio capture.content.js: Injects the overlay UI into meeting platforms.popup.js: Settings configuration modal.