yap logo

yap

Free, open source voice dictation for macOS. On-device transcription with Apple's Speech framework. No cloud, no API keys, no account.

macOS 26+Swift 6
GitHub

What is it?

What it is

A blazing-fast, privacy-focused voice dictation app for macOS that uses on-device speech-to-text to paste transcribed text directly into any active text field.

Why it exists

To provide a lightweight, private, and fast alternative to existing dictation tools that are often expensive, resource-heavy, closed-source, or rely on cloud-based processing.

Who should use it

macOS users seeking privacy-focused dictationApple Silicon Mac ownersDevelopers who want to avoid heavy AI models like WhisperUsers requiring offline speech-to-textPeople looking for a lightweight menu bar utility

Who should avoid it

Intel-based Mac usersUsers on macOS versions older than macOS 26 (Tahoe)Users requiring multi-language support (not currently implemented)Users who need cloud-based transcription

How it works

A quick walkthrough in plain English

How yap works

Step 1 of 3

You interact with it

Open yap, send a request, or connect it to your stack.

Features

On‑device transcription using Apple’s SpeechAnalyzer API
Global, fully rebindable shortcut (default ⌘⇧D) with optional single‑modifier triggers
Pastes directly into the currently focused text field of any app
Local transcript history with search, copy, and delete
Live waveform and partial transcript preview while speaking
Escape twice to discard a dictation in progress
Automatically follows the system default microphone, including mid‑session changes
Optional launch at login (off by default)
Zero network calls, no telemetry, no account required
Open‑source Swift code (~4 MB, ~3 k lines) with no browser engine
Small memory footprint (~60 MB idle)
Uses native SwiftUI and AVAudioEngine for lightweight UI
Clipboard‑based paste with restoration to avoid stale data
Unit‑tested state machine for reliable operation
No heavy model downloads or RAM usage

Advantages

  • Open source (MIT)
  • Active Swift ecosystem
  • Self-hosted deployment options

Disadvantages

  • Requires operational ownership for self-hosted setups
  • Community support varies by project maturity

Installation

native

brew install --cask frigadehq/tap/yap

Or download the.dmg from Releases and drag it into your Applications folder.

FAQ

Does my audio or text ever leave my Mac?

No. Yap contains no network code and performs all transcription entirely on-device using Apple's Speech framework. Your transcript history is stored locally using SwiftData, and there is no telemetry or account required.

What are the hardware requirements to run Yap?

Yap requires macOS 26 (Tahoe) or later and must be running on an Apple Silicon Mac. Intel-based Macs are not supported because the on-device transcription API required for Yap's privacy guarantee is only available on Apple Silicon.

How do I change the default dictation shortcut?

The default shortcut is `⌘⇧D`, but you can rebind it in the settings to any combination you prefer, including a single modifier key like the right shift key.

Why does Yap need Accessibility and Automation permissions?

Yap requires Accessibility permissions to identify which application you are currently typing into and Automation permissions to programmatically paste the transcribed text into that active field.

How can I install Yap on my Mac?

You can install Yap via Homebrew using `brew install --cask frigadehq/tap/yap`, by downloading the `.dmg` directly from the official website, or by building it from source using Xcode.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for yap

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare
yap | MushyBook