本地优先转录
直接对接 OpenAI 兼容的 oMLX 本地服务,无需任何云端转录。密钥只存于 macOS Keychain,绝不在源码或 UserDefaults 中。
菜单栏、主窗口、设置面板与 iPhone 端的真实截图 —— 启动即用、设置透明、跨端一致。
从菜单栏快速唤起:Start Dictation / Language / Polish punctuation / Open Sayless 一应俱全;Listening HUD 与权限状态一目了然。
按住 Fn/Globe 开口,Listening 实时波形滚动,松手即得带标点、去填充词的清晰文本。
大圆形录音按钮轻点开始;22 条实时波形条随音量跳动,滚动 partial 预览同步呈现;结果卡片自动复制到剪贴板,支持一键复制与系统分享,会话历史随时回看。
在任何可编辑框里开启听写:浏览器、Slack、Notion、Word —— 自动识别中英文,跨应用无缝。
本地端点、API Key、Speech/Rewrite 模型、权限管理、登录自启动、本地诊断指标 —— 所有能力均可见、可改、可关。
围绕「隐私、顺手、可靠」三点,把本地听写做到开箱即用。
直接对接 OpenAI 兼容的 oMLX 本地服务,无需任何云端转录。密钥只存于 macOS Keychain,绝不在源码或 UserDefaults 中。
长按 Fn/Globe 键开口,松开后文本自动交付到当前聚焦的输入框。全局 Escape 随时取消,并设有 120 秒安全上限。
中文 / 英文自动检测,配合清理模型打磨文本(thinking 关闭),无需手动切换语言即可自然混说。
非激活的浮动波形指示器实时显示滚动本地预览与最终 SSE 转录结果,不打断你正在做的事。
聚焦密码框时绝不插入任何文本;跨应用、跨窗口切换时仅在剪贴板暂存,杜绝误投。
Chrome、Safari、Edge、Slack、Notion、VS Code、Word、Teams 等采用「优先粘贴」策略;终端默认不自动粘贴,需手动开启。
在 iPhone 上轻点录音,音频经本地 Gateway 实时流式发送到 Mac 上的 oMLX 服务,润色结果一键复制或分享。
iPhone 通过 Bonjour/mDNS 自动发现局域网内的 Sayless Gateway,无需手动输入 IP 地址;也支持邀请码配对认证。
iPhone 版支持 App Intents,可通过 Siri 说「用 Sayless 听写」直接启动录音,无缝融入 iOS 工作流。
四步把语音变成干净的文字,全程在你的 Mac 上。
运行 Sayless,按引导授予麦克风与辅助功能(Accessibility)权限,应用会自动刷新并验证。
在引导或设置中输入 API 密钥并点击「Test Connection」。Mac 直连 oMLX(默认 127.0.0.1:8085),iPhone 通过 Gateway 中继。
Mac 上聚焦任意可编辑框长按 Fn/Globe 开口;iPhone 上轻点麦克风按钮开始录音。24 kHz 单声道 PCM16 内存采集,结束即清理缓冲。
松开后本地模型清理润色,Mac 上文本经 AX 直接插入或剪贴板粘贴回退;iPhone 上结果自动复制到剪贴板,可一键分享。
Sayless 直接对接 OpenAI 兼容的 oMLX 服务,下列模型为本地运行所需。
本地 API 密钥仅存储于 macOS Keychain,端点默认 http://127.0.0.1:8085/v1。
在 iPhone 上口述,由 Mac 润色,然后粘贴到任意位置。
无需快捷键,轻点中央麦克风按钮即可开始录音,实时波形与局部预览同步展示,再点停止完成听写。
音频通过 WebSocket 实时流式发送到 Mac 上的 Sayless Gateway,Gateway 再转发给 oMLX 做转录与润色,延迟极低。
iPhone 通过 Bonjour 自动发现局域网内的 Gateway;也可输入邀请码完成设备配对认证,安全可靠。
润色结果自动复制到剪贴板,也可通过系统分享面板发送到任意应用。本次会话历史随时回看。
支持 App Intents,对 Siri 说「用 Sayless 听写」即可直接启动录音,融入 iOS 自动化工作流。
iPhone 只与局域网内的 Mac Gateway 通信,音频不经过任何云端服务器。Gateway 将音频转发给本机 oMLX,全程闭环。
Mac 端下载 DMG 安装包,iPhone 端从 App Store 获取。转录全程在你的 Mac 上完成。
提示:若浏览器提示「无法验证开发者」,请在「系统设置 › 隐私与安全性」中点击「仍要打开」。
四步上手,从安装到第一次听写。
Mac:下载 Sayless.dmg 并拖入「应用程序」文件夹,首次打开时按系统引导授予「麦克风」与「辅助功能」权限。iPhone:从 App Store 下载,授予麦克风权限。
Mac:在本地运行 oMLX 并加载 ASR 与清理模型,在设置中输入 API 密钥并测试连接。iPhone:输入 Mac 上显示的 Gateway 地址,或让 Bonjour 自动发现,然后用邀请码配对。
Mac:将光标置于任意可编辑框,长按 Fn / Globe 键开口说话;随时按 Esc 取消,录音最长 120 秒。iPhone:轻点麦克风按钮开始录音,再点停止。
Mac:松开按键后本地模型自动清理润色文本并送到光标处。iPhone:录音结束后结果自动复制到剪贴板,可一键分享。支持中英自动识别,无需手动切换语言。
关于隐私、兼容与使用的常见疑问。
不会。Mac 端 Sayless 只与本地运行的 oMLX 服务通信(默认 127.0.0.1:8085),不依赖任何云端转录。iPhone 端音频仅通过局域网发送到 Mac 上的 Gateway,再由 Gateway 转发给本机 oMLX。本地诊断仅记录交付次数与延迟,绝不存储音频或转录内容。
Mac 端采用「优先粘贴」策略兼容 Chrome、Safari、Edge、Slack、Notion、VS Code、Word、Teams;TextEdit / 原生 SwiftUI 走 AX 选区原生插入;终端默认仅复制、不自动粘贴,需手动开启。iPhone 端结果自动复制到剪贴板,可在任意应用中粘贴。
Sayless 是本地优先的开源应用,本身免费。你需要自行在 Mac 上运行 oMLX 并加载相应的本地模型,转录完全在你的设备上完成。
为了实现辅助功能(Accessibility)注入将文本直接送入其他应用的输入框,目标特意保持 App Sandbox 关闭,同时启用 Hardened Runtime 并包含 audio-input 权限。
支持。可在 Settings 中勾选 Launch at login,菜单栏常驻,随时可唤起主窗口或快捷听写。
Settings 的 Local diagnostics 实时展示会话数、成功交付率、剪贴板兜底次数、最近延迟与最近 ASR/rewrite 耗时,所有指标都在本地计算,不上报任何服务器。
iPhone 通过 Bonjour/mDNS 自动发现局域网内的 Sayless Gateway(运行在你的 Mac 上),也可手动输入 Gateway 地址。首次使用需输入 Mac 端显示的邀请码完成设备配对认证,之后连接自动建立。
安全。iPhone 只与局域网内的 Mac Gateway 通信,音频不经过任何云端服务器。Gateway 将音频转发给本机 oMLX 做转录与润色,全程在你的设备闭环完成。
Gateway 是运行在 Mac 上的中继服务,负责接收 iPhone 通过 WebSocket 发来的音频流,转发给本地 oMLX 做转录与润色,再将结果返回给 iPhone。Mac 端直连 oMLX 不经过 Gateway。