Skip to content
Halopen

Halopen for GitHub Copilot

The best Mac dictation tool for GitHub Copilot

Halopen lets you talk to Copilot Chat at the speed of speech — verbatim, hold-to-talk, system-wide on macOS.

Free forever for the first 8,000 words a month · macOS 14.0+ · Apple Silicon & Intel

Why this fits

Halopen, paired with GitHub Copilot.

Halopen is a native macOS dictation app that lands voice-typed prompts in GitHub Copilot Chat and Copilot inline edits — across VS Code, Visual Studio for Mac, Xcode, JetBrains IDEs (IntelliJ, PyCharm, WebStorm, GoLand, RubyMine), and Neovim. Hold the function key, speak the request, release; the verbatim text appears in the Copilot Chat panel or the inline-edit prompt through the macOS Accessibility API. No Copilot configuration required.

GitHub Copilot Chat and Copilot inline edits both reward clear instructions: what you want changed, where, and under what constraints. Typing those instructions is the friction. Voice typing is the unlock.

Halopen is the Mac dictation tool that fits this loop. Hold the function key, speak the request the way you would say it to a colleague, release. The text lands in the Copilot Chat panel or in the inline-edit prompt verbatim — file references, helper names, architectural verbs, all preserved.

About GitHub Copilot

What is GitHub Copilot?

GitHub Copilot is GitHub’s AI pair-programmer. Two surfaces: Copilot Chat (a conversational sidebar in your editor) and inline suggestions / edits (where you can request specific edits at the cursor). It runs in VS Code, Visual Studio, JetBrains IDEs, Xcode, and the GitHub website.

The workflow

How to use Halopen with GitHub Copilot.

  1. 1

    Open Copilot Chat in your editor

    Or place your cursor in an inline-edit prompt. Halopen works in any of them — VS Code, JetBrains, Xcode, the GitHub.com web UI.

  2. 2

    Hold the function key

    Halopen records. The cursor stays in the Copilot prompt.

  3. 3

    Speak your request

    "In the OrdersService class, change the cancel-order method so that it dispatches a domain event before the database update instead of after, and wrap the whole sequence in a transaction. Keep the public signature the same and don't touch the unit tests."

  4. 4

    Release

    The full request lands at the cursor. Hit return; Copilot proposes the edit.

  5. 5

    Iterate by voice

    Follow-up clarifications, alternative approaches, scope changes — all dictated.

What matters for GitHub Copilot

The Halopen features that earn their place.

  • Works in every editor Copilot supports

    VS Code, JetBrains IDEs, Xcode, Visual Studio, the GitHub.com web UI — Halopen is system-wide.

  • Verbatim by default

    Class names, method names, the specific verb you used — captured as spoken. Copilot gets your exact request, not a softened paraphrase.

  • Live preview catches misreads

    When dictating identifiers, the live partial shows the misread before text reaches the cursor. Spell out the symbol and the correction lands.

  • Native Swift menu-bar app

    Halopen runs in tens of megabytes. Adds nothing to the editor’s footprint.

  • Privacy by default

    Audio leaves your Mac only while you hold the key. What Copilot sees is Copilot’s decision, not Halopen’s.

  • Free for the first 8,000 words a month

    Hundreds of Copilot prompts a month free. Pro is $19/mo or $179/yr for unlimited.

A real Halopen session

Copilot Chat prompt dictated for a refactor with multiple constraints:

Halopen output

"Refactor the inventory adjustment endpoint so the audit-log entry is written inside the same transaction as the inventory update, not after. Use the existing AuditLogger interface — don't add a new abstraction. Keep the response shape identical. Add a regression test that fails if the audit row commits separately from the inventory row."

  • · Architectural constraint ("inside the same transaction") preserved
  • · Negative constraint ("don't add a new abstraction") preserved
  • · Existing class name (AuditLogger) captured exactly
  • · Test specification ("fails if … commits separately") landed verbatim

Why Halopen

The dictation tool that earns its place.

The most-asked-for Copilot improvement, year after year, is "make the prompt understanding better." That’s downstream of how clearly the prompt is written. Halopen makes the well-written prompt the default by removing the typing friction that pushes most prompts toward the short, vague version.

No Copilot plugin needed. Halopen is system-wide on Mac; Copilot reads what is at the cursor regardless of how the text got there.

Halopen for GitHub Copilot — FAQ

Questions worth answering.

Does Halopen work with GitHub Copilot?

Yes. Halopen lands text in any text input on Mac, including the Copilot Chat sidebar, inline-edit prompts, and the GitHub.com web UI.

Will Halopen handle the technical terminology in Copilot prompts?

Yes. Halopen biases transcription with cursor-adjacent context, so file names, class names, and idiomatic terminology tend to land correctly. The live preview is the safety net for the rare misread.

Is voice typing actually faster for Copilot prompts?

For multi-clause requests with constraints, yes — speech is roughly twice as fast end-to-end as typing for the same content, and the voice version is usually more thoroughly phrased.

Does Halopen interfere with Copilot inline suggestions?

No. Halopen lands text at the cursor; Copilot reacts to it the same way it would react to text you typed. They are independent layers.

Is my voice or code sent to GitHub or Microsoft?

No more than it would be from typing. Halopen sends audio to its transcription service while you hold the key; what Copilot sends to its backend is Copilot’s decision based on your editor settings.

How much does Halopen cost?

Halopen Free is 8,000 words a month, forever. Pro is $19/mo or $179/yr for unlimited.

Power-user cheat sheet

Take Halopen with you when you work with GitHub Copilot.

One short email, then the Halopen power-user cheat sheet — hotkeys, best-fit apps, custom vocabulary tips, voice patterns for prompt engineering. No spam. Unsubscribe in one click.

 

Try Halopen with GitHub Copilot

Hold the function key. Speak.

Halopen Free is 8,000 words a month, forever. Open Halopen, hold the function key, and listen for what you sound like.