Too Fast listens from your menu bar and shows your speaking pace live. A needle that climbs, a quiet cue, a tap on the wrist. Built by someone who clutters, for calls, meetings and the stage.
Everything runs on your Mac. Nothing is recorded or uploaded.
Simulated reading. The red stretch is where the sentence sped up.
Cluttering makes speech fast, uneven, and hard to follow, often without you noticing. Too Fast gives you the outside ear you can't have in the moment. Learn more at toofastforwords.com.
Nerves, enthusiasm, a packed agenda. The needle in your menu bar shows when you've picked up speed, so you can breathe before the other side has to ask you to repeat.
Start a Keynote or PowerPoint slide show and it switches to your presentation pace on its own. A floating gauge only you can see, and a tap on your wrist when you need it.
The app counts syllables straight from the sound of your voice. No speech recognition, no cloud, no language setting. It works the same in English, Dutch, or anything else.
Read it the way you want to sound. Twenty seconds is enough. Your comfortable pace becomes the baseline, one for conversations and one for presentations.
From the menu bar, the shortcut, or automatically when a slide show begins. The needle follows your pace ten times a second.
Green, amber, red in the menu bar. A floating gauge above your slides. A soft two‑note cue if you want one. A tap on your Apple Watch when you've been fast for more than a moment.
A monochrome gauge that fits in with your other icons. The needle moves with your pace. Show the number next to it if you like.
Stays above fullscreen Keynote and PowerPoint, on every Space. Hidden from screen sharing and the projector by default, so only you see it.
A slide show starting switches to your presentation pace, starts listening, and marks every slide change in the session.
A pace chart for every talk and call, fast stretches shaded, slide markers on top. Median pace, share of time too fast, longest streak, pauses.
Calibrate by reading a passage in English or Dutch. Separate baselines for conversations and presentations, with a tolerance you set.
A soft two‑note sound when you cross the line, a quiet tick while you stay there. Optional, and never during calibration.
Pick your Mac in the iPhone app and enter its pairing code once. The phone shows the gauge, and Start and Stop on either one control both. Or let it listen with its own microphone.
A double tap when you cross into too fast, a quiet repeat while you stay there, also with your arm down. Nobody in the room notices.
Speech therapists call it articulation rate. It is a better yardstick than words per minute because cluttering swallows syllables: the word count looks normal while the speech isn't.
Too Fast finds the loud vowel peaks in the 300 to 3000 Hz band, where syllables carry their energy, and counts them. It also watches how evenly they are spaced, since cluttering tends to come in bursts, and how often you pause.
You are too fast when your smoothed pace stays above your limit for a second and a half. It lets go with some hysteresis, so the gauge never flickers mid‑sentence.
| Situation | Typical speakers | Default target |
|---|---|---|
| Relaxed conversation | 4.0 to 5.0 | 3.3 too fast from 4.0 |
| Presentation or teaching | 3.3 to 4.0 | 2.9 too fast from 3.5 |
| Cluttering episode | 5.5 and up, or very uneven | calibrate to replace the defaults |
The iPhone app runs the same detector on the phone's microphone, so it works on a walk, in a meeting room, or anywhere the Mac isn't. It keeps listening with the screen locked.
Built in SwiftUI from the same analyzer, with the same tests. Coming to TestFlight.
Building your slides in HTML? A small script lets your presentation follow Too Fast: turn the slide red when you rush, show a live meter, or start listening when you reach a slide. It works with reveal.js, Slidev or plain HTML.
<script src="https://toofast.me/sdk/toofast.js"></script>
<script>
// on the same Mac; from another device add code: '123456'
const tf = new TooFast({ host: 'localhost' });
tf.on('state', (s) => document.body.dataset.pace = s); // ok | warn | fast
tf.on('tick', (t) => meter.value = t.smoothed); // syllables per second
tf.connect();
</script>
Audio is analysed in memory and thrown away as it goes. No recordings, no transcripts, no accounts, no network calls except to a phone on your own Wi‑Fi, if you ask for that. Sessions are stored as small files on your disk and nowhere else.
Install it, read one short passage to calibrate, and start talking. The iPhone and Apple Watch apps follow through TestFlight.
macOS 12 or later, Apple silicon and Intel. iPhone app needs iOS 17, Watch app needs watchOS 10. Private beta: the download opens when the first release is ready.