Why I made Seal Speak
Everyone deserves to be part of the conversation.
I built Seal Speak as a birthday gift for my mom, who is hard of hearing. Now it's here for you too.
If it helps you stay close to the people you love, it's for you.
Captions
Seal Speak shows what the people around you are saying, as they say it, in large clear text. It all happens on your iPhone, so it works with no internet.
OpenDyslexic was made for people with dyslexia. Atkinson Hyperlegible was designed by the Braille Institute for low vision.
Kept for 30 days, then deleted.
Conversations you save show up here.
This demo plays a made-up conversation. Tap Start captions, then ✕ to pause. Try [ Save ], tap the dim to read, open the list icon for saved conversations, and the gear for Settings.
Everyone deserves to be part of the conversation.
I built Seal Speak as a birthday gift for my mom, who is hard of hearing. Now it's here for you too.
If it helps you stay close to the people you love, it's for you.
One screen and one button to start. Nothing to set up each time.
Open Seal Speak and tap Start captions. Words show up as people talk.
When the voice changes, Seal starts a new line and labels it Speaker 1 or Speaker 2. Sounds like laughter or a doorbell show up as short labels.
Tap ✕ and the words dim, with [ Save ] and [ New ] on top. Tap the dim to scroll back and reread. Hold an empty spot to bring the buttons back.
Hold a word to select it, drag the handles to take in more, then tap [ Copy ]. Paste it into a message or a note.
Tap [ Save ]. Your saved conversations are behind the list icon at the top right. Each one stays on your phone for 30 days, then it's deleted.
Open a saved conversation and tap [ Share ] to send the text to Notes, Messages, Mail, Files or AirDrop. [ Delete ] gets rid of it now.
Everything on screen fades in and out. Nothing slides around while you read.
Is it on? Say something so we can see.
Follows your phone's text size, with A− and A+ to go bigger or smaller.
Three light and three dark. Every one keeps strong contrast between the words and the background.
OpenDyslexic, Atkinson Hyperlegible, Standard, Rounded, Serif and Typewriter. Pick whichever is most comfortable.
The choices behind the design, and where they come from.
Readers with low vision read better with strong brightness contrast than with color contrast alone. So every theme is built for brightness contrast, and a test makes sure each one reaches at least 7:1.
Source: Legge et al. (1990), Psychophysics of reading XI.
Caption size, lettering, spacing and the contrast between caption and background all affect how easy captions are to read. Seal lets you change the size, the lettering and the colors.
Source: a caption readability study with older TV viewers, Sun Repository.
Research found dark text on a light background read a little better, with a smaller difference for older adults, and dark mode caused no extra eye strain. Both work, so Seal offers three of each instead of choosing for you.
Source: Piepenbrock et al. (2013), summarised by the Nielsen Norman Group. The study was with people with healthy eyes.
Seal's default lettering is OpenDyslexic. Studies haven't shown it makes reading faster or more accurate, so it's offered because some people find it comfortable, alongside Atkinson Hyperlegible (designed by the Braille Institute for low vision) and four others.
Source: Wery & Diliberto (2017), Annals of Dyslexia.
Speech-to-text uses Apple's on-device speech recognition. Telling voices apart uses the open-source FluidAudio library and NVIDIA's Sortformer model, bundled in the app so nothing goes over the network.
We don't guess which parts work best. We try each option on the same real recordings and count the mistakes.
31hours of real conversations, from 122 people with accents from all over the world
20%fewer mistakes in English with the caption engine coming in 1.1
0.25 sfor a word to show, against 0.67 s in 1.0 (median, on a Mac)
Seal Speak 1.0 uses Apple's speech recognition. We tested it against three other engines, and Parakeet Ultra made the fewest mistakes. In 1.1 it makes the captions in English, Spanish, French, German, Italian and Portuguese.
| Mistakes in every 100 words | 1.0: Apple | 1.1: Parakeet |
|---|---|---|
| English conversation | 17.2 | 13.8 |
Lower is better. 17,528 clips of people talking, the same clips for both.
Captions are in English in 1.0. In 1.1 you can pick other languages. Before moving a language to Parakeet, we measured it. In Spanish, French and German, Parakeet made 30 to 40% fewer mistakes than Apple. So English, Spanish, French, German, Italian and Portuguese run on Parakeet. Japanese, Korean and Chinese stay on Apple's speech recognition, because Parakeet doesn't cover them.
| Mistakes in every 100 words | Apple | Parakeet |
|---|---|---|
| Spanish | 4.0 | 2.8 |
| French | 7.5 | 4.5 |
| German | 7.2 | 4.4 |
These are people reading sentences aloud in a quiet room, so every engine does better here than in a real conversation.
| Engine | WER | 95% CI | Correct word, median |
|---|---|---|---|
| Parakeet Ultra 6-bit (1.1) | 13.8% | 12.8% to 14.8% | 0.25 s |
| Parakeet v2 | 15.5% | 14.5% to 16.6% | 0.24 s |
| sherpa-onnx | 16.1% | 14.9% to 17.2% | 0.39 s |
| Apple SpeechAnalyzer (1.0) | 17.2% | 16.0% to 18.4% | 0.67 s |
Measured on a Mac, not yet on an iPhone. Reports: captions in English, other languages.
Captions are made by a computer and can contain mistakes with any engine.
Translation
Coming in 1.1
Seal Speak translates the captions as people talk. It's done on your device with Apple's translation, so once a language is downloaded it works with no internet.
Live Translation comes in 1.1, so its button isn't live yet. Then you add it inside Seal Speak: $4.99, once, on iPhone, iPad and iPhone Duo. That buys more than on the Mac: the translation spoken in your ear, and face to face on iPad and iPhone Duo. Captions stay part of the app.
A made-up conversation. The top half is upside down because it faces them.
Coming in 1.1
Live Translation works on iPhone, iPad and iPhone Duo. On iPad and an open Duo you also get face to face: lay it flat between you, the screen splits in two, and each of you reads the conversation in your own language. You just talk.
Four times the screen. Face to face lives on iPad and the Duo because each of you needs your own half, big enough to read from across the table. An iPad has about four times an iPhone's screen, so each half is still more than a phone's worth.
On iPhone, Live Translation is for you: captions in your language, or in your headphones.
Coming in 1.1
Folded, it's an iPhone with translated captions. Open it and stand it up, and face to face is one tap away.
Coming in 1.1
Seal Speak speaks the translation into your headphones, any brand, so you can listen instead of read. On iPhone, iPad and iPhone Duo, not the Mac. It's part of Live Translation, which comes in 1.1.
Coming in 1.1
70 msor less to translate a line
18of 19 languages as good as Spanish, French and German
The line marks 0.86, where Spanish, French and German sit. Apple's translation beat two other engines in those three. Hindi scored lowest. These are the languages Apple offered on our Mac. The ones you can pick come from Apple's translation on your device, and newer iOS versions add more. Written sentences, on a Mac. Every result.
Three translators, the same 1,012 sentences. Then the same sentences the way captions arrive: lower case, no punctuation.
| Closeness to a person, 0 to 100 | Apple | OPUS-MT | Google ML Kit |
|---|---|---|---|
| Spanish | 56.8 | 55.0 | 53.2 |
| as captions | 54.8 | 51.2 | 51.8 |
| French | 73.2 | 69.8 | 65.4 |
| as captions | 69.7 | 63.0 | 62.6 |
| German | 68.2 | 63.6 | 59.0 |
| as captions | 65.9 | 58.2 | 56.7 |
Higher is better. Apple's lost the least when the punctuation was gone, which is how captions arrive. FLORES-200 sentences, on a Mac. The report.
Calls
A small window that stays on top of your call. ⌘H hides it. Calls are a Mac feature, in the Mac app.
Calls are captioned only in the Mac app. It's in testing and not on the App Store yet, so there's nothing to download today. The button goes live with it.
A made-up call.
Seal Speak captions the sound your Mac plays, so the app doesn't have to support it.
Everyone gets their own label, whether they're beside you or on the screen.
It rings
It captions
You choose
FaceTime and iPhone calls. For other apps, press Start.
The Mac app is new. Here's what has been checked, and what hasn't yet.
1.0 sto switch from the room to a call that rings
So far the call was a stand-in: speech played through the Mac. Words said during the 1.0 s switch can be lost.
One app for iPhone, iPad and iPhone Duo. The Mac gets its own app.
| iPhone | iPad | iPhone Duo | Mac | |
|---|---|---|---|---|
| Captions | Yes | Yes, in the iPhone layout. Full screen: Coming in 1.1 | Folded or open Coming in 1.1 | In testing |
| Translation Coming in 1.1 | Translated captions, and spoken in your ear | Translated captions, in your ear, and face to face | Translated captions, in your ear, and face to face when open | Translated captions, in the room and on calls |
| Calls | No | No | No | In testing |
| You need | iPhone 12 or newer, iOS 26 | A14 chip or newer, iPadOS 26 | iOS 26 | Apple silicon (M1 or later), macOS 26 |
The Mac app is a separate app and a separate purchase. Buying Seal Speak on iPhone doesn't get it for you on the Mac. It's still in testing, so its button isn't live yet.
Seal Speak is $4.99, once, on iPhone, with no subscription. The Mac app is $4.99, once, on its own, coming. Live Translation is an add-on coming in 1.1: $4.99 on iPhone, iPad and iPhone Duo, and $1.99 on the Mac. Why the difference: on iPhone, iPad and iPhone Duo it also speaks the translation in your ear, and does face to face on iPad and iPhone Duo. On the Mac it's translated captions, in the room and on calls.
Dashed means it isn't on the App Store yet.
Android: planned, no date yet. The goal is the same speed and the same experience as on iPhone.
iPhone 12 or newer, on iOS 26 or later. On an iPad with an A14 chip or newer it runs in the iPhone layout for now; the full-screen iPad layout and iPhone Duo come in 1.1. The Mac app is in testing. The device list shows what each one does.
No. Sound is turned into text on your device and the audio is never kept. Nothing is sent anywhere, and after a one-time setup it needs no internet at all. Text is kept only if you tap [ Save ].
Only once per language, to download it from Apple: 154 to 291 MB. After that it translates with no connection, and nothing leaves your device.
No. Each person buys their own, once.
30 days, then they're deleted on their own. They aren't backed up to iCloud. Open one from the list icon and tap [ Delete ] to remove it sooner.
Seal stops by itself after 5 minutes with no one talking. In Settings you can change that to 15 or 30 minutes, or never.
It's in testing now, with no date yet. It needs a Mac with Apple silicon (M1 or later) on macOS 26 or later. It won't run on Intel Macs.
More answers on the support page.