Skip to content

happyjake/OpenSuperWhisper

Repository files navigation

OpenSuperWhisper

A powerful macOS menu bar app for local speech-to-text transcription using whisper.cpp. Runs entirely offline with downloaded Whisper models.

Features

  • 🎙️ Local Transcription - Runs entirely offline using Whisper models
  • ⌨️ Global Shortcuts - Quick recording with customizable hotkeys (default: Option + Backtick)
  • 📋 Auto-Paste - Automatically paste transcriptions into the active text field (with Accessibility permission)
  • 🔊 System Audio Capture - Transcribe audio from any app playing on your Mac
  • 🌍 Multi-Language - Auto-detect language or select from 50+ supported languages
  • 🇯🇵🇨🇳🇰🇷 Asian Language Support - Smart formatting for CJK text with autocorrect
  • CoreML Acceleration - Optional Neural Engine support for faster transcription
  • 📥 Resumable Downloads - Download models with pause/resume support
  • 💾 Recording History - Search and manage past transcriptions

Installation

Download the latest DMG from the Releases page.

Or build from source (see below).

Requirements

  • macOS 14.0 or later
  • Apple Silicon (M1/M2/M3)

Usage

  1. First Launch: Grant microphone permission when prompted
  2. Record: Press Option + Backtick (or your custom shortcut) to start/stop recording
  3. Transcription: Text is automatically copied to clipboard after transcription
  4. Auto-Paste (Optional): Enable in Settings > Shortcuts > Accessibility to auto-paste into text fields

Permissions

  • Microphone: Required for voice recording
  • Accessibility (Optional): Enables auto-paste and positions the indicator near your text cursor
  • System Audio (Optional): Required to capture audio from other apps

Building from Source

git clone https://github.com/happyjake/OpenSuperWhisper.git cd OpenSuperWhisper git submodule update --init --recursive brew install cmake libomp rust ruby gem install xcpretty ./run.sh

Whisper Models

Models are downloaded automatically from Hugging Face. Available models:

ModelSizeSpeedAccuracy
tiny.en75 MBFastestGood for English
base.en142 MBFastBetter English
small.en466 MBMediumGreat English
medium.en1.5 GBSlowerExcellent English
large-v33.1 GBSlowestBest multilingual
distil-large-v3.51.5 GBFastGreat multilingual

License

MIT License - see LICENSE file.

Credits

This project is a fork of Starmel/OpenSuperWhisper.

Thanks to the original author for creating this excellent open-source alternative to paid transcription services.

About

macOS whisper dictation app

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift95.4%
  • Shell4.2%
  • Other0.4%