VoiceTypr is a free, open source input & dictation project written in Rust and released under AGPL-3.0. It has 719 GitHub stars, 100 forks and 7 open issues, and was last pushed 3 days ago. On this registry it ranks #5 of 6 tracked projects in Input & Dictation, with 5 head-to-head comparisons available. It gained 2 stars over the last 6 tracked days.

What is VoiceTypr?

What it is

VoiceTypr is an open-source, offline-first voice-to-text dictation application for macOS 14 or later and Windows 10 or 11. It is built with Tauri, Rust, and React, with a React interface on top of Rust pipelines that handle audio capture, transcription, global hotkeys, and text insertion. A global shortcut starts recording, the captured speech is transcribed locally by default, the result is optionally formatted, and the finished text is placed at the cursor of whichever application is already in focus. The project lives in the desktop input and dictation space rather than in the browser or the cloud, and it is distributed under the AGPL-3.0 license.

The concrete problem it addresses is that dictation usually forces a choice between convenience and privacy. Cloud dictation services meter usage, charge per minute, or require a subscription, and they require audio to leave the machine. VoiceTypr makes local transcription the default, using Whisper on macOS and Windows and Parakeet models optimized for Apple Silicon on macOS. Model files are downloaded once and stored locally, so recorded audio and the resulting transcript stay on the device. After the trial period, a lifetime license keeps the local models unmetered, which removes the subscription, per-minute API fee, and cloud usage quota that paid alternatives such as Wispr Flow and Superwhisper impose. Cloud transcription and AI formatting remain available, but only as options the user explicitly selects.

Key capabilities

  • System-wide shortcuts with push-to-talk and toggle recording modes, plus automatic insertion of the transcript at the active cursor.
  • Local transcription through Whisper on macOS and Windows, and Apple Silicon-optimized Parakeet models on macOS.
  • Optional cloud speech-to-text through Soniox, OpenAI, Groq, Deepgram, and Cohere.
  • AI formatting of rough dictation through OpenAI, Anthropic, Gemini, or a custom OpenAI-compatible endpoint.
  • File transcription for audio and video files, with speaker diarization available on supported cloud providers.
  • Transcript history with search, filtering, metadata inspection, side-by-side comparison of original and formatted text, copy, save, and re-transcribe actions.
  • Network Sharing, which lets one VoiceTypr installation act as a private transcription server for another over a LAN or a configured network.
  • An agent-ready CLI providing audio-to-text conversion and microphone capture with plain-text or structured JSON output.

Who uses it and how

  • Founders, developers, and AI power users dictate into the applications they already have open, without switching windows or pasting text manually.
project readme (upstream, from github) — read inline

Voicetypr

Offline-first voice-to-text dictation for macOS and Windows.

Speak in any app. Voicetypr transcribes your voice and places the result at your cursor.

Latest release License: AGPL-3.0 macOS 14+ Windows 10/11 Downloads

Website · Download · Changelog · Help

Overview

Voicetypr is an open-source desktop dictation app built with Tauri, Rust, and React. Use a global shortcut to record, transcribe locally or through an optional cloud provider, format the result, and insert it into the app you are already using.

Local transcription is the default. After the trial, a lifetime license keeps local models unmetered: no subscription, per-minute API fee, or cloud usage quota. Optional cloud modes still use the selected provider's billing and limits.

Features

  • Dictate anywhere: system-wide shortcuts, push-to-talk, toggle recording, and automatic insertion at the active cursor.
  • Local transcription: Whisper on macOS and Windows, plus Apple Silicon-optimized Parakeet models on macOS.
  • Optional cloud speech-to-text: Soniox, OpenAI, Groq, Deepgram, and Cohere.
  • AI formatting: clean up rough dictation with OpenAI, Anthropic, Gemini, or a custom OpenAI-compatible endpoint.
  • File transcription: transcribe audio and video files, with supported cloud providers offering speaker diarization.
  • Transcript history: search, filter, inspect metadata, compare original and formatted text, copy, save, or re-transcribe.
  • Network Sharing: use another Voicetypr installation as a private transcription server on your LAN or configured network.
  • Agent-ready CLI: give scripts and local AI agents audio-to-text and microphone capture with plain-text or structured JSON output.
  • Release channels: choose Stable or Beta updates. Microsoft Store installations remain Store-managed.
  • Native performance: a small React interface backed by Rust audio, transcription, hotkey, and insertion pipelines.

Command-line interface

Voicetypr's CLI gives scripts and AI agents access to local transcription: audio in, plain text or structured JSON out. With a lifetime license and a local model, there are no per-minute API fees or cloud usage quotas.

Install the voicetypr command from Settings → Advanced, then use it from an agent or terminal:

voicetypr --help
voicetypr status --json
voicetypr models --json
voicetypr transcribe --file note.wav --json
voicetypr record --until-silence --json

Human-readable output is the default. Add --json for structured automation output. Audio stays on the machine unless the command explicitly selects a remote Voicetypr server.

Privacy and data flow

Voicetypr is offline-first, but the selected mode determines what leaves your computer:

Mode Data flow
Local transcription Recorded audio and transcription stay on the device. Model files are downloaded once and stored locally.
Cloud transcription Recorded audio is sent to the cloud speech-to-text provider you selected.
AI formatting The transcript is sent to the AI provider you configured for rewriting.
Network Sharing Audio is sent to the Voicetypr server you explicitly configured.

Diagnostics and product-analytics controls are available in Settings. See the Privacy Policy for the current collection and retention details.

Installation

macOS

Requirements: macOS 14 or later, Apple Silicon or Intel, microphone permission, and Accessibility permission for cursor insertion.

  1. Download the latest macOS package from voicetypr.com/download or GitHub Releases.
  2. Open the DMG and move Voicetypr to Applications.
  3. Launch the app, grant the requested permissions, and download a transcription model.

Release builds are signed and notarized by Apple.

Windows

Requirements: 64-bit Windows 10 build 19041 or later, or Windows 11.

Choose either distribution:

Windows can use the bundled CPU transcription path on every supported machine. Optional Vulkan acceleration runs in an isolated sidecar process and falls back to CPU if the GPU path is unavailable.

Quick start

  1. Open Voicetypr and choose a local or cloud transcription model.
  2. Set the primary recording shortcut in General settings.
  3. Place the cursor in any text field.
  4. Press the shortcut, speak, and stop recording.
  5. Voicetypr inserts the transcript at the cursor and stores it in local history.

Architecture

Layer Technology and responsibility
Desktop shell Tauri v2 windowing, menus, updater integration, permissions, and packaging
Frontend React 19, TypeScript, Tailwind CSS, shadcn/ui, and Zustand
Backend Rust recording, resampling, transcription orchestration, hotkeys, history, and cursor insertion
Local engines Whisper on macOS and Windows; Parakeet sidecar on Apple Silicon
Windows GPU isolation Optional Vulkan Whisper sidecar; the main executable remains CPU-safe
Network Sharing Authenticated Voicetypr server/client for remote transcription

Build from source

Prerequisites:

  • Node.js and pnpm
  • Rust stable toolchain
  • Tauri v2 platform prerequisites for your operating system
  • Xcode command-line tools on macOS or Visual Studio Build Tools on Windows
git clone https://github.com/moinulmoin/voicetypr.git
cd voicetypr
pnpm install
pnpm tauri:dev

Useful checks:

pnpm lint
pnpm typecheck
pnpm test
pnpm test:backend
pnpm check

See AGENTS.md and CLAUDE.md for repository conventions and architecture notes.

Contributing and support

  • Report reproducible bugs through GitHub Issues.
  • Use the in-app Report a problem page when logs and system configuration would help diagnosis.
  • Review existing issues and pull requests before starting overlapping work.
  • Keep platform-specific behavior explicit and preserve the CPU-safe main-process invariant on Windows.

License

Voicetypr source code is licensed under the GNU Affero General Public License v3.0.

Frequently asked questions

Is VoiceTypr free to use?

VoiceTypr is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does VoiceTypr do?

Offline voice dictation that types into any app

What is VoiceTypr written in?

VoiceTypr is primarily written in Rust. Its source is publicly available at https://github.com/moinulmoin/voicetypr, and it has 719 GitHub stars.