功能

从你的声音到成文的每一步。

Flit会整理你说的话,按你所在的App进行格式化,并在你松开约0.7秒后把它放到你的光标处。全部在你的Mac上完成。下面是每一步的实际运行效果。

0.7s

即可成文

1,600+

种语言,全部在你的Mac上

60+

语音命令,不用模型

0

字节离开你的Mac

01整理

直接成文,而不是转写文本。

其他听写工具只给你转写文本,整理工作留给你自己。Flit会在文字出现之前,在你的Mac上完成整理。

语气词会被去掉。引擎听到“1030 AM”,你得到的是10:30 AM,靠的是固定规则,而不是模型的猜测。“Scratch that”会取消它前面的那句话,只保留更正后的内容。电子邮件地址、URL和重复的词,都会写成你自己打字时的样子。

新信息 9:41

Does Friday still work for the kickoff?

Can we meet at 10:30 AM on Friday? 

松开按键后0.7秒

um so can we uh meet at 1030 AM on, on friday

fn
02格式化

写出来就像你自己打的一样。

语气词和说错重来的部分会被去掉。数字、日期、价格、电子邮件地址和URL都会写成你打字时的样子,“scratch that”只保留更正后的内容。

你说的是:“嗯那个发布改到周四了你能更新一下文档吗”

Messages · 随意

发布改到周四了,能更新下文档吗?

Mail · 专业

发布将改到周四。能否请你更新一下文档?

Notes · 中性

发布改到周四了。你能更新一下文档吗?

Messages · 随意 Mail · 专业 Terminal · 逐字

与你所在的App匹配

在“信息”中随意,在“邮件”中专业,在“终端”中保留你的原话。你可以为每个App设置自己的规则。

“ten thirty AM” “three hundred dollars” “bob at acme dot com” 10:30 AM $300 bob@acme.com

按规则,准确无误

凡是只有一个正确答案的内容,都由固定规则处理,而不是模型。说“ten thirty AM”,就会得到10:30 AM。每次都是如此。

这些规则目前只适用于英语听写。在其他语言中,时间和数字会保持语音模型写出的样子。

send it by friday scratch that thursday Send it by Thursday.

只保留更正后的内容

保留更正,而非照录

说“scratch that”,说错的开头就会被去掉。只写下你想说的内容。

ship it rocket emoji Ship it 🚀

115个名称,按规则处理

按名称输入表情符号

说“rocket emoji”,任何App中都会输入🚀。说“literally rocket emoji”,这些词就会保留为文字。

发布已推迟,具体时间另行通知。 发布推迟,稍后详告。

“make this shorter”

用语音编辑

在任意位置选中文本,按住按键,然后说“make this shorter”或“fix the tone”。按Command-Z即可撤销。

电话会议有三件事。发布改到周四,设计组希望图标再多给一天。

定价已确定,前五十份$19,之后上涨。

我今晚整理好,站会前发出去。

长笔记分段落

长段听写过去总是一整块文字。现在Flit会在你转到新要点的地方另起一段。

03情境

它知道你在回复谁。

Flit可以读取你正在回复的对话,因此其中的名字会拼写正确,回复也会与对话的语气一致。文本在你的Mac上读取,一次听写后即被遗忘。

接着说下去的句子,会从输入框中已有的内容接上,而不是从头开始;写电子邮件时,它知道收件人是谁。在终端和代码编辑器中,Flit按你的原话输入,从不读取它们。

读取什么
你正在输入的输入框,以及它周围的窗口。只读取文本,从不截屏。
保留什么
什么都不保留。读取的内容只在一次听写期间保存在内存中,文字出现后即被清除。
默认
关闭。你可以在“设置”中打开。无论打开与否,都不会读取密码输入框。
Aoife Byrne

你好,我是设计组的Aoife。你能在周四之前把演示文稿发过来吗?

好的Aoife,现在就发。周四可以。

按对话中的拼写
iMessage
04开始方式

四种开始方式,每种只需一个动作。

按住按键、轻点按键,或者直接开口。按住是按键说话;免提使用语音活动检测,在macOS 26上还可选用唤醒词。任何一种都可以按Esc取消:音频会被删除,不会插入任何内容。

  • fn

    按住

    按住Fn、右侧Command等右手边的按键,或你自己的快捷键。说话,然后松开。最适合一两句话。

  • ⌥ ␣

    轻点

    快速轻点一下即可锁定录音,你想说多久都行。再轻点一次即可结束。

  • · · ·

    免提

    启用一次后,你一开口Flit就开始,一停顿就停止。在听到你说话之前,不会录下任何内容。

  • flit://

    从任何地方

    “快捷指令”提供“开始听写”、“停止听写”、“切换听写”和“取消听写”操作,任何启动器或Stream Deck按键都可以打开flit://toggle链接。

9:41
meet at 10:30…
meet at 10:30…

显示在刘海中,或浮在你想要的位置

实时转写文本会从摄像头区域垂下,或者以玻璃胶囊的形式停在任意角落。它随文字出现而变长,你停下来时就会让开。在没有刘海的显示器上,由胶囊代替。

05命令

片段和命令,完全按你说的来。

说“插入我的预约链接”,Flit就会输入链接。说“comma”,就会打出这个标点。两者都由固定规则处理,所以出现的正是你要的内容。

“插入我的预约链接”

https://cal.com/your-link

说一次,插入全部内容

片段可以保存你经常重复输入的任何内容:落款、地址、常用回复。触发词能容忍你实际说话时的细微差别,出现的内容与你保存的完全一致,从不改写。

“open paren”( “dash dash force”--force “camel case …”likeThisInstead “rocket emoji”🚀

口述标点

说“comma”、“open paren”、“dollar sign”、“new paragraph”。超过60个命令,处理过程不经过任何模型。115个表情符号可按名称说出。在终端和编辑器中始终开启,在其他地方可选。你能说的一切。

06词典

会学习你的用词的词典。

人名、产品名和行话,是所有引擎都会出错的地方。你可以一次性粘贴进来;如果你反复更正同一个词,Flit也会询问是否记住它。你不同意,它就什么都不学。

使用Qwen3-ASR和Whisper时,你的词条会在识别器解码之前送达。任何引擎仍然弄错的词,之后都会按规则修复:“pymium”会变成premium,因为premium是你的词,而pymium不是一个词。真实存在的词从不会被改写。

词条可以限定为一种语言,最常用的排在最前,整个列表是一个普通文件,可以拷贝到另一台Mac。

你说的是:站会前把它部署到库伯耐提斯

站会前把它部署到库伯耐提斯Kubernetes。

记住“Kubernetes”? 已更正两次。 以后Kubernetes都会按你的方式拼写。 已添加
你的词典 4个词,最常用的在前
  • Postgres 所有语言 41×
  • Fore Studio 所有语言 33×
  • SwiftUI 所有语言 19×
  • Ausschreibung 仅限德语 7×

只建议,不擅自决定

同一个词更正两次,就会成为建议。添加后,从此在每个App中都会按你的方式拼写。

07智能体

开口说话,与智能体协作。

按住按键,说出你想构建的内容,然后松开。指令会以一段整洁的文字出现在Claude Code、Codex或Cursor中,可以直接发送。

Claude Code · ~/work/upload-service 9:41
Claude Code已准备就绪 cwd: ~/work/upload-service

❯ 为什么在酒店Wi-Fi上上传大文件会失败?

⏺ UploadClient在第一次超时后就放弃了,没有重试。

❯ 给UploadClient添加带退避的重试,然后运行测试。

⏺ 已读取 UploadClient.swift

⏺ 已在upload(_:)中添加 retry(3, backoff: .exponential)

- try await send(request)

+ try await retry(3) { try await send(request) }

✓ swift test · 42 passed in 3.1s

嗯给upload client加一个带退避的重试呃然后跑一下测试

❯ 给UploadClient添加带退避的重试,然后运行测试。

按Return发送

提示词输入框成段文字

编辑器原话

Shell原话

提示词写成段落,代码保留原话

Flit看的是你所在输入框的类型,而不是App名称列表。

“git rebase dash i head tilde three” “npm run test dash dash watch” % git rebase -i HEAD~3 % npm run test --watch

在Shell中保留原话

参数保留短横线,任何内容都不会被改写。

“打开upload client” “voice snicket store” (听错) 打开UploadClient.swift VoiceSnippetStore.swift

来自你项目的名称

文件名按代码库中的写法拼写。只读取名称,从不读取内容。

适用于

  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • ChatGPT
  • VS Code
  • JetBrains
  • Xcode
  • Warp
  • Zed
  • 任何智能体
08语言

1,600+种语言,说话即可切换。

Flit会在最初几秒内识别你在说哪种语言,并为它选择合适的引擎,所以双语对话也不用跑去“设置”。30种语言可以边说边转写;其余语言会在你停止说话时出现,同样完全在你的Mac上处理。最广的语言覆盖来自Meta的Omnilingual模型,因此准确度因语言而异。

其他引擎下载即可使用。Parakeet Ultra支持英语和另外24种欧洲语言;Voxtral Realtime可以实时显示13种语言的文字,包括中文、日语和印地语;Cohere Transcribe在德语、法语、西班牙语、意大利语、荷兰语和另外九种语言上准确度最高;Qwen3-ASR支持30种语言。你还可以用一种语言思考,用另一种语言书写:用德语听写,得到英文。此功能默认关闭,除非你要求,否则从不翻译。

在你的Mac上运行
1,600+
边说边显示
30
英语 葡萄牙语 荷兰语 波兰语 瑞典语 丹麦语 印地语 芬兰语 捷克语 乌克兰语 另有1,600种

用德语说

können wir uns äh am freitag um halb elf treffen

写成英文

Can we meet on Friday at 10:30?

用一种语言思考,用另一种语言书写。

点按一种语言,即可听到用它说的同一句话。翻译功能在你打开之前一直是关闭的。

09历史记录

每次听写,以及它去了哪里。

历史记录列出每次听写及其进入的App。打开一条,即可阅读成文和你实际说的话。如果你保留了音频,按下播放即可回听。

  • 数量上限由你决定,一键即可清理,也可以由你关闭
  • 音频会在转写后立即删除,除非你让Flit保留
  • “仅拷贝”模式不需要无障碍权限,并且仍会保留列表
  • 你的字数和时间统计不受清理影响:清空列表也不会将它们重置
历史记录 1,942次听写 搜索
The budget is $400. Can you update the doc before standup?
Slack·2分钟前
0:14
Send it to bob@acme.com and CC the design team.
Mail·9:41
0:08
电话会议有三件事。第一,发布改到周四…
Notes·昨天
1:02
git commit -m "fix login"
Cursor·昨天
0:04
我会晚到十分钟,帮我点老样子。
Messages·星期一
0:05

阅读,或回听

点按箭头可打开转写文本。播放按钮表示音频已保留,可直接在原处播放。此列表中的所有内容都在你的Mac上,不在其他任何地方。

10录音

拖入录音,拿到转写文本。

听写用于你此刻正在写的内容。转写用于已经说过的内容:会议、讲座、采访、语音备忘录。“转写”标签页接收音频或视频文件,用与听写相同的模型在你的Mac上把它转成转写文本。

Flit会识别停顿,并转写停顿之间的语音,所以两小时的录音会分段读取,不会占满内存。每份转写文本都会以文本文件的形式保存在你选择的文件夹中,并保留在标签页里供以后查看。

  • 把文件拖到标签页或菜单栏图标上,或者在访达中右键点按它
  • 文字边处理边出现,两小时的录音只需几分钟
  • 拷贝文本,或导出为Markdown,或带时间戳的SRT、VTT字幕
  • 你选择的语音模型和格式化级别会被记住
转写 在此Mac上,从不上传
规划会议.m4a
正在转写,14:20/32:15,约剩33秒 32:15 · 4,120字 · Cohere Transcribe · 整洁
停止 拷贝

大家早上好,感谢参加这次规划会议。今天我们有三件事要讨论。第一,新用户引导改版的进展。第二,下个季度的预算。第三,支持团队的招聘计划。

我们先从新用户引导说起。新流程周二上线,早期数据看起来不错。完成率从61%提高到74%,首次听写的中位时间从4分钟降到了2分钟以内。

导出 文本MarkdownSRTVTT 已保存到~/Documents/Flit Transcripts

选取文件,或把它拖到菜单栏图标上

支持MP3、M4A、WAV、AIFF、FLAC、MP4和MOV。处理期间菜单栏图标会显示一个圆环,转写完成时会有通知提醒。

分析 已存储到“下载”文件夹
听写字数
128,400
本周+18%
节省的时间
17.2h
以每分钟124字的速度
听写次数
1,942
今天41
每日字数 平均4,180
最近28天 24/28

在这里计算,也留在这里

每个数字都来自你在此Mac上的历史记录。导出时会将PNG写入“下载”文件夹,不会写到其他地方。

11数据

你的数据,留在你的Mac上。

听写字数、节省的时间,以及你使用的天数,都根据你在此Mac上的历史记录计算。每个数字都附带迷你走势图,任何视图都可以导出为图像。

它只提供信息,从不催促:没有通知,没有提醒,也没有需要维持的连续记录。计数器不受历史记录清理影响,所以清除转写文本也不会重置你已节省的数据。

12隐私

没有任何内容离开你的Mac,而且你可以自己验证。

Flit没有账户,也没有遥测,你的声音和文字从不会被任何服务器看到。它们从不离开这台Mac,这一点你无需听信我们的说法。

打开Little Snitch或任意网络监视器,然后听写一整天。你说的内容一个字节都不会发送出去。隐私页面列出了App会建立的每一个连接,你可以拿这份列表与你看到的情况对照。

Wispr Flow会截取你的屏幕,并发送到他们的云端以获取情境。Flit则在本地读取文本,只在一次听写期间保存在内存中,从不存储。

  • 无需账户。你购买的是密钥,没有需要登录的地方。
  • 无需云端。关闭Wi-Fi,所有功能照常工作。
阅读完整的隐私声明
网络监视器 · 进程:Flit

正在向Slack听写

The budget is $400, final.

今日听写次数

41

听写期间发送

0字节

Flit连接的每个主机时机
  • huggingface.co 模型下载 · 当你点按“下载”时 当你点按“下载”时
  • apps.fore.studio 许可证检查 · 最多每周一次 最多每周一次
  • statics.fore.studio 更新检查 · 如果你允许 如果你允许

听写期间一个都没有。这就是完整的列表。

它还能做的另外50件事。

这些功能单独拿出来,都不足以让人买下这个App。合在一起,它们决定了一个软件是你试一试就放下的,还是会一直用下去的。

激活方式

  • 按住说话,或轻点一次锁定录音
  • 连按两下进入免提,或启用语音激活
  • 任何带修饰键的按键,默认为Fn
  • 按Esc随时可以取消任何操作
  • 免提模式会在你设定的停顿后停止
  • 免提时间上限,并保留已听到的内容
  • “快捷指令”操作和flit://toggle链接,适用于启动器和Stream Deck
  • 插入前审核:按Return发送,按Esc丢弃

录音窗口

  • 浮动面板、可放在6个角落的玻璃胶囊,或刘海
  • 说话时实时转写,大约每320毫秒更新一次
  • 深色玻璃,或跟随系统外观
  • 开始和停止时播放提示音(如果你需要)
  • 无需离开“设置”即可测试短语

文本处理

  • 语气:自动、随意、中性或专业
  • 在你转到新要点的地方分段
  • 成对符号自动闭合
  • 口述表情符号,只在你想用的App中生效
  • “Literally comma”输入的是这个词,而不是符号
  • 时间、日期、数字和价格按固定规则处理(英语听写)
  • 去掉语气词,不改动你的措辞
  • 用语音编辑所选内容,而不是追加

你的数据

  • 转写历史记录有数量上限,可以清理,也可以由你停用
  • 音频在转写后立即删除,除非你选择保留
  • “仅拷贝”模式不需要无障碍权限
  • Flit粘贴后会恢复你的剪贴板
  • 词典和片段都是普通文件,可以在Mac之间拷贝
  • 听写字数和节省的时间,均在本地计算

录音

  • 把文件拖到“转写”标签页或菜单栏图标上
  • 在访达中右键点按录音:服务 → “Transcribe with Flit”
  • 在任何打开该文件的App中,通过“打开方式”选择Flit
  • 文件排队处理,一次处理一个;点按“停止”会保留已完成的内容
  • 菜单栏图标上显示进度圆环,完成后发送通知
  • 导出为文本、Markdown、SRT或VTT,带时间戳
  • 为录音单独设置模型和格式化级别,与听写分开
  • 适用于终端的flit命令,可处理整个文件夹的文件或用于脚本

模型

  • 默认语音引擎,无需下载即可使用
  • Apple自己的语音识别,无需下载
  • Parakeet Ultra和Voxtral Realtime,可实时显示30种语言的文字
  • Meta的Omnilingual,支持超过1,600种语言
  • Cohere Transcribe和Qwen3-ASR,用于它们最擅长的语言
  • 多种尺寸的Whisper,适合重准确度而非速度的场合
  • 可下载的格式化模型,适用于macOS未内置格式化模型的Mac
  • 可选的更大格式化模型,适用于32GB或以上内存的Mac
  • 每个模型都会显示大小,并且可以删除后重新下载
  • 当某个引擎无法处理某种语言时,会自动切换引擎

细节打磨

  • 登录时打开
  • 选择你的输入设备;虚拟麦克风会被跳过
  • 新手引导会在macOS请求之前解释每项权限
  • 浅色和深色,使用你Mac自己的强调色
  • 如果格式化失败,仍会插入未经处理的转写文本

Flit暂时还不做的事。

Flit的设计思路是把少数几件事做完整,而不是把很多事各做一部分。下面是这个取舍的边界,以及边界之外的计划。

计划中

会议和说话人标签

Flit转写的是你已有的录音。实时录制会议,以及标明谁说了什么,是接下来的功能,并且会像其他功能一样在你的Mac上运行。

“转写”标签页能做什么

计划中

Windows、iPhone或iPad

目前支持搭载Apple芯片的Mac上的macOS。Windows版正在开发中。每个平台都会像Mac App一样,获得专为它打造的App,而不是移植版。

加入Windows版候补名单

暂无计划

在Mac之间同步

你的词典和片段都是普通文件,可以拷贝过去。没有同步功能,因为同步需要账户和服务器。

你的声音一直都更快。

免费试用7天,之后$19 USD买断。无需账户,无需订阅,不上传任何内容。

macOS 14或更高版本 · Apple芯片