By T0mSIlver
Publishes Claude Code session context from a REMOTE host to localvoxtral on your Mac, over an SSH RemoteForward tunnel. Declarative HTTP hooks only — nothing to install on the remote beyond this plugin.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
tokenPer-host token issued by localvoxtral on your Mac (Enroll a remote host). It authorizes remote context only and can never make localvoxtral read a local file. Revoke or rotate it in the app at any time.
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub t0msilver/localvoxtral --plugin localvoxtral-remoteBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
${user_config.token}
Talk to your coding agents. Keep every word on your Mac.
Realtime, fully local dictation for the menu bar. Press a key and speak — your words appear while you're still talking.
https://github.com/user-attachments/assets/81a341ff-0c53-4fcf-9b7f-ef148b24dfae
Unlike tools that transcribe after you stop speaking, localvoxtral streams text as the audio arrives, powered by Mistral AI's Voxtral Mini 4B Realtime running on your own Apple Silicon. It is built first for prompting coding agents by voice, and it stays a solid general dictation app everywhere else. Everything runs on-device — no account, no subscription, nothing leaving your Mac (see Privacy).
curl -fsSL https://raw.githubusercontent.com/T0mSIlver/localvoxtral/main/scripts/install.sh | bash
Or download the latest .dmg from Releases.
On first launch, a setup wizard walks you through the microphone and Accessibility permissions and downloads the local engine with live progress. Dictate the moment it finishes. You can re-run the wizard any time from Settings.
[!NOTE] Requirements: an Apple Silicon Mac running macOS 15 or later.
[!IMPORTANT] Releases are ad-hoc signed, not notarized yet (see Roadmap). The installer script handles Gatekeeper for you. If you install the DMG by hand and macOS blocks or stalls the first launch ("damaged", Open Anyway, or a hang on macOS 26), clear the quarantine flag:
xattr -cr /Applications/localvoxtral.app
[!TIP] If localvoxtral is useful to you, a ⭐ on this repo helps others find it.
In the default Managed local mode, nothing you say or write is sent anywhere. Audio capture, transcription, and LLM polishing all run as local processes on your Mac, and the only network traffic is the one-time engine and model download. There is no telemetry, no account, and no cloud fallback. The context-aware polishing features (repo vocabulary, clipboard context) are opt-in and only ever talk to a loopback polishing endpoint, never a remote server. If you point localvoxtral at your own External URL server instead, your data goes only where you send it.
Two ways to trigger dictation, configured in Settings → Dictation:
Single modifier key — Fn/Globe, Right Command, or Right Option. One key, two gestures:
| Gesture | Behavior |
|---|---|
| Tap | Toggle Overlay Buffer dictation on/off |
| Hold (past the hold delay, default 350 ms) | Live Auto-Paste push-to-talk — dictates while held, stops on release |
The gesture selects the output mode, so both workflows are always one key away. A tap commits through optional LLM polishing, while a hold streams words in real time (the replacement dictionary applies in both). Pressing any other key while the modifier is down cancels the gesture, so regular keyboard combos involving the modifier are unaffected. Requires Accessibility permission.
Per-mode keyboard shortcuts — separate shortcuts for Overlay Buffer and Live Auto-Paste; behavior follows the Toggle / Push to Talk setting.
Escape cancels an in-progress dictation.
Publishes Claude Code session context to the localvoxtral dictation app over a local socket.
Delegate reviewer, second-opinion, and edit-worker runs to the claude, codex, and opencode CLIs, and read-only repo exploration to fastcontext. Worktree-first edits, machine-readable capture, reviewer-after-worker.
Run persistent per-repo `claude remote-control` servers under user systemd so they survive reboots and stay reachable from claude.ai/code. Setup runs via the bundled install script, not automatically.
Publishes Claude Code session context to the localvoxtral dictation app over a local socket.
Voice conversations with Claude Code using local speech-to-text and text-to-speech
Give your coding agent a voice. Speaks responses aloud through the VoxClaw macOS/iOS app with per-project voices, speech queue, and polite multi-device sync.
MCP server plugin for voice input and output in Claude Code, enabling voice-based interaction with coding assistants.
Record and transcribe audio to markdown using whisper.cpp with Metal acceleration. Captures mic + system audio.
Voice I/O for Claude Code - speak to users and hear their voice input