tuyennq1001/meetminder

Meet Minder

JavaScript

0

259 commits

updated Sep 18, 2026

See the code

README

Meet Minder

Meet Minder Logo

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 Banner

Version 1.0.0 Built with Tauri v2 Rust 2021 macOS Windows CodeMirror 6 License MIT


📌 Overview

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.

🛡️ Privacy & Security Commitments

  • Zero Middleware Proxy: Direct client-to-provider connections via WebSocket and HTTPS. No telemetry server, no middleman.
  • 100% Local-First Data: All meeting audio records (.wav), transcripts, notes, and generated minutes are stored strictly on your local disk.
  • Zero Tracking / Telemetry: No user tracking, no behavioral analytics, no external metrics collection.
  • Secure Key Storage: AI API keys are supplied by you and encrypted in your operating system's secure application storage.

⬇️ Downloads (v1.0.0)

Download pre-built installers directly from GitHub Releases.

Operating SystemArchitecture / DevicesInstaller PackageGuide
macOSApple Silicon (M1 / M2 / M3 / M4)MeetMinder_1.0.0_aarch64.dmgmacOS Installation Guide
macOSIntel Mac (i5 / i7 / i9)MeetMinder_1.0.0_x64.dmgmacOS Installation Guide
WindowsWindows 10 / 11 (64-bit)MeetMinder_1.0.0_x64-setup.exeWindows Installation Guide

🚀 Key Features

1. Advanced Translation Engines (Prioritized for Value & Performance)

Meet Minder Live Meeting

  • Completely Free via Google AI Studio: Generous free tier quotas cover daily business meetings without requiring a paid subscription.
  • Real-time 2-way Streaming: Direct WebSocket connection streaming linear PCM audio with sub-second translation feedback.
  • Dynamic Model Discovery: Automatically discovers and utilizes the optimal available model (gemini-2.0-flash, gemini-2.5-flash).
  • Superior Meeting Minutes: Outstanding synthesis capabilities extracting goals, discussions, decisions, and action items.

🥈 2. Local MLX Pipeline (100% Offline on Apple Silicon)

  • Ultimate Privacy & Offline Freedom: Runs completely on-device utilizing Apple Silicon Metal & Neural Engine (Whisper + Gemma models).
  • Zero Network Calls: Zero data transmitted over the internet—ideal for confidential and air-gapped environments.
  • Free Forever: No API keys, no recurring costs.

🥉 3. Specialized Cloud Providers

  • Soniox Real-time STT (stt-rt-v5): Unrivaled Japanese-to-Vietnamese/English translation precision, low cost (~$0.12/hour), speaker diarization.
  • OpenAI Realtime API: High-fidelity conversational translation with natural voice responses.
  • Alibaba Qwen LiveTranslate Flash: Ultra-low latency multi-language translation via DashScope.

📊 AI Engine Comparison Matrix

Criteria🌟 Google Gemini Live🖥️ Local MLX☁️ Soniox STT⚡ OpenAI Realtime🌏 Qwen Live
CostFree (Free Tier)Free foreverVery cheap (~$0.12/h)Premium (~$4.00/h)Free preview
LatencyUltra-low (~1–2s)Low (~2–3s)Lowest (<1s)Low (~1–2s)Lowest (~1s)
Offline OperationInternet requiredYes (100% Offline)Internet requiredInternet requiredInternet required
AI Meeting MinutesOutstanding (Native)BasicVia GeminiGoodNot supported
Privacy RatingDirect to GoogleMaximum (Local-only)Direct to SonioxDirect to OpenAIDirect to Alibaba
Platform SupportmacOS & WindowsApple Silicon (M1–M4)macOS & WindowsmacOS & WindowsmacOS & Windows

2. Auto Git Backup (Zero Data Loss)

Git Backup Settings

  • Automated Version Control: Integrates directly with Git in your storage vault.
  • Auto-Commit on Meeting End: Automatically commits transcripts, notes, and metadata when you finish a session (⌘ T).
  • Periodic Background Push: Pushes to your private remote repository (GitHub, GitLab, Bitbucket) on a configurable schedule (e.g., every 15, 30, or 60 minutes).
  • Push Audit History: View the last 5 pushes, commit hashes, and sync statuses right within the app settings.

3. Prompt Templates Manager (Customizable Meeting Minutes)

  • Full Control over AI Prompts: Customize System Prompts and User Prompt Templates to tailor minutes for various meeting types:
    • Daily Standups & Sprint Reviews
    • Technical Architecture Discussions
    • Client Proposals & Contract Negotiations
    • Executive 1-on-1 Sessions
  • One-Click Re-generation: Re-synthesize minutes instantly if meeting notes or requirements change.

4. 3-Tab Session Hub (Minutes • Notes • Logs)

  • Tab 1: AI Meeting Minutes: Structured Markdown report with executive summary, key decisions, and actionable task lists generated in seconds. Multi-language output (English, Japanese, Vietnamese).

AI Meeting Minutes

  • Tab 2: Obsidian-Style Notes (CodeMirror 6): Full-featured Markdown editor with live preview, formatting toolbar, task checklists ([ ] / [x]), and quick meeting drawer (⌘ N).

Obsidian-Style Markdown Notes

  • Tab 3: Meeting Logs & Synchronized Audio Player: Speaker-labeled transcript lines, timeline-synced bilingual columns, inline editing for corrections, and audio waveform scrubber that syncs to any clicked sentence. Includes one-click .srt and .txt export.

Meeting Logs & Synchronized Audio Player


5. Audio Recording Import (Transcribe & Generate Minutes from Audio)

  • Universal Format Support: Import existing recordings in .mp3, .m4a, .wav, .aac, .ogg, and .flac.
  • Drag & Drop Workflow: Drag audio files directly into the import dialog or browse local folders.
  • Rich Metadata Organization: Tag meetings by Customer, Project, Category, Custom Tags, and Scope (Work vs. Personal).
  • Automated AI Minutes: Automatically transcribes speech in the background and generates structured meeting minutes with action items.
  • Full Meeting Archive: Creates a complete session identical to live recordings, complete with interactive audio player, speaker timeline, notes, and meeting minutes.

6. Multi-Language User Interface (i18n)

Meet Minder features full internationalization across all views, modals, and notifications:

  • 🇺🇸 English (en) — Default
  • 🇯🇵 日本語 (Japanese) (ja)
  • 🇻🇳 Tiếng Việt (Vietnamese) (vi)

⌨️ Keyboard Shortcuts

Speed up your meeting workflow with native hotkeys:

macOS ShortcutWindows ShortcutAction Description
+ SCtrl + SStart / Pause live speech translation
+ CCtrl + CContinue session when paused
+ TCtrl + TSave & Stop meeting session
+ NCtrl + NOpen / Close Take Note Drawer (Markdown editor)
+ LCtrl + LSwitch to Live Mode
+ OCtrl + OSwitch to Meeting Logs & Library
+ 1Ctrl + 1Audio Source: System Audio (Speakers)
+ 2Ctrl + 2Audio Source: Microphone
+ 3Ctrl + 3Audio Source: Both System + Microphone (Default)
+ ,Ctrl + ,Open Settings
+ PCtrl + PPin window always on top (or pause when running)
+ MCtrl + MMinimize window
??Open keyboard shortcut cheat sheet
EscEscDismiss modals / Exit settings / Return to live view

⚙️ Technical Architecture

Layer / ComponentTechnology Stack
Desktop RuntimeTauri v2 (Lightweight, memory-efficient, sandboxed)
Core BackendRust 2021 with asynchronous Tokio runtime
Frontend UIVanilla JavaScript (Modern ES Modules), CSS Variables, Material You Dark Theme
Markdown EngineCodeMirror 6 & Lezer Markdown Parser
macOS Audio CaptureNative ScreenCaptureKit API (macOS 13.0+)
Windows Audio CaptureWASAPI Audio Loopback Capture
Microphone CaptureCross-platform cpal (CoreAudio on macOS, WASAPI on Windows)
Audio ProcessingLinear PCM 16-bit, 16kHz / 24kHz resampler & audio ring buffer
Storage FormatsMarkdown (.md), JSON metadata (.json), Linear PCM WAV (.wav)

🛠️ Development & Build

Prerequisites

  • Node.js: Version 18.0 or later (Node 20+ LTS recommended).
  • Rust & Cargo: Latest stable toolchain (rustup update).
  • macOS: macOS 13+ with Xcode Command Line Tools (xcode-select --install).
  • Windows: Windows 10/11 64-bit with Visual Studio C++ Build Tools.

Getting Started

  1. Clone the repository:

    git clone https://github.com/tuyennq1001/meetminder.git
    cd meetminder
    
  2. Install frontend dependencies:

    npm install
    
  3. Build the CodeMirror 6 bundle:

    npm run build:editor
    
  4. Launch development build:

    npm run dev
    
  5. Lint and format:

    npm run lint     # Runs Cargo clippy
    npm run format   # Runs Cargo fmt
    
  6. Compile production release:

    npm run build
    

👤 Author & Support


📄 License

This project is licensed under the MIT License. Free for research, personal, and enterprise use.

Contributors

tuyennq1001

259 commits

tuyennq1001/meetminder

Meet Minder

JavaScript

0

259 commits

updated Sep 18, 2026

See the code

README

Meet Minder

Meet Minder Logo

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 Banner

Version 1.0.0 Built with Tauri v2 Rust 2021 macOS Windows CodeMirror 6 License MIT


📌 Overview

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.

🛡️ Privacy & Security Commitments

  • Zero Middleware Proxy: Direct client-to-provider connections via WebSocket and HTTPS. No telemetry server, no middleman.
  • 100% Local-First Data: All meeting audio records (.wav), transcripts, notes, and generated minutes are stored strictly on your local disk.
  • Zero Tracking / Telemetry: No user tracking, no behavioral analytics, no external metrics collection.
  • Secure Key Storage: AI API keys are supplied by you and encrypted in your operating system's secure application storage.

⬇️ Downloads (v1.0.0)

Download pre-built installers directly from GitHub Releases.

Operating SystemArchitecture / DevicesInstaller PackageGuide
macOSApple Silicon (M1 / M2 / M3 / M4)MeetMinder_1.0.0_aarch64.dmgmacOS Installation Guide
macOSIntel Mac (i5 / i7 / i9)MeetMinder_1.0.0_x64.dmgmacOS Installation Guide
WindowsWindows 10 / 11 (64-bit)MeetMinder_1.0.0_x64-setup.exeWindows Installation Guide

🚀 Key Features

1. Advanced Translation Engines (Prioritized for Value & Performance)

Meet Minder Live Meeting

  • Completely Free via Google AI Studio: Generous free tier quotas cover daily business meetings without requiring a paid subscription.
  • Real-time 2-way Streaming: Direct WebSocket connection streaming linear PCM audio with sub-second translation feedback.
  • Dynamic Model Discovery: Automatically discovers and utilizes the optimal available model (gemini-2.0-flash, gemini-2.5-flash).
  • Superior Meeting Minutes: Outstanding synthesis capabilities extracting goals, discussions, decisions, and action items.

🥈 2. Local MLX Pipeline (100% Offline on Apple Silicon)

  • Ultimate Privacy & Offline Freedom: Runs completely on-device utilizing Apple Silicon Metal & Neural Engine (Whisper + Gemma models).
  • Zero Network Calls: Zero data transmitted over the internet—ideal for confidential and air-gapped environments.
  • Free Forever: No API keys, no recurring costs.

🥉 3. Specialized Cloud Providers

  • Soniox Real-time STT (stt-rt-v5): Unrivaled Japanese-to-Vietnamese/English translation precision, low cost (~$0.12/hour), speaker diarization.
  • OpenAI Realtime API: High-fidelity conversational translation with natural voice responses.
  • Alibaba Qwen LiveTranslate Flash: Ultra-low latency multi-language translation via DashScope.

📊 AI Engine Comparison Matrix

Criteria🌟 Google Gemini Live🖥️ Local MLX☁️ Soniox STT⚡ OpenAI Realtime🌏 Qwen Live
CostFree (Free Tier)Free foreverVery cheap (~$0.12/h)Premium (~$4.00/h)Free preview
LatencyUltra-low (~1–2s)Low (~2–3s)Lowest (<1s)Low (~1–2s)Lowest (~1s)
Offline OperationInternet requiredYes (100% Offline)Internet requiredInternet requiredInternet required
AI Meeting MinutesOutstanding (Native)BasicVia GeminiGoodNot supported
Privacy RatingDirect to GoogleMaximum (Local-only)Direct to SonioxDirect to OpenAIDirect to Alibaba
Platform SupportmacOS & WindowsApple Silicon (M1–M4)macOS & WindowsmacOS & WindowsmacOS & Windows

2. Auto Git Backup (Zero Data Loss)

Git Backup Settings

  • Automated Version Control: Integrates directly with Git in your storage vault.
  • Auto-Commit on Meeting End: Automatically commits transcripts, notes, and metadata when you finish a session (⌘ T).
  • Periodic Background Push: Pushes to your private remote repository (GitHub, GitLab, Bitbucket) on a configurable schedule (e.g., every 15, 30, or 60 minutes).
  • Push Audit History: View the last 5 pushes, commit hashes, and sync statuses right within the app settings.

3. Prompt Templates Manager (Customizable Meeting Minutes)

  • Full Control over AI Prompts: Customize System Prompts and User Prompt Templates to tailor minutes for various meeting types:
    • Daily Standups & Sprint Reviews
    • Technical Architecture Discussions
    • Client Proposals & Contract Negotiations
    • Executive 1-on-1 Sessions
  • One-Click Re-generation: Re-synthesize minutes instantly if meeting notes or requirements change.

4. 3-Tab Session Hub (Minutes • Notes • Logs)

  • Tab 1: AI Meeting Minutes: Structured Markdown report with executive summary, key decisions, and actionable task lists generated in seconds. Multi-language output (English, Japanese, Vietnamese).

AI Meeting Minutes

  • Tab 2: Obsidian-Style Notes (CodeMirror 6): Full-featured Markdown editor with live preview, formatting toolbar, task checklists ([ ] / [x]), and quick meeting drawer (⌘ N).

Obsidian-Style Markdown Notes

  • Tab 3: Meeting Logs & Synchronized Audio Player: Speaker-labeled transcript lines, timeline-synced bilingual columns, inline editing for corrections, and audio waveform scrubber that syncs to any clicked sentence. Includes one-click .srt and .txt export.

Meeting Logs & Synchronized Audio Player


5. Audio Recording Import (Transcribe & Generate Minutes from Audio)

  • Universal Format Support: Import existing recordings in .mp3, .m4a, .wav, .aac, .ogg, and .flac.
  • Drag & Drop Workflow: Drag audio files directly into the import dialog or browse local folders.
  • Rich Metadata Organization: Tag meetings by Customer, Project, Category, Custom Tags, and Scope (Work vs. Personal).
  • Automated AI Minutes: Automatically transcribes speech in the background and generates structured meeting minutes with action items.
  • Full Meeting Archive: Creates a complete session identical to live recordings, complete with interactive audio player, speaker timeline, notes, and meeting minutes.

6. Multi-Language User Interface (i18n)

Meet Minder features full internationalization across all views, modals, and notifications:

  • 🇺🇸 English (en) — Default
  • 🇯🇵 日本語 (Japanese) (ja)
  • 🇻🇳 Tiếng Việt (Vietnamese) (vi)

⌨️ Keyboard Shortcuts

Speed up your meeting workflow with native hotkeys:

macOS ShortcutWindows ShortcutAction Description
+ SCtrl + SStart / Pause live speech translation
+ CCtrl + CContinue session when paused
+ TCtrl + TSave & Stop meeting session
+ NCtrl + NOpen / Close Take Note Drawer (Markdown editor)
+ LCtrl + LSwitch to Live Mode
+ OCtrl + OSwitch to Meeting Logs & Library
+ 1Ctrl + 1Audio Source: System Audio (Speakers)
+ 2Ctrl + 2Audio Source: Microphone
+ 3Ctrl + 3Audio Source: Both System + Microphone (Default)
+ ,Ctrl + ,Open Settings
+ PCtrl + PPin window always on top (or pause when running)
+ MCtrl + MMinimize window
??Open keyboard shortcut cheat sheet
EscEscDismiss modals / Exit settings / Return to live view

⚙️ Technical Architecture

Layer / ComponentTechnology Stack
Desktop RuntimeTauri v2 (Lightweight, memory-efficient, sandboxed)
Core BackendRust 2021 with asynchronous Tokio runtime
Frontend UIVanilla JavaScript (Modern ES Modules), CSS Variables, Material You Dark Theme
Markdown EngineCodeMirror 6 & Lezer Markdown Parser
macOS Audio CaptureNative ScreenCaptureKit API (macOS 13.0+)
Windows Audio CaptureWASAPI Audio Loopback Capture
Microphone CaptureCross-platform cpal (CoreAudio on macOS, WASAPI on Windows)
Audio ProcessingLinear PCM 16-bit, 16kHz / 24kHz resampler & audio ring buffer
Storage FormatsMarkdown (.md), JSON metadata (.json), Linear PCM WAV (.wav)

🛠️ Development & Build

Prerequisites

  • Node.js: Version 18.0 or later (Node 20+ LTS recommended).
  • Rust & Cargo: Latest stable toolchain (rustup update).
  • macOS: macOS 13+ with Xcode Command Line Tools (xcode-select --install).
  • Windows: Windows 10/11 64-bit with Visual Studio C++ Build Tools.

Getting Started

  1. Clone the repository:

    git clone https://github.com/tuyennq1001/meetminder.git
    cd meetminder
    
  2. Install frontend dependencies:

    npm install
    
  3. Build the CodeMirror 6 bundle:

    npm run build:editor
    
  4. Launch development build:

    npm run dev
    
  5. Lint and format:

    npm run lint     # Runs Cargo clippy
    npm run format   # Runs Cargo fmt
    
  6. Compile production release:

    npm run build
    

👤 Author & Support


📄 License

This project is licensed under the MIT License. Free for research, personal, and enterprise use.

Contributors

tuyennq1001

259 commits

Languages

JavaScript

54.7%

Rust

27.1%

CSS

9.5%

HTML

6.8%

Python

1.8%