Skip to content
Halopen

Native macOS dictation

Speak. It appears.

Halopen turns your voice into text in any app on your Mac. Hold the function key, talk, release. The text lands at your cursor.

Free for 14 days · macOS 14.0+ · Apple Silicon & Intel

Notes — Release Plan Release Plan Inbox Drafts Sent later Archive — Voice scratch — Old Release Plan — v1.0 Today — 9:48 am The package shipped this morning. Add a note in the changelog and tag the release as v1.0.0-halopen. Ping the team — this one was a long time coming.

Hold fn · Speak · Release

  • ~5 MB

    memory at idle

  • < 1%

    CPU at idle

  • 0

    audio retained

  • ~250 ms

    to text after release

The shape of it

Three things, done with care.

Most dictation tools optimize for novelty. Halopen optimizes for the way the keyboard already feels under your hands — and joins it.

  1. 01

    A hotkey, not a gesture.

    Hold fn, speak, release. The exact tempo of the keyboard you already use. No floating windows, no toolbars, no “Open Halopen”.

  2. 02

    Editorial accuracy.

    Place names, proper nouns, technical terms, code identifiers — Halopen handles them out of the box. No training, no per-app dictionaries, no rituals.

  3. 03

    Native, in the Mac sense.

    Built in Swift. Lives in the menu bar. Idles at a few megabytes. Wakes the moment you press the key. Goes back to sleep when you let go.

Live preview

A whisper-light caption.

Words appear above the recording pill as you speak — on-device, so you can read what was heard before letting go. The transcription that lands at your cursor is more accurate; the caption is your conversation with the machine.

Long form

No timer. No cap.

Hold the key for a sentence, or for an hour. Halopen stitches the segments together so a lecture, a meeting, or a draft becomes one piece of text.

Anywhere a cursor goes

Mail. Notes. Terminal.

Text injects directly at the cursor — not a clipboard, not a notification. Works in every native and web app on macOS.

Privacy

Transcribed, then forgotten.

Audio is converted to text and discarded. No retention, no training. Privacy details.

Quiet by design

No Dock icon. No nag.

Halopen lives in the menu bar by design. No popover begging for attention, no second window.

Made on the Mac

Swift, AppKit, AVAudioEngine.

Halopen is written for macOS, not adapted to it. The menu bar, the audio stack, the accessibility tree — first-party APIs, used the way Apple intended.

  • ~5 MB

    memory at idle

  • < 1%

    CPU at idle

  • ~250 ms

    to text

  • 0

    audio retained

Pricing

Free to try. Honest after that.

Use Halopen free for 14 days. Then $15 a month or $144 a year — $36 less than paying monthly.

Common questions

Things people ask before they download.

Does it work in every app?

Yes — every native and web app on macOS where you can place a cursor. Mail, Messages, Notes, Terminal, browsers, code editors, document editors, chat clients, design tools.

Does my audio leave the Mac?

A short clip is sent to a transcription service while you hold the key, returned as text, then immediately discarded. No audio is stored. No transcripts are retained on the server.

What hotkey can I use?

fn (the function key, default), Right Option, or Control + Option. The first two work on Apple keyboards; Control + Option is the universal fallback for third-party keyboards.

How accurate is it?

Good enough that proper nouns, technical terms, and place names land correctly without configuration. Punctuation follows your intonation. Filler words are quietly removed.

How much memory and CPU does it use?

A few megabytes of memory while idle, near zero CPU. It only does work while you are holding the key.

Is there a Windows version?

Not yet. Halopen is built for the Mac with first-party APIs that have no Windows equivalent. A Windows version would be a separate product, not a port.

The cursor is waiting.

Free for fourteen days. No card. No drama.

Download Halopen