Double-tap or hold to activate
Default: double-tap — doesn't conflict with ⌥ special characters like @. Alternatively push-to-talk (hold). Freely assignable shortcut, e.g. ⌥ Space. Esc discards the recording.
Hold the hotkey → speak → finished text lands in the active app.
No cloud service, no subscription, no third-party app. 100 % offline.
Your audio never leaves your Mac. whisper.cpp runs directly on your hardware — no cloud, no server, no outbound calls.
Build once, use forever. No sign-up, no subscription, no tracking. The tool is yours.
Full source code on Codeberg. An independent implementation built on whisper.cpp and Ollama.
A native macOS menu bar app — lean, precise, no bloat.
Default: double-tap — doesn't conflict with ⌥ special characters like @. Alternatively push-to-talk (hold). Freely assignable shortcut, e.g. ⌥ Space. Esc discards the recording.
Raw · Clean up · As email · Translate to English — plus custom actions in the editor. Optionally use a cloud provider (Langdock / OpenAI-compatible) instead of Ollama locally.
"Keep model in memory" starts whisper-server in the background — transcription begins instantly, no model load time on first dictation.
Experimental: a running transcript appears every ~2.5 s while you speak — requires warm mode.
Automatic word replacement (dictionary.txt), a proper noun list (vocabulary.txt) for the LLM, and text snippets via trigger word — dictate "Signature" and the snippet is inserted.
Recent transcriptions accessible in the window and directly from the menu bar menu. Search, pin, delete individually, drag & drop out.
If another app is using the microphone (Teams, Zoom & co.), Voxista offers to transcribe your side of the conversation — your audio lands as a take.
A floating pill shows live status: real-time waveform, word counter "✓ 128 words inserted", 10-second countdown on silence.
The same binary as a command-line tool — for Shortcuts, the URL scheme voxista://, and an optional webhook (e.g. n8n).
Four steps from hotkey to text in the active app — entirely on your Mac.
Hold or double-tap ⌥ — Voxista records at 16 kHz WAV. The menu bar icon pulses red. Esc cancels.
Large-v3-Turbo runs entirely on your hardware. Long recordings are split at silence points and transcribed with progress updates.
Ollama (qwen2.5) cleans up, formats, or translates the raw text — depending on the selected mode. Dictionary and vocabulary are applied.
Text is pasted via clipboard + ⌘V exactly where the cursor is. Optionally followed by an automatic Return.
Voxista as a building block in your automation stack — Shortcuts, shell scripts, webhooks.
# ./build.sh --install sets up the command automatically voxista --transcribe interview.mp3 # audio → text (local) voxista --enhance "um the meeting is tomorrow" --mode clean voxista --list-modes # list available modes
voxista:// — trigger actions directly from other apps or the browser.
Each completed dictation is optionally sent to a webhook (e.g. n8n) — secured with a Bearer token stored in the macOS Keychain.
"Run shell script" action — uses the same engine and settings as the running app.
The fastest path is the prebuilt download. If you prefer, build from source instead — both options are described below.
# 1. Download & unzip, drag Voxista.app to /Applications: # → codeberg.org/kleinschmidt/Voxista/releases/latest # 2. First launch: right-click the app → "Open" → "Open" # (Voxista is self-signed, not notarized — one-time prompt only) # Alternatively, in Terminal: xattr -dr com.apple.quarantine /Applications/Voxista.app # 3. The Whisper model is downloaded automatically on first launch (guided setup)
whisper is already bundled in the download — Homebrew is not required. The app notifies you about updates (daily version check, no auto-install).
# Homebrew (brew.sh) and Swift Command Line Tools are required # Full Xcode is not needed # Speech recognition brew install whisper-cpp mkdir -p ~/whisper-models curl -L -o ~/whisper-models/ggml-large-v3-turbo-q5_0.bin \ https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-large-v3-turbo-q5_0.bin # Optional LLM enhancement (local) brew install --cask ollama-app ollama pull qwen2.5:7b
git clone https://codeberg.org/kleinschmidt/Voxista cd Voxista ./setup-signing.sh # once: create a stable signing certificate ./make-icon.sh # generate app icon ./build.sh --install # build and install to /Applications # The built app runs without Homebrew (whisper is bundled)
xattr -dr com.apple.quarantine /Applications/Voxista.app
Or: right-click the app → "Open" → "Open".
What each version brought — newest first.
--json/--stats/--export-history, URL scheme voxista://, optional webhook (n8n)Voxista is open source (AGPL v3) and comes without a subscription, without an account, without hidden costs. If it helps you day to day, consider supporting development via Liberapay — completely voluntary and anonymous.
External link — Liberapay has its own privacy policy.