Skip to content
Halopen

Halopen for builders in public

Build in public by voice — dev logs and threads, dictated

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 for 14 days · 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.

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

    Dictate a short development recap, release between thoughts and check each draft. Review technical details and editing effort before publishing.

  • 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.

  • Evaluate your intended Mac app and input field

    Try a short, harmless draft in the exact builders in public field you use. Halopen is designed for standard Mac text fields; permissions, focus, Secure Input and custom widgets can affect insertion. Confirm that the text arrived and review it before submitting.

  • 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 is a native Mac app. Resource use depends on your hardware, recognition mode, model and other apps. Test a representative session before relying on it alongside your usual software.

  • Free for 14 days, no credit card

    Use the 14-day trial to evaluate a representative draft, including correction and review. Pro is $19/mo or $179/yr; Lifetime is $499 once.

Try it yourself

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

Example to read aloud — not a recorded result

“"Week 11 — what shipped, what almost shipped, what didn't. The big one this week was the trial-ending email sequence. Four touches across the fourteen days — day one, day seven, day twelve, and the morning it ends; each one warmer than the last; the last one is honestly the kindest version of 'your trial is over' I've ever seen on the internet, which is on purpose. The thing I learned writing those emails: the right voice for a trial-ending note 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 fourteen days, 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."”

  • · Illustrative practice text, not a recorded Halopen result.
  • · Read a short section aloud, then check the inserted draft for errors.
  • · Keep exact names, numbers and formatting under your own review.

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?

Depends what you need from it — so rather than rank, here is Halopen’s case. Works in X, Threads, Bluesky, LinkedIn, Substack, Beehiiv, Ghost, the marketing-site repo, Mail, Discord, Slack — every Mac text input. Free for 14 days; Pro is $19/mo or $179/yr.

Can I dictate a whole tweet thread in one go?

Yes. 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?

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?

Try a short, harmless draft in the exact builders in public field you use. Halopen is designed for standard Mac text fields; permissions, focus, Secure Input and custom widgets can affect insertion. Confirm that the text arrived and review it before submitting.

Is my draft private if I dictate it before posting?

Halopen offers cloud and on-device speech recognition. Cloud mode sends audio to a transcription service; on-device recognition requires Apple Silicon and a downloaded model. Optional context and cleanup have their own settings. The local log stores transcripts and supported app events, not every network request. Account, update, usage and diagnostic activity are separate. Review the privacy page and your organization’s requirements before using confidential information.

How much does Halopen cost?

Halopen is free for 14 days, no credit card. Pro is $19/mo or $179/yr for unlimited words. Pro Lifetime is $499 one-time. See the pricing page for the separate refund policy.

Power-user cheat sheet

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

The Halopen power-user cheat sheet by email — hotkeys, the right mode for each app, dictionary tips, voice patterns for prompting. Four short notes over two weeks can follow, only if you ask for them. Unsubscribe in one click.

 

Try Halopen with builders in public

Hold the function key. Speak.

Halopen is free for 14 days, no credit card. Open Halopen, hold the function key, and listen for what you sound like.