v0.9.2 is out — learns from the words you fix

You speak,
it types.

Hold RightCtrl, talk, release — your words land at the cursor in any app. Recognition engine, AI polishing and hotword correction are all yours to configure. Runs fully offline if you want it to.

Windows 10/11 x64 · MIT licensed · macOS in progress · release notes & older builds

SpeakType main window

Why SpeakType

Dictation that belongs to you

Most AI dictation apps are closed source and route your voice through the vendor's servers. SpeakType has no servers at all — audio goes only where you tell it to go, or nowhere at all.

Fully open source (MIT)

Protocols, correction algorithms, UI — every line is readable, hackable and self-hostable. No telemetry, no account.

No backend of its own

SpeakType runs no cloud service. Your audio goes only to the recognition service you chose and configured — or stays entirely on your machine.

Everything pluggable

Recognition engine, polishing model, hotword dictionary, personas, hotkeys — swap any piece, including a local Ollama.

Gets better as you use it

Fix a wrong word by hand after it lands, and SpeakType notices the edit and learns it into your dictionary. The same mistake won't happen twice.

Your phone as the microphone

Desktop with no mic? Scan a QR code and talk into your phone — LAN direct, or through a relay you can self-host. No one else ships this.

5 UI languages

English, 简体中文, 繁體中文, 日本語, 한국어 — follows your system or switch instantly. More welcome via PR.

Sixty seconds

From download to dictating

Install

Run the installer, or unzip the portable build — it keeps its config next to the .exe.

Pick an engine

Settings → Recognition → built-in offline model (one-click download), or paste your own API key.

Hold and talk

Put the cursor anywhere, hold RightCtrl (or a mouse side button), speak, release.

It learns

Fix a word by hand and it goes into your dictionary automatically — accuracy compounds.

Recognition

Three ways in, switch anytime

Bring your own key, bring your own account, or bring nothing at all.

Recommended · Offline

Built-in on-device models

One-click download inside the app: whisper.cpp (tiny/base/small) for many languages, or SenseVoice-Small for Chinese — about 0.27s per utterance with punctuation. No network, no account, no key.

Bring your own key

Any OpenAI-compatible API

Base URL + key + model name, with a connection test. Presets for OpenAI Whisper, Groq (generous free tier), Fireworks, Mistral Voxtral, SiliconFlow and Alibaba Bailian.

No key needed

ChatGPT web transcription

Sign in to ChatGPT once inside the app and dictate through your own session — a free account works. Doubao voice works the same way. Undocumented endpoints, off by default; read the disclaimer first.

Polishing

Any chat model, or none

Point AI polishing at any OpenAI-compatible chat endpoint — OpenAI, Gemini's compatible endpoint, Groq, DeepSeek, Zhipu GLM-4-Flash, Kimi, Qwen, or a local Ollama. Leave it empty and a local cleanup pass still fixes filler and self-corrections ("5pm — no, 6pm" → "6pm").

Accuracy

Hotwords & homophones

Add names and product terms; homophone and near-homophone errors are repaired locally through pinyin matching, before any model sees them.

Recognition settings

Nobody else has this

Your phone is the microphone

Desktop tower with no mic, or a laptop mic that picks up the fan? Scan the QR code on your screen, hold the button on your phone and talk — the text lands at your desktop cursor. Same Wi-Fi goes LAN-direct; anywhere else goes through a relay you can deploy to your own Cloudflare account in one command. An Android APK and an installable PWA are both available.

Honest comparison

How we differ

Great tools exist in this space. Here is where SpeakType is genuinely different — and where it isn't there yet.

 SpeakTypeClosed-source SaaS dictationOffline-only open source
Source availableMIT, all of itNoUsually yes
PriceFree≈ $10–15 / monthFree
Works fully offlineYesNoYes
Cloud models when you want themAny OpenAI-compatible APIVendor's ownRarely
Phone as microphoneYes, QR-code pairingNoNo
Learns from the words you fixAutomaticRarelyNo
Chinese homophone repairBuilt inVariesVaries
macOS / LinuxIn progressUsually yesOften yes

Download

Get SpeakType v0.9.2

Unsigned installer — if SmartScreen objects, choose “More info → Run anyway”.

Windows installer

Windows 10/11 x64 · ~98MB · start menu shortcut, optional autostart.

⬇ SpeakType-Setup-0.9.2.exe

Windows portable

No installation, config stored beside the executable · ~87MB.

⬇ Portable .exe

Android microphone app

Turns your phone into the mic for the desktop app. Or just add the web page to your home screen.

⬇ SpeakType-0.9.0.apk

macOS

The platform layer is merged; the DMG is waiting on a macOS build machine. Watch the repo for it.

Follow on GitHub

FAQ

Questions people actually ask

Does my voice get uploaded anywhere?

Only to the service you configured yourself. With a built-in offline model, nothing leaves your machine — SpeakType operates no servers and collects no telemetry. Keys, history and failed clips live in %APPDATA%\SpeakType.

Do I need an API key?

No. The default path is a built-in offline model you download once inside the app. Keys are optional, for people who want cloud accuracy or speed.

Which apps does it type into?

Any Windows app with a text cursor — browsers, editors, IDEs, chat clients, Office. Text is inserted the same way a paste would be.

Can I change the hotkey?

Yes. Settings → General → “record a key” and press anything, including mouse side buttons. Hands-free mode (Alt+Q) stops on silence for long dictation.

How does “learning from my edits” work?

After the text lands, SpeakType watches that one input field via Windows UI Automation. If you fix a word, it diffs the change locally, learns the corrected word into your dictionary and updates the history entry. Switch windows and it stops watching. The comparison never leaves your machine, and you can turn the whole thing off.

Is the ChatGPT / Doubao path allowed?

It reuses a session you sign into yourself and calls endpoints those vendors do not document, so it may break or conflict with their terms — the account risk is yours. It ships off by default. Prefer the offline engine or your own API key if you'd rather not take it. Full disclaimer.

macOS or Linux?

The platform abstraction is merged and a DMG target is configured; the build needs a macOS machine. Contributions welcome.

Stop typing what you could just say.

Free, open source, and it never phones home.