Stringers
anomalyco/hex · anomalyco

A post with 1.13M views: the OpenCode team retold an old dictation tool as "how to talk to an Agent"

What it is A free, open-source desktop dictation tool: hold a hotkey and speak, release, and it converts your speech to text locally and pastes it into whatever app you're using. Works on Mac, Windows and Linux.

Why it took off The OpenCode official account's stable-release post got 1.13M views, and DHH plugged it into his Linux distro the same day. Add the positioning "the best way to talk to any agent," which hit right when people were tired of typing long prompts to agents.

CHow you can approach it Don't build another dictation app. Take a small slice it hasn't done well: for example, agent voice input that handles Chinese, mixed Chinese-English and code terms, or a plugin or MCP that plugs into Claude Code and Codex, then submit PRs to distros and plugin directories for distribution.

Grade C: local dictation already has Handy at nearly 40k stars and a crowd of similar small repos. Hex's star wave came mostly from OpenCode and DHH's distribution, which late followers can't get. What you can learn is "explaining an old category to agent users" and the strategy of launching all at once. Being passed around in small circles
Data (updated daily) · Repo created 2026-07-17 · 5,656 stars · 7 days +3,779
GitHub · stars
02k4k6k10-0910-1410-3011-0311-085.7k
Data 2026-10-09 → 2026-11-08 (31 days, 20 observations). Points before 10-28 come from deeply / archive backfill, not every day has one

Hold a key, speak, release, and the text gets pasted into whatever app you're using. There are at least dozens of these on GitHub. Hex is one of them. Oct 31 posted a Rust rewrite 3.0, and it gained over 4300 stars in a week. It grew fast mainly because the company behind OpenCode was behind it, and DHH integrated it on launch day. The code itself isn't the main reason. Below: what it is, where the stars came from, how crowded this space is, and which parts of a project that gets stars you can copy and which you can't.

Oct 31 posts (three)

On Oct 31 UTC 02:21, HumanLayer founder Dex Horthy posted on X: "god damn @kitlangton's hex is so good", 25K views. Kit Langton is the author of Hex, and at that point 3.0 was still a few hours away from its stable release.

That day 15:39, OpenCode's official account (230k followers) posted the stable release:

no matter what agent you're using, your voice is the best way to talk to them and hex is the best way to use your voice: fast, runs locally, works on mac, windows, linux

By 11-06 this post had 9155 likes and 1.13M views (X, 11-06).

Six hours later, DHH posted "Made Hex available as a dictation option on Omarchy Dev", with a PR merged that day. Omarchy is his Linux desktop config with 46k stars, and Hex became its third dictation option, behind Superwhisper and Voxtype. This post got 107k views.

Here's how stars moved (GitHub daily snapshots):

DatestarAdded that day
10-29682
10-30942+260
10-311,212+270
11-011,877+665
11-023,055+1,178
11-034,015+960
11-044,450+435
11-065,262

11-02 It hit #11,11-04 on GitHub's overall daily trending chart, #10 on Rust's daily chart, and stayed on the Rust chart for several days. From 11-04 it dropped back to a few hundred a day.

What it actually is

A dictation program installed on your computer. Hold a hotkey (Option by default on Mac), speak, release, and it converts the speech to text locally and pastes it where your cursor is. The first run downloads a speech model, after which nothing leaves your computer. Free, MIT-licensed, no sign-up.

It isn't new. Kit Langton built the Mac version of Hex in Swift back in January 2025, gathered 2898 stars, and was repeatedly recommended on Hacker News this year. In February someone wrote on HN: "I haven't seen anything faster than Hex for speech-to-text on Mac... This is now my standard way of talking to coding agents. I used Handy before, Hex is faster."

3.0 is a from-scratch Rust rewrite under the anomalyco organization (the company behind OpenCode, Anomaly, formerly the SST team; opencode under the org has 225k stars). This version changed three things:

  • Three platforms on the same day. Mac, Windows x64 and ARM, and Linux with deb, rpm, AUR and Nix packages. Before, it was Mac only, which was its biggest weakness.
  • Lighter. Memory dropped from about 900MB to about 160MB (per the release notes).
  • Leaning into agents. Pipe what you say through OpenCode to rewrite it before pasting. There's a hex mcp so the agent can call it directly. Experimental Annotate lets you record your screen and voice and send it straight into an OpenCode session. The model catalog lists each model's word error rate, and you can add a vocabulary list for proper nouns.

The README's last section is a talking point too: "We don't take PRs. Open an issue describing the bug or idea, and our agent will usually ship the fix quickly." Four days after launch it went from 3.0 to 3.3, across 5 releases.

The old Swift library has been archived, its stars stuck at 2898 and not carried over. The new repo started from zero.

Where the stars came from

The company's own account. The 1.13M-view OpenCode post lines up with the 11-01-to-11-03 daily gain of 700 to 1,200 stars. It was the biggest source of this wave.

DHH's distro. Once it landed in Omarchy, Linux users had another reason to install it. DHH's own post also pulled six-figure views.

圈内人自来水。 除了 Dex Horthy,OpenCode 的 Dax(17 万粉)11-06 发了一句「always be voice prompting」;有人专门夸它的落地页做得好,9.4 万浏览。落地页首屏只有一句「Speak. It appears.」

Old users and word of mouth. The Swift version was already "the fastest local dictation on Mac" on HN. How many people migrated is unknown, but the reputation was ready-made.

Trending amplification. After hitting the overall daily chart, it drew a second crowd browsing the charts.

What didn't work was Hacker News: three submissions, 10-29, 10-31 and 11-04, the top one reaching 5 points. No paid promotion was found.

How crowded this niche is

The field is crowded. Just the open-source options (GitHub, around 11-06):

ProjectstarHow it differs from Hex
Handy37.7kSame Rust, three platforms, local, free. The most direct rival; from 11-01 to 11-03 it also gained about 1900
FluidVoice12.8kMac only, with AI rewriting
OpenWhispr10.8kBuilt on Electron, local plus cloud
VoiceInk7,035Mac only, one-time purchase

Commercial options include Wispr Flow (about $15/month, cloud), Superwhisper (the leading paid Mac option), Aqua Voice, and MacWhisper. Built-in ones include macOS Dictation and Windows Win+H.

More telling are the small libraries that appeared from 9 to October: betterwispr 508, Typeleast 115, Arion 131, voltip 87, sayso 48, lipwise 28. Their pitch is almost always the same line: "hold a shortcut, speak, text appears." They predate Hex 3.0, so they weren't copying it. The category was already being built in bulk. Building it is easy; getting noticed is the hard part.

Hex isn't the first, nor the biggest. The feature gap with Handy is hard for ordinary users to notice. Some on HN say it's faster than Handy and doesn't lag, which can keep users around, but that doesn't explain three thousand stars in three days.

What you can copy and what you can't

What you can't copy is distribution. A 1.13M-view official post, plus DHH plugging it into his distro the same day: ordinary developers can't get those. The same code posted by an unknown author would most likely end up as one of those small libraries with dozens to hundreds of stars (inference).

Three things you can copy:

  • Selling an old category to new users. Dictation has been around for decades, but OpenCode isn't pitching "more accurate dictation." It pitches "the best way to talk to any agent." The people writing long prompts every day for 2026 are sick of typing, and this line hits that exactly.
  • Launch on one day. Put the stable release, the official post and the celebrity adoption on the same day, then let Trending catch the second wave.
  • Use cross-platform support to cover competitors' weak spot. Many rivals in this space are Mac-only. Hex covered Windows and Linux at once, and on Linux it went through distros, AUR and Nix.

If it were you

C: You can learn from it, but following it isn't worth it. The local dictation slot already has Handy, a project with nearly 40k stars, plus Hex and a batch of similar small libraries. Hex's stars mostly came from distribution you don't have access to. Building another push-to-talk dictation tool would struggle to earn stars.

Who it fits: someone who already has a developer audience, such as a maintainer of an agent tool with thousands of stars, or an account with many developer readers, who wants a side tool to funnel traffic to the main project and boost stickiness. For OpenCode, Hex plays exactly that role.

Who it doesn't fit: anyone with no distribution channel who wants to clone a cross-platform dictation tool as-is. You'll become one of those libraries with single- to triple-digit stars. Rewriting it in another language won't help either, since Handy and Hex already both do native Rust across three platforms.

How to do it: don't build dictation itself. Take the small piece Hex handles poorly, or borrow its pitch for a different tool. For example: ① Chinese-English mixed speech for "talking to an agent," specifically handling code terms, command names and library names. The model catalog already has SenseVoice and Qwen3-ASR, but nobody seems to have tuned them for Chinese developers (inference). ② A voice input plugin or MCP for command-line agents like Claude Code or Codex, not a standalone app, plugging straight into tools people already use. ③ Repitch other old tools (screenshot annotation, clipboard, notes) as "for agents."

How to get users: plug into places where the audience already is. Submit PRs to big projects' plugin lists, distros (Omarchy, various dotfiles) and awesome lists. On X, find people in the agent crowd to try it and say "it works." HN doesn't care about this category; Hex's three submissions didn't take off, so don't stake your launch on it.

When to move: the "voice prompting" trend is blowing right now, and every agent vendor could add voice input on its own at any time. The window is measured in months. If you're going to do it, ship a first version before the end of this year.

Signs you've misread it: ① A month from now Hex is still gaining hundreds of stars a day while OpenCode has stopped pushing it, which would mean the product alone draws stars and this piece overrated distribution. ② An unknown author ships a similar dictation library and gets several thousand stars in a month, which would mean the category isn't saturated. ③ OpenCode or Claude Code adds built-in voice themselves, which closes the agent voice plugin route.

GitHub repo ↗

Research notes: competitor table, acquisition evidence, full research report
Competitors
NameWhereLaunchedScaleHow it differs from this one
Handy (cjpais/Handy)Open source2025-0237.7k stars, 11-01 to 11-03 also gained about 1900Same Rust, three platforms, local, free. Hex claims to be faster, with a WER-ranked model catalog, vocabulary biasing and OpenCode/MCP integration, backed by OpenCode's distribution
Wispr FlowOther2024Top paid dictation, about $15/month, tens of millions of dollars raised (unverified)Cloud subscription vs local free open source
SuperwhisperOther2023Leading paid dictation on MacClosed-source paid; Hex is free and covers three platforms
OpenWhisprOpen source2025-0610.8K starsElectron plus cloud BYOK; Hex is native Rust, about 160MB of memory
FluidVoiceOpen source2025-0912.8K starsMac only
VoiceInkOpen source2024-107035 starsMac only, one-time purchase
macOS Dictation / Windows Win+HBig-company featuresAlready aroundBuilt into the systemCan't swap models; weak on proper nouns and code terms
Where users come from
  • Verified own main account (OpenCode official X): 10-31 posted 9154 likes, 1.13M views (fxtwitter)
  • Verified Celebrity/distro adoption (DHH Omarchy): omacom/omarchy PR #17186 merged 10-31; DHH post 107k views
  • Verified Insider KOL vouching: posts from dexhorthy, thdxr, sheherenow_ and others, tens of thousands to a hundred thousand views
  • Verified Old user migration (Swift Hex): kitlangton/Hex with 2898 stars archived, pointing to the new repo; several HN comments recommend the Swift version
  • Verified GitHub Trending: from 10-31 on the Rust daily chart, 11-02 and 11-04 reached the overall top 11
  • Verified Dev media/tutorials: bitdoze, flaviocopes, daily.dev, Medium, Reddit r/BestGitHubRepos, YouTube Shorts
  • Inferred HN: three submissions, top score 5 points, didn't take off

anomalyco/hex: why it took off

GitHub channel · research date 2026-11-06 · data card gh_anomalyco/hex

One line

Hex is a free, MIT-licensed, locally-run push-to-talk voice dictation tool from the OpenCode team (Anomaly), for Mac, Windows and Linux. It took off mainly because 10-31 shipped a Rust rewrite, 3.0 stable, across all three platforms at once, while the official OpenCode account (230K followers) posted about it and got 1.13M views that same day, and DHH wired it into Omarchy the same day. The product itself is the Swift Hex that its author Kit Langton released 2025 years ago, which already had a following on HN as "the fastest local STT on Mac", and people use it to talk to coding agents. This is not bought traffic. It's a big-name endorsement plus the positioning of "a voice input for agents", landing in a local dictation category that has already been proven.

1. Data (our github repo + GitHub API)

  • Stars (github repo_day): 10-09 is 299,10-15, 315,10-24 is 567,10-29, 682,10-30 is 942,10-31, 1212,11-01 is 1877, 11-02 is 3055 (+1178 in a single day, the peak), 11-03 is 4015,11-04, 4450,11-05 is 4994,11-06, 5262; the GitHub API read 5434 later that day on 11-06. Over the last 7 days, +4320, forks 312 (about 6%).
  • Trending (github repo trending table): 10-24 ranked #11 on the Rust daily chart; 10-31 ranked #4 in Rust; 11-01 ranked #2 in Rust; 11-02 ranked #11 overall on the daily chart and #2 in Rust; 11-03 ranked #3 in Rust; 11-04 ranked #10 overall.
  • Releases (GitHub Releases): from the 2.x line through app-v2.3.1 (10-21); v3.0.0 was released on 10-31 00:38 UTC, after which v3.1.0 through v3.3.0 shipped 5 releases over four days (11-01 to 11-02). 3.0 is the new app rewritten in Rust, with the bundle id changed to anomaly.hex, signed by Anomaly, and shipped for Windows x64/ARM64 and Linux via deb/rpm/AUR/Nix.
  • Predecessor: kitlangton/Hex, written in Swift, created in 2025-01-27, archived, 2898 stars, stopped growing there (github repo, 10-28 to 11-06 net 0). The stars didn't carry over; the new repo started from zero.
  • Ownership: anomalyco is Anomaly, the company behind OpenCode (ex-SST team). Under this org, opencode has 225k stars, sst 26k, opentui 14k (GitHub API).

2. Where users came from (growth tactics)

ChannelEvidenceConfirmed?
Official account launch@opencode posted at 10-31 15:39 UTC: "no matter what agent you're using, your voice is the best way to talk to them and hex is the best way to use your voice… stable release now available". 9154 likes / 467 reposts / 1.13M views, account has 230k followers (fxtwitter API)Confirmed
Celebrity adoptionDHH 10-31 21:29 posted "Made Hex available as a dictation option on Omarchy Dev"; 1857 likes / 107k views. Omarchy (a Linux distro config with 46k stars) PR #17186 merged the same day, listing Hex as a third dictation backend alongside Superwhisper and Voxtype.Confirmed
Founders and insiders vouching for itdexhorthy (HumanLayer) 10-31"god damn @kitlangton's hex is so good"25 k views; Dax (thdxr, 170k followers) 11-06"always be voice prompting", and also used hex as the example for his own UI framework rune; @sheherenow_ praised the landing page as "best product landing page", 94k views; Matt Carey posted about it back in SeptemberConfirmed
Cross-promotion from existing usersSwift Hex users: the release notes call out migrating from 2.3.1, and the old repo's README points to the new one. On HN, multiple comments over 2026 years cite the Swift Hex as "the fastest local STT on Mac" and "80% of my time talking to code agents with it" (HN 47179752, 48911793, 48703848).Confirmed (how many were migrated is unknown)
GitHub TrendingTopped the Rust daily chart for 10-31 in a row, hit 11-02 and 11-04 in the top 11 on the site-wide daily charts, and brought its own second wave of traffic.Confirmed
Developer media and tutorialsFlavio Copes wrote a tutorial that daily.dev reposted; bitdoze wrote a review on 11-05; Medium and Reddit r/BestGitHubRepos posts (at 1.1k stars); YouTube Shorts and Instagram Reels reposts.Confirmed (small volume)
HNThree submissions, 10-29, 10-31, and 11-04, scored 2, 1, and 5 points respectively, none took off.Confirmed: HN didn't drive it
Paid acquisition / adsNone found. It's a free product with no paid funnel.Not found

The timeline is clear: there was pre-launch hype from 10-30 (Kit posted an oscilloscope animation), then the official release plus OpenCode's official account posting and DHH adopting it on 10-31. From 11-01 to 11-03 it added 700 to 1200 stars a day; trending amplified it further, and after 11-04 it settled to a few hundred a day.

3. Competitors

NameWhereLaunchedScaleHow Hex differs from the rest
Handy(cjpais/Handy)Open source, three platforms2025-0237.7k stars; 11-01 to 11-03 also gained about 1900 stars along with itIt's the most direct rival in the category: also Rust, three platforms, local, and free. Hex's selling points are speed (HN users say the Swift version is faster than Handy and doesn't lag), a model catalog with WER numbers, vocabulary biasing, OpenCode-based rewriting, and CLI/MCP. It also has OpenCode's distribution behind it.
Wispr FlowCommercial, Mac/Win/iOS/Android2024The leading paid dictation app, about $15/month, with tens of millions of dollars in funding (exact figure unverified)Cloud vs. local; subscription vs. free open source
SuperwhisperCommercial Mac app (also on Omarchy)2023Paid subscription, mainstream in the Mac crowdClosed-source and paid; Hex is free and cross-platform
VoiceInk(Beingpax)Open source / one-time purchase, Mac2024-107035 starsMac only; Hex covers three platforms
FluidVoiceOpen source, Mac2025-0912.8K starsMac only, with an AI-enhanced Write Mode; Hex's rewriting goes through OpenCode
OpenWhisprOpen source, Electron, three platforms2025-0610.8K starsLocal plus cloud BYOK; Hex is native Rust with a custom UI, using about 160MB of memory
Aqua Voice, Monologue, Willow, MacWhisper, Spokenly, and othersCommercial2024–2025Small to midMostly paid or cloud-first
Built into the systemBig-company featuresAlready aroundmacOS dictation, Windows Win+HWeaker accuracy and support for proper nouns and code; can't swap models
Small new libraries keep appearingOpen source2026-09 to 10betterwispr 508, Arion 131, lipwise 28, voltip 87, sayso 48, Typeleast 115, and others (GitHub repos)The copy is almost always "hold a shortcut, speak, text appears", heavily commoditized.

Bottom line: this category is extremely crowded. Open source alone has four projects at or near 10k stars (Handy, OpenWhispr, FluidVoice, VoiceInk), plus a pile of small similar libraries that appeared from 9 through October. Hex isn't the first in this space, nor the biggest.

4. Why it took off

  1. Distribution assets: a single OpenCode official post with 1.13M views was the biggest source of stars this wave. DHH wiring it into Omarchy the same day amounted to distro-level distribution, with a post at 107k views. An independent developer can't get either of those.
  2. Timing and positioning: by 2026, coding-agent users were all into "voice prompting." OpenCode framed Hex as "the best way to talk to any agent," hitting the pain point of heavy agent users: typing long prompts is tiring. The features lean that way too: OpenCode rewriting, hex mcp, and Annotate (record your screen plus voice and send it straight into an OpenCode session).
  3. Product reputation was already there: the Swift Hex was repeatedly recommended on HN as the fastest local dictation tool. 3.0 rewrote it in Rust, cutting memory from about 900MB to about 160MB, and shipped all three platforms at once, fixing the biggest weakness, being Mac-only. Comments specifically praised "Windows on day one."
  4. Free, no account, MIT: against the subscription prices of Wispr Flow and Superwhisper, it's an easy pitch to share.
  5. Craft and landing page: the landing page was singled out for praise, 94k views; the release cadence was fast (4 versions in 5 days); and the README says "no PRs accepted, open an issue and our agents will fix it," which is itself a talking point.

5. Differentiation

  • The real differences come down to three things: (a) native Rust plus rune, a custom UI framework, so one codebase ships on three platforms at once rather than on Electron; (b) a broad model catalog (Parakeet, Whisper, Qwen3-ASR, Cohere, SenseVoice, and more) with WER figures and vocabulary biasing during decoding; (c) tight ties to agent workflows (OpenCode rewriting, CLI/MCP, Annotate).
  • But differentiation wasn't the main reason it took off. Handy is also Rust, three platforms, free, and local, and the feature gap is hard for an average user to see. What mattered most was OpenCode and the personal influence of Kit and Dax, plus the story of "a voice input for agents." Differentiation governs retention and word of mouth, like "faster than Handy," but it doesn't solve cold start.
  • Commercially, Hex itself doesn't charge. It's an Anomaly ecosystem product that feeds traffic to OpenCode and adds stickiness (OpenCode rewriting, Annotate), with revenue coming back through OpenCode's side (things like Zen/Go subscriptions). Not verified.

6. How many people know about it

It's spreading within small circles. Developers and the AI coding community have given it a lot of exposure: the OpenCode post at 1.13M views, DHH's post, articles from bitdoze and Flavio Copes, and trending placements. There's no public revenue to report (it's free). Mainstream tech media didn't cover it, and HN didn't take off. The "free local dictation" category was already packed, and Hex is one more entrant squeezing in.

7. Copycats

No clear evidence of anyone copying Hex directly. Similar "hold a key, speak" open-source libraries were already appearing in batches from 9 through October (see the competitor table), before Hex's 3.0 release, so this isn't copying Hex. Handy gained about 1900 stars from 11-01 to 11-03 alongside it; the whole category got heated at once, not copying.

8. Takeaways

  • If you have a big account, run one concentrated launch: the official release, the official account's post, and the celebrity adoption all land on the same day (10-31), then trending catches the second wave of traffic.
  • Re-pitch a generic tool as a must-have for a new audience: dictation is an old category, but framing it as "how you talk to your agent" found a new group of users who are willing to share it.
  • Use cross-platform launch to fill gaps competitors leave (many rivals are Mac-only), and get distribution in the Linux community through distros (Omarchy, AUR, Nix).
  • Use a free tool as the traffic and stickiness layer for your main product, with deep integration into it.

9. Uncertain

  • Actual downloads and daily active users are unknown (GitHub stars only reflect follows).
  • How many existing Swift-version users migrated is unknown.
  • Funding and revenue figures for commercial rivals like Wispr Flow aren't verified here.
  • Our x-radar corpus doesn't cover the late-October wave. X data comes from live fxtwitter lookups and only covers the recent posts of a few accounts, so other big-account reshares may be missed.

Sources

This article was written by AI from public data and the data we collect daily. Numbers are sourced, and inferences are labeled.