Awesome Voice Typing

May 17, 2026 ยท View on GitHub

PRs Welcome Awesome License: MIT

A curated list of open-source speech-to-text tools for voice typing and dictation across desktop, mobile, and CLI.

These tools let you speak and have text appear wherever you're typing. Some run speech-to-text entirely offline on your own hardware, others use cloud APIs, and many support both. All are open source.


Contents

Just Tell Me What to Use

All these tools do the same core thing: transcribe your speech and paste it wherever your cursor is. The differences come down to platform, engine preference, and how much you want beyond basic dictation.

A few starting points:

  • Cross-platform default: Handy. Biggest open-source project in this list, runs on Linux, macOS, and Windows.
  • On macOS, want a native feel: VoiceInk or FluidVoice.
  • Want cloud providers or AI transformations on top: Whispering or OpenWhispr.

Scope

This list focuses on tools that let you speak and get text into the place where you are actively working.

  • Open-source apps, keyboards, menu bar utilities, and CLI tools for dictation or voice typing
  • Desktop, mobile, and terminal-first workflows
  • Local-only and hybrid tools, as long as the project itself is open source

This list does not try to cover:

  • Closed-source products
  • General transcription tools that do not support typing or dictation workflows
  • Meeting bots, note takers, or speech APIs without a usable typing interface
Browse by platform
  • Linux: Buzz, Elograf, Epicenter Whispering, Handy, HNS, hyprwhspr, nerd-dictation, OpenWhispr, Speak to AI, Vibe, Vocalinux, Voquill, VOXD, VoxType, whisper_dictation, whisper-writer
  • macOS: Amical, Buzz, Epicenter Whispering, FluidVoice, FnKey, Ghost Pepper, Handy, HNS, OpenSuperWhisper, OpenWhispr, Pindrop, Tambourine Voice, TypeWhisper, Vibe, VoiceInk, VoiceTypr, Voquill, whisper-writer
  • Windows: Amical, Buzz, Chirp, Epicenter Whispering, Handy, HNS, OmniDictate, OpenWhispr, Tambourine Voice, Vibe, VoiceTypr, Voquill, whisper-writer
  • Android: Offline Voice Input, Transcribro, Whisper IME
  • iOS: WhisperBoard

Most tools on this list support offline speech recognition. See Mode and Engine in the directory below for the details.

Directory

Mode: Local means on-device speech recognition. Hybrid means the tool supports both local and cloud or BYO-cloud setups.

NamePlatformsModeEngineSummary
Amical

stars
macOS, WindowsLocalWhisperContext-aware dictation that adapts formatting to the app you are using.
Buzz

stars
Linux, macOS, WindowsLocalWhisper, Whisper.cpp, Faster WhisperDesktop app for microphone or file transcription; text stays in its own UI rather than typing into other apps.
Chirp

stars
WindowsLocalParakeet TDTDictates into Windows apps, runs on CPU only, and is aimed at locked-down corporate environments.
Elograf

stars
LinuxLocalVosk (via nerd-dictation)GUI tray frontend for nerd-dictation with model switching and timeout controls.
Epicenter Whispering

stars
Linux, macOS, Windows, WebHybridWhisperLocal-first dictation with a global shortcut and multiple Whisper providers; also available as a Chrome extension and web app.
FluidVoice

stars
macOSHybridParakeet, Apple Speech, WhispermacOS dictation app that can type into any app and switch between local speech engines.
FnKey

stars
macOSHybridDeepgram Nova-3, Groq WhisperRust menu bar app that activates the microphone only while holding Fn, with real-time streaming and batch cloud backends.
Ghost Pepper

stars
macOSLocalWhisperKitHold-to-talk menu bar dictation with local LLM cleanup of filler words; runs entirely on Apple Silicon.
Handy

stars
Linux, macOS, WindowsLocalWhisper.cpp, Parakeet TDTShortcut-driven offline dictation built with Tauri and supporting several ASR model families.
HNS

stars
Linux, macOS, WindowsLocalFaster WhisperCLI tool that records from your mic, transcribes locally, and copies the result to the clipboard.
hyprwhspr

stars
LinuxHybridWhisper.cpp, Parakeet, BYOK cloudPush-to-talk Linux dictation with a visualizer plus Waybar and systemd integration.
nerd-dictation

stars
LinuxLocalVoskHackable offline dictation that types into any window via simulated keystrokes.
Offline Voice Input (Android)

stars
AndroidLocalParakeet TDTOffline Android voice input keyboard with live subtitles and a privacy-first focus.
OmniDictate

stars
WindowsLocalWhisperDesktop dictation tool aimed at type-anywhere workflows.
OpenSuperWhisper

stars
macOSLocalWhisper, ParakeetNative Swift menu bar dictation app optimized for Apple Silicon and global shortcuts.
OpenWhispr

stars
Linux, macOS, WindowsHybridWhisper.cpp, Parakeet, BYOK cloudCross-platform dictation with local models, optional cloud providers, and a custom dictionary.
Pindrop

stars
macOSLocalWhisperKitOffline menu bar dictation app with optional AI-based transcript cleanup.
Speak to AI

stars
LinuxLocalWhisper.cppMinimal Linux dictation tool that inserts text into the active window and can also run from the CLI.
Tambourine Voice

stars
macOS, WindowsHybridFaster Whisper, BYOK cloudVoice interface for any app with configurable STT and LLM providers.
Transcribro

stars
AndroidLocalWhisper.cppPrivate and on-device speech recognition keyboard and service for Android.
TypeWhisper

stars
macOSHybridWhisper (local and/or cloud)Voice typing app with both local and cloud engine options.
Vibe

stars
Linux, macOS, WindowsLocalWhisper.cppDesktop app to transcribe audio and video offline using OpenAI Whisper.
Vocalinux

stars
LinuxLocalWhisper.cpp, Whisper, VoskLinux dictation with distro-specific setup guides and Vulkan acceleration notes.
VoiceInk

stars
macOSHybridWhisperKit, BYOKNative macOS dictation with per-app tuning, a custom dictionary, and optional commercial distribution.
VoiceTypr

stars
macOS, WindowsLocalWhisper-basedVoice-to-text dictation built with Tauri; the repository is open source, but binaries require a one-time license purchase.
Voquill

stars
Linux, macOS, WindowsHybridWhisper.cpp, BYOK cloudCross-platform voice typing with a personal glossary and AI-assisted cleanup.
VOXD

stars
LinuxLocalWhisper.cppLinux dictation with GUI, tray, and CLI modes plus optional LLM post-processing.
VoxType

stars
LinuxHybridWhisper.cpp, Parakeet, Moonshine, SenseVoicePush-to-talk Linux dictation with seven engine choices, CJK support, and Wayland-optimized text insertion.
WhisperBoard

stars
iOSLocalWhisper.cppiOS app for recording speech and producing text with downloadable Whisper models.
Whisper IME

stars
AndroidLocalWhisper.cppAndroid keyboard and standalone app powered by Whisper, fully offline, and available on F-Droid.
whisper-writer

stars
Linux, macOS, WindowsHybridFaster Whisper, OpenAI APIHotkey-driven dictation that auto-types into the active window with several recording modes.
whisper_dictation

stars
LinuxLocalWhisper.cppFeature-rich Linux voice keyboard with dictation, voice commands, and webcam integration.

Speech recognition engines, models, and APIs that power the tools listed above.

  • Whisper - OpenAI's ASR model weights; tiny through large, English-only and multilingual.
  • whisper.cpp - Pure C/C++ Whisper inference with zero dependencies; runs on Apple Silicon, CUDA, Vulkan, and WASM.
  • Faster Whisper - CTranslate2-based Whisper reimplementation; up to 4x faster with lower memory.
  • WhisperKit - Swift package for on-device Whisper on Apple Silicon with streaming support.
  • Parakeet - NVIDIA's high-accuracy English ASR models in CTC, RNN-T, and TDT architectures.
  • Vosk - Lightweight offline ASR with compact models, 20+ languages, and multi-language bindings.
  • Apple Speech - Apple's on-device speech recognition framework for iOS, macOS, and watchOS.
  • Awesome Whisper - Curated list of Whisper tools and resources.

Inclusion Notes

  • Entries are linked to their source repository rather than landing pages or app-store listings.
  • Some projects on this list also offer paid binaries or hosted features. They still belong here if the underlying repository is open source.
  • Submissions are held to a minimum maturity bar. See CONTRIBUTING.md before opening a PR.

Contributing

See CONTRIBUTING.md for guidelines on adding, updating, or removing entries.

License

MIT