Dictation
⌥SHold ⌥S and talk. It’s typed into any app, with the ums taken out.
See it work →On-device AI productivity
AI that runs entirely on your Mac, not on someone else’s servers.
Free · Open source · macOS 15+ · Apple silicon
The roadmap
Already replaces Wispr Flow and Speechify. Tomorrow, who knows?
Hold ⌥S and talk. It’s typed into any app, with the ums taken out.
See it work →Press ⌥A and draw a box around any text. You hear it, word by word, and catch what your eyes skip.
See it work →Save your email, address or API keys. Say the name, and it’s pasted.
See it work →Each step tests how much your own computer can do, until it can do what the cloud does.
Demos
Speak anywhere. Hold ⌥S and talk. Every example is a real transcript.
Reply without typing.
Login is broken for some people on staging.
Post an update without leaving your code.
Dear Dr. Lee,
Write letters and reports out loud.
Reads every app. Press ⌥A and draw a box around any text. You hear it word by word.
Listen while you do something else.
Columns read in the right order.
Even text inside images.
Say the name. It’s pasted. Save your email, address or API keys, then hold ⌥S and say its name.
Count me in. Send the details to the address above.
Fill in forms without spelling it out.
Check out in seconds.
Kept in your Keychain, never in history. Touch ID if you want it.
Hi, I’m Asad. I think the AI you use every day should run on the computer you own, not on someone else’s servers. YapYap is me finding out how far a Mac can go on its own: dictation and read-aloud first, then your files, then an assistant that gets real work done.
To explore ideas, and because I’ve always wanted a TV show, I made a little TV show about this mission. It’s fun. We rarely talk about the product; we’re usually goofing around. Find us on Instagram and TikTok.
Typos are just the email being creative.
I’m not mad. I’m just printing this out so I can be mad on paper.
Hold on, I’ll just say it to you. Um, like, the meeting is moved. Sent.
I unplugged the printer. It knew too much.
We had a good run. Four minutes.
Mute button? I don’t believe in it.


LENNY · IT AND SECURITYBefore I say yes: does it run locally?
Privacy
Yes, Lenny, it runs locally. You don’t have to take our word for it, though. Here is what the code does, and how to check.
The natural Kokoro voices, about 340 MB from GitHub, and NVIDIA’s Parakeet speech model, about 700 MB from Hugging Face, both fetched in the background the first time you open YapYap (you can remove them in Settings). 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. When you dictate, YapYap does the same with the window you’re typing in, only to spell the names in it right (you can turn this off).
Capture.swiftDictation runs NVIDIA’s Parakeet speech model on your Mac (or Apple’s on-device speech recognition, if you prefer it or until Parakeet has downloaded), and the optional tidy-up uses Apple Intelligence on your Mac. The mic is on only while you dictate: while you hold the shortcut, or in hands-free mode until you stop it. Audio is never saved.
Parakeet.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:476 session = URLSession(configuration: …) Kokoro.swift:253 "https://media.githubusercontent.com/…/kokoro-v1_0.safetensors" Kokoro.swift:254 "https://raw.githubusercontent.com/…/voices.npz"
Open source
Read it, build it yourself, or help make it better. Licensed under the AGPL, so it stays free.
$ git clone https://github.com/WannaBeSolopreneur/ YapYap $ cd YapYap $ scripts/build-app.sh --install
FAQ


GAIL · OFFICE MANAGERI put the sign up. Nobody reads signs. I should know, I work here.
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. For longer dictation, tap ⌥S instead: it keeps listening until you tap it again or click ✓. It can drop filler words and tidy the text with Apple Intelligence, on your Mac. Save things you type often under Saved, like your email address or an API key, and dictate just the name to paste them.
No. Text on screen is recognised with Apple’s Vision framework, dictation runs NVIDIA’s Parakeet model on your Mac, and the voices run locally. YapYap only sends anonymous usage counts, never content, and you can turn that off in Settings. (This website, separately, uses cookieless PostHog analytics to see how the page is used.)
Yes. Once the Kokoro voices and the speech models are downloaded, reading and dictation both work with Wi‑Fi turned off. Until the voices arrive, or if you remove them, 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 NVIDIA’s Parakeet for English and 24 other European languages, and Apple’s on-device speech recognition for other languages Apple supports. 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.
Download YapYap, open the file, and drag YapYap onto Applications. It’s signed and notarized by Apple, and it keeps itself up to date. You can also build it from the source on GitHub.