Privacy-First Multilingual Meeting Assistant & AI Meeting Minutes
Real-time Speech Translation, Obsidian-Style Notes & Automated Meeting Minutes
English | 日本語 (Japanese) | Tiếng Việt (Vietnamese)
Meet Minder is a modern, standalone desktop application engineered for international business meetings, technical discussions, client calls, and cross-lingual webinars.
It seamlessly unifies dual-channel system audio & microphone capture, real-time speech translation with ultra-low latency, Obsidian-style Markdown notes (CodeMirror 6), and automated AI meeting minutes synthesis.
.wav), transcripts, notes, and generated minutes are stored strictly on your local disk.Download pre-built installers directly from GitHub Releases.
| Operating System | Architecture / Devices | Installer Package | Guide |
|---|---|---|---|
| macOS | Apple Silicon (M1 / M2 / M3 / M4) | MeetMinder_1.0.0_aarch64.dmg | macOS Installation Guide |
| macOS | Intel Mac (i5 / i7 / i9) | MeetMinder_1.0.0_x64.dmg | macOS Installation Guide |
| Windows | Windows 10 / 11 (64-bit) | MeetMinder_1.0.0_x64-setup.exe | Windows Installation Guide |

gemini-2.0-flash, gemini-2.5-flash).stt-rt-v5): Unrivaled Japanese-to-Vietnamese/English translation precision, low cost (~$0.12/hour), speaker diarization.| Criteria | 🌟 Google Gemini Live | 🖥️ Local MLX | ☁️ Soniox STT | ⚡ OpenAI Realtime | 🌏 Qwen Live |
|---|---|---|---|---|---|
| Cost | Free (Free Tier) | Free forever | Very cheap (~$0.12/h) | Premium (~$4.00/h) | Free preview |
| Latency | Ultra-low (~1–2s) | Low (~2–3s) | Lowest (<1s) | Low (~1–2s) | Lowest (~1s) |
| Offline Operation | Internet required | Yes (100% Offline) | Internet required | Internet required | Internet required |
| AI Meeting Minutes | Outstanding (Native) | Basic | Via Gemini | Good | Not supported |
| Privacy Rating | Direct to Google | Maximum (Local-only) | Direct to Soniox | Direct to OpenAI | Direct to Alibaba |
| Platform Support | macOS & Windows | Apple Silicon (M1–M4) | macOS & Windows | macOS & Windows | macOS & Windows |

⌘ T).
[ ] / [x]), and quick meeting drawer (⌘ N).
.srt and .txt export.
.mp3, .m4a, .wav, .aac, .ogg, and .flac.Meet Minder features full internationalization across all views, modals, and notifications:
en) — Defaultja)vi)Speed up your meeting workflow with native hotkeys:
| macOS Shortcut | Windows Shortcut | Action Description |
|---|---|---|
| ⌘ + S | Ctrl + S | Start / Pause live speech translation |
| ⌘ + C | Ctrl + C | Continue session when paused |
| ⌘ + T | Ctrl + T | Save & Stop meeting session |
| ⌘ + N | Ctrl + N | Open / Close Take Note Drawer (Markdown editor) |
| ⌘ + L | Ctrl + L | Switch to Live Mode |
| ⌘ + O | Ctrl + O | Switch to Meeting Logs & Library |
| ⌘ + 1 | Ctrl + 1 | Audio Source: System Audio (Speakers) |
| ⌘ + 2 | Ctrl + 2 | Audio Source: Microphone |
| ⌘ + 3 | Ctrl + 3 | Audio Source: Both System + Microphone (Default) |
| ⌘ + , | Ctrl + , | Open Settings |
| ⌘ + P | Ctrl + P | Pin window always on top (or pause when running) |
| ⌘ + M | Ctrl + M | Minimize window |
| ? | ? | Open keyboard shortcut cheat sheet |
| Esc | Esc | Dismiss modals / Exit settings / Return to live view |
| Layer / Component | Technology Stack |
|---|---|
| Desktop Runtime | Tauri v2 (Lightweight, memory-efficient, sandboxed) |
| Core Backend | Rust 2021 with asynchronous Tokio runtime |
| Frontend UI | Vanilla JavaScript (Modern ES Modules), CSS Variables, Material You Dark Theme |
| Markdown Engine | CodeMirror 6 & Lezer Markdown Parser |
| macOS Audio Capture | Native ScreenCaptureKit API (macOS 13.0+) |
| Windows Audio Capture | WASAPI Audio Loopback Capture |
| Microphone Capture | Cross-platform cpal (CoreAudio on macOS, WASAPI on Windows) |
| Audio Processing | Linear PCM 16-bit, 16kHz / 24kHz resampler & audio ring buffer |
| Storage Formats | Markdown (.md), JSON metadata (.json), Linear PCM WAV (.wav) |
rustup update).xcode-select --install).Clone the repository:
git clone https://github.com/tuyennq1001/meetminder.git
cd meetminder
Install frontend dependencies:
npm install
Build the CodeMirror 6 bundle:
npm run build:editor
Launch development build:
npm run dev
Lint and format:
npm run lint # Runs Cargo clippy
npm run format # Runs Cargo fmt
Compile production release:
npm run build
This project is licensed under the MIT License. Free for research, personal, and enterprise use.
259 commits
JavaScript
54.7%
Rust
27.1%
CSS
9.5%
HTML
6.8%
Python
1.8%
Privacy-First Multilingual Meeting Assistant & AI Meeting Minutes
Real-time Speech Translation, Obsidian-Style Notes & Automated Meeting Minutes
English | 日本語 (Japanese) | Tiếng Việt (Vietnamese)
Meet Minder is a modern, standalone desktop application engineered for international business meetings, technical discussions, client calls, and cross-lingual webinars.
It seamlessly unifies dual-channel system audio & microphone capture, real-time speech translation with ultra-low latency, Obsidian-style Markdown notes (CodeMirror 6), and automated AI meeting minutes synthesis.
.wav), transcripts, notes, and generated minutes are stored strictly on your local disk.Download pre-built installers directly from GitHub Releases.
| Operating System | Architecture / Devices | Installer Package | Guide |
|---|---|---|---|
| macOS | Apple Silicon (M1 / M2 / M3 / M4) | MeetMinder_1.0.0_aarch64.dmg | macOS Installation Guide |
| macOS | Intel Mac (i5 / i7 / i9) | MeetMinder_1.0.0_x64.dmg | macOS Installation Guide |
| Windows | Windows 10 / 11 (64-bit) | MeetMinder_1.0.0_x64-setup.exe | Windows Installation Guide |

gemini-2.0-flash, gemini-2.5-flash).stt-rt-v5): Unrivaled Japanese-to-Vietnamese/English translation precision, low cost (~$0.12/hour), speaker diarization.| Criteria | 🌟 Google Gemini Live | 🖥️ Local MLX | ☁️ Soniox STT | ⚡ OpenAI Realtime | 🌏 Qwen Live |
|---|---|---|---|---|---|
| Cost | Free (Free Tier) | Free forever | Very cheap (~$0.12/h) | Premium (~$4.00/h) | Free preview |
| Latency | Ultra-low (~1–2s) | Low (~2–3s) | Lowest (<1s) | Low (~1–2s) | Lowest (~1s) |
| Offline Operation | Internet required | Yes (100% Offline) | Internet required | Internet required | Internet required |
| AI Meeting Minutes | Outstanding (Native) | Basic | Via Gemini | Good | Not supported |
| Privacy Rating | Direct to Google | Maximum (Local-only) | Direct to Soniox | Direct to OpenAI | Direct to Alibaba |
| Platform Support | macOS & Windows | Apple Silicon (M1–M4) | macOS & Windows | macOS & Windows | macOS & Windows |

⌘ T).
[ ] / [x]), and quick meeting drawer (⌘ N).
.srt and .txt export.
.mp3, .m4a, .wav, .aac, .ogg, and .flac.Meet Minder features full internationalization across all views, modals, and notifications:
en) — Defaultja)vi)Speed up your meeting workflow with native hotkeys:
| macOS Shortcut | Windows Shortcut | Action Description |
|---|---|---|
| ⌘ + S | Ctrl + S | Start / Pause live speech translation |
| ⌘ + C | Ctrl + C | Continue session when paused |
| ⌘ + T | Ctrl + T | Save & Stop meeting session |
| ⌘ + N | Ctrl + N | Open / Close Take Note Drawer (Markdown editor) |
| ⌘ + L | Ctrl + L | Switch to Live Mode |
| ⌘ + O | Ctrl + O | Switch to Meeting Logs & Library |
| ⌘ + 1 | Ctrl + 1 | Audio Source: System Audio (Speakers) |
| ⌘ + 2 | Ctrl + 2 | Audio Source: Microphone |
| ⌘ + 3 | Ctrl + 3 | Audio Source: Both System + Microphone (Default) |
| ⌘ + , | Ctrl + , | Open Settings |
| ⌘ + P | Ctrl + P | Pin window always on top (or pause when running) |
| ⌘ + M | Ctrl + M | Minimize window |
| ? | ? | Open keyboard shortcut cheat sheet |
| Esc | Esc | Dismiss modals / Exit settings / Return to live view |
| Layer / Component | Technology Stack |
|---|---|
| Desktop Runtime | Tauri v2 (Lightweight, memory-efficient, sandboxed) |
| Core Backend | Rust 2021 with asynchronous Tokio runtime |
| Frontend UI | Vanilla JavaScript (Modern ES Modules), CSS Variables, Material You Dark Theme |
| Markdown Engine | CodeMirror 6 & Lezer Markdown Parser |
| macOS Audio Capture | Native ScreenCaptureKit API (macOS 13.0+) |
| Windows Audio Capture | WASAPI Audio Loopback Capture |
| Microphone Capture | Cross-platform cpal (CoreAudio on macOS, WASAPI on Windows) |
| Audio Processing | Linear PCM 16-bit, 16kHz / 24kHz resampler & audio ring buffer |
| Storage Formats | Markdown (.md), JSON metadata (.json), Linear PCM WAV (.wav) |
rustup update).xcode-select --install).Clone the repository:
git clone https://github.com/tuyennq1001/meetminder.git
cd meetminder
Install frontend dependencies:
npm install
Build the CodeMirror 6 bundle:
npm run build:editor
Launch development build:
npm run dev
Lint and format:
npm run lint # Runs Cargo clippy
npm run format # Runs Cargo fmt
Compile production release:
npm run build
This project is licensed under the MIT License. Free for research, personal, and enterprise use.
259 commits
JavaScript
54.7%
Rust
27.1%
CSS
9.5%
HTML
6.8%
Python
1.8%