NullVoice · the dictation plugin

Dictation that works
in every app on your Mac.

Hold ⌃⌥D anywhere — Slack, Xcode, a browser field, someone else's editor — say the sentence, let go, and the text lands at the caret. Speech-to-text runs entirely on your machine through Apple's MLX, so no audio ever leaves the Mac.

On-device · macOS 14+ · ships inside NullSpace

The plugin

Hold a key.
Say the thing.

A system-wide dictation plugin that installs with NullSpace. It types into whatever is focused, by whichever route that app accepts, so it works in places dictation usually doesn't.

Anywhere, not just here

A global hotkey, not a text box inside our app. The heads-up display floats over whatever window you were already in, and the words go where the cursor is.

On your machine

Parakeet or Whisper running locally through MLX. No upload, no API key, and it keeps working on a plane.

Teach it your words

Model doesn't know a name, a library, an internal acronym? Add it with a pronunciation hint and it stops guessing. Your dictionary, kept locally.

Hushes the room

An option that mutes everything else playing on the Mac for exactly as long as you are talking, so a video in another tab doesn't end up in your sentence.

Three ways to land

Accessibility insert where the app allows it, paste where it doesn't, typed keystrokes where neither works. You never think about which.

The honest bit

Most tools that say “voice”
mean dictation.

You talk, it types, you read it back — and that is exactly what NullVoice is, deliberately, because the job is worth doing well. The second layer is a different thing.

NullVoice — available today

Speech to text, everywhere on the Mac, on-device. This page is about that. It works whether or not you ever open the canvas.

NullAgent — the layer that answers back

Inside Null Space there is a second voice layer that is not dictation: you talk to the board and it acts. It opens windows, spawns and briefs agents, draws cables, moves the camera and reads your limits back to you. It hears on your Mac, handles a dozen stock commands on-device without calling a model at all, and holds a real conversation — you can interrupt it mid-sentence.

It ships inside the app but is not switched on for accounts yet, because it thinks and speaks through metered providers and the billing for that isn't in place. We would rather say so here than let you find out after installing.

Public beta — available now

Return to the problem,
not the setup.

Free while it is in beta · macOS 14+ · Apple silicon & Intel · no card asked for