Two one-time downloads.
The optional Kokoro voice, about 340 MB from GitHub. And on macOS 26 or later, Apple’s speech model, which macOS fetches itself. Text, audio and screenshots are never uploaded.
Kokoro.swiftFree text to speech and dictation for Mac
⌥SHold and talk to type into any app.
⌥APress, then draw a box around any text to hear it read aloud.
Free and open source · Your words stay on your Mac · macOS 15+ · Apple silicon
On 13 Oct 2026, at 9:41 AM, Priya Shah wrote:Hi all, the offsite has moved to the fourth floor. Bring a laptop and your third quarter numbers. Lunch is at noon, and we should wrap up by four.
Every example is a real transcript from YapYap’s dictation.
Reply without typing.
Get ideas down as fast as you have them.
Login is broken for some people on staging.
Post an update without leaving your code.
Dear Dr. Lee,
Write letters and reports out loud.
Add a to-do in a second.
Even commit messages.
Listen while you do something else.
Columns read in the right order.
In order, with links skipped.
Visits are up for the third year in a row. People come for the free rooms, the fast internet and, more and more, the books.
The article, not the ads.
Even text inside images.
It is a truth universally acknowledged, that a single man in possession of a good fortune, must be in want of a wife.
Follow along at your own pace.
You don’t have to take our word for it. Here is what the code does, and how to check.
The optional Kokoro voice, about 340 MB from GitHub. And on macOS 26 or later, Apple’s speech model, which macOS fetches itself. Text, audio and screenshots are never uploaded.
Kokoro.swiftEach read takes one still image of the window or box you chose. macOS’s Vision framework turns it into text, then the image is thrown away.
Capture.swiftDictation uses Apple’s on-device speech recognition, and the optional tidy-up uses Apple Intelligence on your Mac. The mic is on only while you hold the shortcut, and audio is never saved.
Dictation.swiftYapYap sends anonymous counts, like how many words were read, through TelemetryDeck. Never what you read or say, or which app it was in. Turn it off in Settings → Privacy.
Telemetry.swift$ grep -rnE 'URLSession\(|https://' Sources
AppModel.swift:348 session = URLSession(configuration: …)
Kokoro.swift:253 "https://media.githubusercontent.com/…/kokoro-v1_0.safetensors"
Kokoro.swift:254 "https://raw.githubusercontent.com/…/voices.npz"
The full source code goes up on GitHub the day YapYap launches.
$ git clone $ cd yapyap $ scripts/build-app.sh --install
YapYap is a free, open-source Mac app that does two things. It reads any text on your screen aloud, highlighting each word as it’s spoken, and it types what you say into any app. Reading and dictation both run on your Mac, with no account.
Press ⌥A, then drag a box around the text you want to hear. YapYap finds the words, even in screenshots, PDFs and photos, and reads them aloud while a highlight follows each word on the original page. Press Esc to stop.
Hold ⌥S and talk. Your words appear live in a small panel at the bottom of the screen. Let go and YapYap types the text wherever your cursor is, in any app. It can drop filler words and tidy the text with Apple Intelligence, on your Mac.
No. Text on screen is recognised with Apple’s Vision framework, dictation uses Apple’s on-device speech recognition, and the voices run locally. YapYap only sends anonymous usage counts, never content, and you can turn that off in Settings.
Yes. Once the optional Kokoro voice and macOS’s speech model are installed, reading and dictation both work with Wi‑Fi turned off. Without the Kokoro voice, YapYap reads with the voices built into macOS.
YapYap needs macOS 15 Sequoia or later on a Mac with Apple silicon (M1 or newer). It asks for Screen Recording permission to read, and Microphone and Accessibility permission to dictate.
The natural Kokoro voices speak US and UK English. Dictation uses Apple’s on-device speech recognition for your Mac’s language where Apple supports it. YapYap is designed and tested in English.
YapYap is free and open source, with no subscription. It handles both reading aloud and dictation in one app, and it does both on your Mac instead of sending your text or voice to a server.
YapYap is in final testing and isn’t available to download yet. At launch it will be free to download from this site, with the full source code on GitHub.