← all repositories
OpenWhispr/openwhispr

A dictation app that actually runs offline

OpenWhispr is the open-source, privacy-first alternative to WisprFlow and Granola that lets you choose between local Whisper/Parakeet models or your own cloud API keys.

4.8k stars JavaScript Image · Video · AudioDomain Apps
openwhispr
Velocity · 7d
+30
★ / day
Trend
accelerating
star history

What it does

OpenWhispr is a cross-platform desktop app for voice-to-text dictation, meeting transcription, and AI-assisted note-taking. Hit a global hotkey, speak, and text appears at your cursor. It runs on macOS, Windows, and Linux via Electron, and can operate entirely offline using local speech recognition models.

The interesting bit

The project doesn’t force a cloud subscription on you. Core features — transcription, speaker diarization, semantic search, even AI reasoning — work with local models (Whisper, NVIDIA Parakeet via sherpa-onnx, llama.cpp) or cloud providers you bring yourself. The meeting transcription feature auto-detects Zoom, Teams, and FaceTime calls, then applies on-device speaker fingerprinting so it can label who’s talking without sending audio anywhere.

Key highlights

  • Local-first architecture: whisper.cpp and Parakeet run on-device; no telemetry or data collection claimed
  • BYOK cloud support: GPT-5, Claude, Gemini, Groq, or local LLMs for the AI agent
  • Meeting transcription with live speaker diarization and Google Calendar integration
  • Notes with semantic search, folders, and cloud sync (OpenWhispr Cloud backed by Neon Postgres)
  • Public API and MCP server for programmatic access and AI assistant integration
  • Built with React 19, TypeScript, Tailwind CSS v4, Electron 41, and better-sqlite3

Caveats

  • Requires Node.js 24+ to build from source; the README doesn’t specify hardware requirements for local model inference (GPU memory, etc.)
  • “GPT-5” is listed as a supported model, which is either forward-looking or a typo — the README doesn’t clarify
  • The distinction between fully-offline operation and “OpenWhispr Cloud” features (sync, etc.) could be clearer

Verdict

Worth a look if you dictate regularly and are tired of SaaS lock-in or sending your meetings to someone else’s server. Less compelling if you just need occasional transcription and don’t want to manage local models.

Frequently asked

What is OpenWhispr/openwhispr?
OpenWhispr is the open-source, privacy-first alternative to WisprFlow and Granola that lets you choose between local Whisper/Parakeet models or your own cloud API keys.
Is openwhispr open source?
Yes — OpenWhispr/openwhispr is open source, released under the MIT license.
What language is openwhispr written in?
OpenWhispr/openwhispr is primarily written in JavaScript.
How popular is openwhispr?
OpenWhispr/openwhispr has 4.8k stars on GitHub and is currently accelerating.
Where can I find openwhispr?
OpenWhispr/openwhispr is on GitHub at https://github.com/OpenWhispr/openwhispr.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.