Skip to content
Halopen

Halopen for builders in public

The best Mac dictation tool for build-in-public founders

Build-in-public is a publishing job stacked on top of a building job. Halopen is the Mac voice layer that turns the publishing half — threads, dev logs, blog posts, weekly updates — into a hold-to-talk gesture so the building half stays fully funded.

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

Why this fits

Halopen, paired with builders in public.

Halopen is a native macOS dictation app built for the build-in-public founder — verbatim across Twitter/X, LinkedIn, Substack, Beehiiv, Hacker News, Indie Hackers, Bluesky, Mastodon, Threads, the Cursor and Claude Code prompt inputs, Apple Mail, and the marketing-site repo. Hold the function key, talk through the thread the way you'd tell it on a podcast, release; the full text lands at the cursor on Apple Silicon and Intel running macOS Sonoma or later.

Building in public is two jobs. There’s the building — the prompts, the diffs, the migrations, the customer calls, the actual product. And there’s the publishing — the threads, the dev logs, the weekly recap, the launch post, the screenshot annotation, the reply-to-every-DM. The publishing job has to ship at a steady cadence or the audience drifts; the building job has to ship at a steady cadence or the product drifts. Both running off one person, one keyboard, one set of wrists.

Halopen is the dictation layer that funds the publishing half from the same nervous system. Hold the function key in X, talk through the thread the way you would tell it on a podcast, release. The full thread lands at the cursor verbatim. Same gesture in the marketing-site repo for the dev log; same gesture in Substack for the weekly recap; same gesture in Mail for the reply-to-every-DM that comes after a launch post lands.

Most build-in-public founders find that voice typing changes what they ship publicly: longer threads, more candid dev logs, weekly recaps that get written in 20 minutes instead of two hours, and DM replies that actually go out the same day. The audience-side compounding starts working harder because the publishing surface stops feeling like a tax.

The workflow

How to use Halopen with builders in public.

  1. 1

    X / Threads / Bluesky for the daily build log

    Hold the function key in the X composer. Dictate the day's update — what shipped, what broke, what the next thing is. Release. The full post lands; review; ship.

  2. 2

    The marketing-site repo for the long-form dev log

    Open the markdown file in Cursor or VS Code. Hold the function key. Dictate the full dev log as a continuous take — context, what you tried, what worked, what's next. The live preview shows the partial transcript as you speak.

  3. 3

    Substack / Beehiiv for the weekly recap

    Hold the function key in the post editor. Dictate the recap the way you'd explain the week to a friend over dinner. Voice elicits the candid version of the work; the audience reads the candid version.

  4. 4

    Mail / DMs for the reply-to-every-message moment

    After a launch post lands and the inbox lights up: same hotkey, every reply. Dictate the reply at the speed you'd talk to a person; ship within an hour, not a week.

  5. 5

    Repeat through the public launch

    Build-in-public works on cadence. Halopen makes the cadence sustainable — because the publishing half stops being the bottleneck and the building half stays funded.

What matters for builders in public

The Halopen features that earn their place.

  • Long-form holds — for threads, dev logs, weekly recaps

    Continuous holds up to 10 minutes per take. The 800-word dev log you would normally type over an hour ships as a 6-minute hold + a 10-minute editing pass. The full recap goes out before dinner instead of after kids' bedtime.

  • Verbatim by default — your voice survives

    Build-in-public is voice-driven content. The thing the audience is following is you — not a polished marketing version of you. Halopen captures your wording, your contractions, your asides, your specific tone. The audience reads the version of you who already knew the thing.

  • Works in every publishing surface on Mac

    X composer, Threads, Bluesky, Mastodon, LinkedIn, Substack, Beehiiv, Ghost, the marketing-site repo, Mail, Discord, Slack — Halopen lands voice-typed text in every Mac text input. One hotkey, every channel.

  • Hold-to-talk — bounded, predictable, private

    The microphone is hot only while you hold the configured key. No wake word, no ambient listening. The audio capture is bounded; the privacy story is plain. Useful when the publishing surface is also a candid-thoughts surface.

  • Native Swift — runs alongside the building stack

    Halopen idles in tens of megabytes with near-zero CPU. The dictation layer doesn't fight your dev server, your database connection, or the four browser tabs of metrics already open. Build and publish on the same machine, the same day, without the second job slowing the first.

  • Free forever for the first 8,000 words a month

    A heavy week of build-in-public — daily X log + a long-form dev log + a weekly recap + the reply-to-every-DM after a launch — runs about 6,000-12,000 words. Pro is $19/mo or $179/yr for unlimited; Pro Lifetime is $499 one-time.

A real Halopen session

A typical Sunday-afternoon weekly recap dictated in one continuous take into Substack:

Halopen output

"Week 11 — what shipped, what almost shipped, what didn't. The big one this week was the cap-warning email sequence. Four touches at fifty, seventy-five, ninety, and a hundred percent of the free tier; each one warmer than the last; the hundred-percent one is honestly the kindest version of 'you're out of free credits' I've ever seen on the internet, which is on purpose. The thing I learned writing those emails: the right voice for a cap warning is not the marketer's voice. It's the operator's voice — the person who built the thing, and who knows exactly what it costs to make the thing free for the first 8,000 words a month, and who genuinely wants you to upgrade because that's how the math works for both of us. Anyway — that shipped. The thing that almost shipped was the lifetime tier. Stripe products are live, the price is live, the marketing is live, but I haven't hit 'announce' yet because I want to talk to ten more people first. The thing that didn't ship was the iPhone Custom Keyboard Extension, which I keep underestimating the effort on. Maybe next week. Probably the week after."

  • · 180-word weekly recap dictated in a single 80-second hold
  • · Voice register preserved exactly — candid, specific, operator-tone
  • · "What shipped / almost shipped / didn't ship" structure carried through
  • · Typed version would have taken 25-40 minutes; voice version took ~3 minutes including editing

Why Halopen

The dictation tool that earns its place.

Build-in-public works because the audience is following the founder, not the company. Which means the publishing surface has to sound like the founder — not like a marketer hired to sound like the founder. The cost of keeping the publishing voice authentic is steep when typing is the only path; most founders compress, simplify, or skip the harder updates entirely.

Halopen removes the typing-induced compression. Verbatim by default so the wording you would actually use survives. Long-form holds so the full thought ships in one take. System-wide so the same gesture works on X, Substack, the dev-log repo, and the reply-to-every-DM thread that follows. The publishing surface stops feeling like a chore; the audience hears the version of you who knows what just happened.

For build-in-public specifically: the day you skip the recap is the day the cadence breaks. Halopen is the lowest-friction path to keeping that cadence intact for years. If you only add one Mac tool to your build-in-public stack this year, this is the one.

Halopen for builders in public — FAQ

Questions worth answering.

Best dictation app for build-in-public on Mac?

Halopen. Hold-to-talk, verbatim by default, long-form holds up to 10 minutes per take. Works in X, Threads, Bluesky, LinkedIn, Substack, Beehiiv, Ghost, the marketing-site repo, Mail, Discord, Slack — every Mac text input. Free for the first 8,000 words a month; Pro is $19/mo or $179/yr.

Can I dictate a whole tweet thread in one go?

Yes. Halopen handles continuous holds up to 10 minutes per take, which is enough for a 1,000-word thread or a 600-word X post. Dictate the full thought; release; copy-paste-or-edit into the X composer. The live preview shows the partial transcript as you speak so you can confirm the wording is landing as intended.

Will voice typing make my build-in-public posts sound like AI?

Quite the opposite — voice typing makes the posts sound more like you, not less. Halopen is verbatim by default; it captures your contractions, your asides, the way you actually phrase things. AI-flavored writing comes from polishing too aggressively. Voice-typed posts tend to read as more candid, more specific, and more human than typed-and-revised posts.

How long does it take to dictate a typical weekly recap?

For most build-in-public founders, a 1,000-word weekly recap takes 5-8 minutes of dictation plus 10-15 minutes of editing. The same recap typed cold tends to take 60-90 minutes. The bigger compounding effect is that the recap actually gets shipped, on cadence, instead of slipping when the week was busy.

Does Halopen work in Substack and Beehiiv?

Yes. Both run in the browser; Halopen lands voice-typed text in any Mac text input — Safari, Chrome, Arc, Brave, Firefox — including the contentEditable post editors that Substack and Beehiiv use. The same hotkey works in both.

Is my draft private if I dictate it before posting?

Audio leaves your Mac only while you hold the function key, only to the transcription service, and only for the seconds you're holding it. Halopen does not retain audio. Halopen does not log transcripts. The transcribed text lands in your Mac's clipboard or directly at the cursor; nothing is shared with Halopen's servers about the content of your post.

How much does Halopen cost?

Halopen Free is 8,000 words a month, forever — enough for a steady week of public-build cadence. Pro is $19/mo or $179/yr for unlimited words. Pro Lifetime is $499 one-time. 14-day no-questions refund.

Power-user cheat sheet

Take Halopen with you when you work with builders in public.

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 builders in public

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.