Yap – OSS on-device voice dictation for macOS with no model to download

Hey HN! I wanted to share this OSS project I've been working on.It's called Yap and its a small menu-bar app for macOS that does voice to text for any input. You'll set a hotkey, press it, talk, press it again, and the text gets pasted into whatever field you were in. Everything runs locally and never leaves your computer. Fully OSS and MIT licensed.With macOS 26, Apple recently added two new APIs, SpeechAnalyzer and SpeechTranscriber, that do streaming on-device speech to text using models the OS ships and manages. So the app ships no model of its own and loads nothing before the first word. A recent benchmark put Apple's model slightly ahead of Whisper Small on accuracy and about 3x faster (see: https://news.ycombinator.com/item?id=48894752). On Mac, there's really no need anymore to download models or pay for expensive APIs.A lot of existing dictation tools do one of a few things I wanted to avoid with this OSS project. They either:- cost money (for something that's literally built into the OS)- bundle memory-intensive models (e.g. Whisper or Parakeet)- webapps wrapped in Electron- Intel macs straight up don't work- closed source- use third-party APIs that will have access to all your transcriptsIt's around 3,000 lines of native Swift in a 4 MB app and idles near 60 MB of memory. Audio comes off AVAudioEngine into SpeechAnalyzer with volatile results turned on for the live preview, history is stored in SwiftData. There's no network code in it at all.Repo and a demo available here: https://github.com/FrigadeHQ/yapHappy to answer questions and would love to hear any feature requests!

Hacker NewsToolAISource
0Sign in to voteCopy link

FL score

62

out of 100

Verdict

VALIDATE

medium confidence

Competition

No competitor data yet

Trend

No signal yet

A free, open-source macOS voice dictation app that leverages built-in OS APIs instead of downloading models or paying for cloud services.

The pain

Users either pay subscription fees for dictation tools, download heavy ML models that consume disk/memory, send audio to third-party servers, or use Electron wrappers that are slow. On macOS specifically, the native speech APIs are fast and accurate but have no user-friendly interface.

The gap

macOS 15+ ships capable speech-to-text APIs that are free and on-device, but they're only accessible to developers. No consumer app wraps them in a simple hotkey-based interface. Existing alternatives (Otter, Notta, Dragon) either cost money, use cloud processing, or bundle their own models.

Build angle

Ship the MVP as-is to establish product-market fit with macOS users who value privacy and simplicity. Validate that people actually want this over built-in dictation (Cmd+Shift+D). Then decide: expand to iOS/iPadOS, add features like custom commands or formatting, or build a business model around premium features (cloud sync, team transcripts). The open-source angle attracts developers but doesn't generate revenue, clarify if this is a portfolio piece or a business.

Strengths

  • Solves a real problem: existing dictation tools are either expensive, slow, or privacy-invasive
  • Technical execution is clean: 3K lines of Swift, 4MB footprint, 60MB idle memory, zero network code
  • Timing is good: macOS 15 APIs are new and underutilized; users are increasingly privacy-conscious
  • Open source removes trust barriers and allows community contributions
  • Works on Intel and Apple Silicon Macs
  • No model download or cold-start latency

Risks

  • Market size is small: only macOS users, and many don't need dictation daily. Addressable market is likely <100K active users
  • No revenue model defined. Open-source + free = no path to profitability unless you add paid features or pivot to B2B
  • Dependency on Apple APIs: if Apple changes SpeechAnalyzer/SpeechTranscriber, the app breaks. No control over roadmap
  • Built-in macOS dictation (Cmd+Shift+D) is free and works everywhere. Yap must be significantly better to justify switching
  • Competitive moat is weak: any developer can build this in a weekend once they know the APIs exist
  • User acquisition is hard for a niche tool. No clear distribution channel beyond HN and GitHub
  • Accuracy/speed claims are based on one benchmark; real-world performance may vary by accent, audio quality, or use case

Questions about this idea?

FlyBot reads the scoring and gives you a second opinion on “Yap – OSS on-device voice dictation for macOS with no model to download”.

Open FlyBot