Open Source Radar
JWM0203/

MeetingCopilot

GitHub

MeetingCopilot is a real-time meeting copilot for Windows and macOS, providing live transcription, bilingual support, and first-person teleprompter answers using local or cloud ASR backends and BYOK LLMs.

130stars
5forks
0issues
2026since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (2 so far).

Reviewgenerated from repository data · Jul 18, 2026

What it is

MeetingCopilot is a real-time meeting and interview copilot for Windows and macOS. It provides live transcription of the other side, first-person teleprompter answers grounded in the user’s resume, and capture protection. It supports multiple ASR backends (local FunASR streaming, local Whisper turbo, Alibaba Cloud fun-asr-realtime, MiMo per-segment) and can operate with OpenAI-compatible LLMs for auto-generated answers. It is designed to work with per-session resumes and offers per-meeting organization of transcript, questions, and materials.

How it works

The tool captures audio to transcribe the other side using selectable ASR backends. It streams ASR results and displays live subtitles while speech is ongoing. It can generate teleprompter-style answers by querying a BYOK LLM, with answers grounded in the imported resume and JD slots. It maintains per-session data (transcripts, questions, and materials) locally and can summarize interviews as a rolling memo. It supports bilingual language switching (zh/en) and can operate with UI language settings independent of answer language. It includes a per-platform setup for Windows and macOS, including platform-specific audio capture and stealth behavior.

Getting started

"git clone https://github.com/JWM0203/MeetingCopilot.git" "cd MeetingCopilot" "npm install" # postinstall applies patches/ (transformers.js patch — do not remove) "npm run build" # builds main + preload + renderer into out/ "npm start" # cross-platform; Windows can also use start.bat

First run:

  1. Open ⚙ Settings → pick the DeepSeek preset → paste your API key → save.
  2. Pick an ASR backend (default local streaming FunASR).
  3. Press ▶ Start to start transcription and auto-answers.
  4. Import resume/JD via 📄 / 📋 so answers are grounded.

Note: If npm / Electron downloads are slow in China, use a .npmrc with registry settings provided in the README.

Platform setup

Windows: docs/windows/SETUP.md; macOS: docs/macos/SETUP.md. Audio capture, stealth behavior, and guides are platform-specific.

ASR backends

  • Local FunASR streaming (default)
  • Local Whisper turbo
  • Aliyun fun-asr-realtime
  • MiMo per-segment

Local streaming FunASR (default)

One-time Python environment; app auto-spawns and reaps the sidecar at ws://127.0.0.1:10097. Model downloads on first run (~880 MB for paraformer, ~1.7 GB for Nano).

Privacy

API keys encrypted at rest; data stored per-user; no telemetry, no accounts, no server. Audio with local ASR backends never leaves machine; transcripts may stay local unless sent to BYOK LLM backend configured by user.

License

Apache License 2.0

SharePost on XLinkedIn
All trending reposRevenue-verified startups →