For developers, programmers & engineers

Dictation software
for developers

WhisperJot is a voice-dictation app for macOS, Windows, and Linux that types into whatever app has focus — VS Code, Cursor, a terminal, Slack. It is private by default: transcription runs on-device with the local engines and works fully offline, with an opt-in Jot Cloud engine if you prefer zero local model footprint. One flat $99/year.

Why voice helps

The work is thinking, not typing.

Typing is the bottleneck

Commit messages, PR reviews, standup notes, and Slack replies eat the day one keystroke at a time — while the thought was already finished.

Source code is confidential

Most dictation tools stream your audio to someone else's servers. What you say over proprietary code shouldn't leave the machine by default.

Linux is always the afterthought

Popular dictation apps ship Mac and mobile builds and skip the desktop where much of the actual engineering happens.

Example workflow

A workday on voice

One possible day with WhisperJot — adapt it to the tools and routines you already use.

  1. Morning: hold the hotkey and dictate standup notes straight into Slack — filler words stripped, punctuation handled.
  2. Reviewing a PR: talk through feedback into the GitHub comment box; 'new paragraph' and custom vocabulary keep function names exact.
  3. Deep work: dictate docstrings and README sections into VS Code with live partials, hands never leaving the keyboard for long-form prose.
  4. On the train, offline: the local engines keep transcribing — no connection, no degraded mode.
Built for the flow

Dictation that fits the way you work.

One hotkey in any editor

Press ⌥Space (Ctrl+Alt+Space on Windows/Linux) or hold fn, talk, and the text lands in VS Code, Cursor, Xcode, vim in a terminal — any focused app, with per-app overrides for how text is injected.

Custom vocabulary for jargon

Teach it your stack: Kubernetes, useEffect, psycopg2. Custom vocabulary correction keeps identifiers and product names intact.

Local by default, offline on a plane

Jot Local and Jot Local Pro run on-device — dictation keeps working with no connection. Jot Cloud is strictly opt-in, runs only while selected, and audio is never stored on our servers.

Clean text, not filler

Filler-word removal, automatic punctuation, and voice commands like 'new paragraph'. Optional LLM polish runs locally on 127.0.0.1.

History stays on disk

Every utterance lands in a local SQLite history you can search — grep-able, yours, on your machine.

An actual Linux build

Debian/Ubuntu builds for x64 and arm64 (beta), alongside stable macOS 14+ (Apple Silicon) and Windows 10+ x64 — all in the same plan.

Questions

Straight answers.

Is dictation software safe to use with proprietary source code?

WhisperJot is private by default: with the local engines (the default), audio is transcribed on your machine and nothing is uploaded. The optional Jot Cloud engine is opt-in behind an explicit consent prompt, is used only while selected, and audio is never stored on our servers.

Can I dictate into VS Code, Cursor, or a terminal?

Yes. WhisperJot types into whatever app has focus, so it works in VS Code, Cursor, Xcode, JetBrains IDEs, and terminal editors, with per-app overrides for how text is injected. No plugin or extension is required.

Does WhisperJot handle technical jargon and variable names?

You can add custom vocabulary so terms like PostgreSQL, useEffect, or your internal product names come out spelled correctly. Filler-word removal and automatic punctuation keep the output paste-ready.

Is there dictation software that runs on Linux?

WhisperJot ships Linux builds for Debian/Ubuntu on x64 and arm64 (currently in beta), alongside stable macOS 14+ (Apple Silicon) and Windows 10+ x64 builds. One $99/year plan covers all platforms.

Does it work offline?

Yes — the local engines (the default) run entirely on-device, so dictation works with no internet connection. Only the opt-in Jot Cloud engine needs a connection.

Give your hands a break.

One hotkey, any focused app, and private local transcription by default.