Hold a key. Talk. Let go.按住快捷键,说话,松开。

Yap is dictation for the Mac. Talk in English, Chinese or both in one sentence; when you let go, clean text is pasted into whatever app you're in.

Yap 是 Mac 上的听写工具。中英混着说也行;一松开,整理好的文字就粘贴进你正在用的 app。

Free and open source (GPL-3.0) · macOS 15 or later免费开源(GPL-3.0)· 需要 macOS 15 或更高版本

Yap's Home: Yap Cloud balance, this week's words dictated and time saved, and today's transcripts mixing English and Chinese. Yap 的主页:Yap Cloud 余额、本周听写的字数和节省的时间,以及今天中英混说的转写记录。
The app, with sample data.app 实际界面,数据是示例。

How it works演示

Talk the way you talk. Get the text you meant.怎么说都行,粘贴的是你想写的。

Hold Right Option and speak — switch languages mid-sentence, say "um", restart a thought. Yap transcribes, drops the filler, fixes punctuation, and pastes.

按住右 Option 说话,中英随时切换,“嗯”“那个”都没关系。Yap 转写、去掉口头禅、补好标点,再粘贴进去。

You say你说的

Yap pastesYap 粘贴的

Two ways to run it两种用法

Same models either way. Pick how you pay.模型一样,选一种付费方式。

MAI-Transcribe-2 turns speech into text and DeepSeek V4.1 Flash cleans it up. Choose during setup and switch any time.

MAI-Transcribe-2 负责转写,DeepSeek V4.1 Flash 负责整理。首次设置时选一种,之后随时可以换。

Yap Cloud Easiest最省事

No API keys. Pay for what you use.不用 API key,用多少付多少。

$1

free credit for new accounts新账户赠送额度

  • Sign in with your email and a 6-digit code邮箱加 6 位验证码登录
  • Each request costs the model's price plus 10%每次调用按模型价格加 10% 计费
  • Top up $5 to $500 by card, through Stripe通过 Stripe 刷卡充值,每次 $5–$500
  • Balance, monthly cap and every charge in the app余额、月度上限和每一笔扣费都在 app 里看得到

Your OpenRouter key自带 OpenRouter key

Pay OpenRouter directly.费用直接付给 OpenRouter。

~$0.13

per hour of speech, at OpenRouter's prices每小时语音,按 OpenRouter 的价格

  • Paste your key once; it stays in this Mac's Keychain粘贴一次 key,只存在这台 Mac 的钥匙串里
  • Requests go straight to OpenRouter, never through Yap请求直接发给 OpenRouter,不经过 Yap
  • Or use any other provider's key也可以用其他提供商的 key

Prefer nothing leaving your Mac? Download NVIDIA's Parakeet model in Settings and dictate offline, for free. Yap Cloud figures are from its /v1/info endpoint (September 2026).

不想让任何东西离开这台 Mac?在设置里下载 NVIDIA 的 Parakeet 模型,离线听写,不花钱。Yap Cloud 的数字来自它的 /v1/info 接口(2026 年 9 月)。

Install安装

Two commands, or one download.两行命令,或者直接下载。

Homebrew installs Yap and keeps it updated; the app also updates itself. Builds are signed with a stable self-signed certificate but not notarized; Homebrew clears the quarantine flag for you.

Homebrew 负责安装和更新,app 自己也会检查更新。每个版本都用同一张自签名证书签名,但没有经过 Apple 公证;用 Homebrew 安装会自动去掉隔离标记。

brew tap sma1lboy/yap https://github.com/Sma1lboy/yap
brew install --cask sma1lboy/yap/yap

Across your Macs跨 Mac 同步

The same setup on every Mac.每台 Mac 同一套设置。

Modes, prompts, dictionary and shortcuts live in one file, ~/.config/yap/config.json. Turn on Sync via Yap Cloud and every Mac signed in to your account keeps it the same.

模式、提示词、词典和快捷键都在一个文件里:~/.config/yap/config.json。打开“通过 Yap Cloud 同步”,登录同一账户的每台 Mac 都保持一致。

  • Edit anywhere哪里改都行

    In the app or in the file. Edits from different Macs are merged; what you delete stays deleted.

    在 app 里改或直接改文件。不同 Mac 的改动会合并,删掉的不会回来。

  • New Mac in one step新 Mac 一步恢复

    The first setup screen signs in and restores everything.

    首次设置的第一屏就能登录,全部恢复。

  • Version history版本历史

    Earlier versions are listed in Settings; restore any of them.

    设置里能看到之前的版本,可以恢复任意一个。

  • Keys stay putkey 不上传

    API keys are never uploaded; each Mac keeps its own.

    API key 永远不会上传,每台 Mac 各存各的。

Settings › Config & Sync › Version History: three earlier versions with the date and the Mac that wrote each.

Privacy隐私

Yap collects no usage data. Transcripts stay on your Mac.Yap 不收集使用数据。转写记录只存在这台 Mac 上。

The same words as the last setup screen. Where your audio goes depends on what you pick:

和首次设置最后一屏上的说明一致。音频去哪里,取决于你选的方式:

Local models
Everything stays on this Mac.
Your own API key
Audio and text go only to the provider you choose.
Yap Cloud
Audio and text pass through Yap's server on the way to the model provider; the server records the model and cost for billing, not the content.
Sync via Yap Cloud
If you turn it on, your modes, prompts, dictionary, shortcuts and custom models are stored on Yap's server too — never your API keys.
本地模型
所有数据都留在这台 Mac 上。
自己的 API key
音频和文字只会发送给你选择的提供商。
Yap Cloud
音频和文字会经过 Yap 的服务器转发给模型提供商;服务器只记录所用模型和费用用于计费,不记录内容。
通过 Yap Cloud 同步
开启后,你的模式、提示词、词典、快捷键和自定义模型也会保存在 Yap 的服务器上,API key 永远不会上传。

Read the full privacy policy阅读完整的隐私政策

FAQ

Questions常见问题

Is Yap free?
The app is free and open source. You pay only for cloud transcription: through Yap Cloud or your own OpenRouter key. Local models cost nothing.
Which languages does it understand?
English, Chinese, and both in the same sentence — that's what the default setup is tuned for. Other languages depend on the model you choose.
Does it work offline?
Yes, with a local model such as NVIDIA's Parakeet, downloaded in Settings. Yap Cloud and API keys need a connection.
Why does macOS ask for Microphone and Accessibility?
Microphone to hear you; Accessibility to paste into the app you're using. Screen Recording is optional: it lets Yap read what's on screen to spell names right.
How is Yap different from VoiceInk?
Yap is a fork of VoiceInk. It adds Yap Cloud, settings in a synced config file, and a setup tuned for mixed Chinese–English dictation. VoiceInk is the official, notarized app.
Why isn't the app notarized?
Releases are signed with the same self-signed certificate every time, so macOS keeps your permissions across updates, but they aren't notarized by Apple (that needs a paid Apple Developer account). Installing with Homebrew avoids the warning below; a downloaded zip needs one extra step the first time.
macOS says it can't verify the developer. What do I do?

That's because Yap isn't notarized (see above). It's a one-time step:

  1. Open Yap once and close the warning.
  2. Open System Settings › Privacy & Security and scroll down to Security.
  3. Next to "Yap was blocked to protect your Mac", click Open Anyway and confirm with your password.

Right-click › Open no longer skips this on macOS 15 and later. Installing with Homebrew (above) removes the quarantine flag, so the warning never appears.

Yap 收费吗?
app 免费开源。只有云端转写要花钱:通过 Yap Cloud,或者用你自己的 OpenRouter key。本地模型不花钱。
支持哪些语言?
英文、中文,以及一句话里中英混说,默认设置就是为这个调的。其他语言取决于你选的模型。
能离线用吗?
能,用本地模型(例如在设置里下载 NVIDIA 的 Parakeet)。Yap Cloud 和 API key 需要联网。
为什么要麦克风和辅助功能权限?
麦克风用来听你说话;辅助功能用来把文字粘贴进你正在用的 app。屏幕录制是可选的,用来读屏幕上的内容,把人名、术语拼对。
和 VoiceInk 有什么不同?
Yap fork 自 VoiceInk,加了 Yap Cloud、可同步的配置文件,以及为中英混说调好的默认设置。VoiceInk 是官方的、经过 Apple 公证的版本。
为什么没有经过 Apple 公证?
每个版本都用同一张自签名证书签名,所以更新后 macOS 会保留你给的权限,但没有经过 Apple 公证(公证需要付费的 Apple 开发者账号)。用 Homebrew 安装不会遇到下面的提示;直接下载的 zip 第一次打开要多一步。
Mac 提示“无法验证开发者”怎么办?

这是因为 Yap 没有经过 Apple 公证(见上一条)。只需要处理一次:

  1. 先打开一次 Yap,把提示关掉。
  2. 打开“系统设置 › 隐私与安全性”,往下滚到“安全性”。
  3. 在“已阻止‘Yap’以保护你的 Mac”旁边点仍要打开,输入密码确认。

macOS 15 起,右键 › 打开已经不能跳过这一步。用 Homebrew 安装(见上面)会自动去掉隔离标记,不会出现这个提示。