Customization · macOS

Make Pulse yours.

Pick your speed metric, shape the menu bar, tune when a session counts, and set how the numbers look. Pulse bends to how you work — not the other way around.

General

General Menu bar Sessions Sharing Data
Launch at login
Start Pulse when you sign in, so menu-bar stats are always there
Speed metric
Words, characters or keystrokes per minute — applies everywhere
WPM
Appearance
Follow macOS, or lock Pulse to light or dark
System
Synthetic keystroke filter
Drops paste, snippets, AppleScript & AI so they don’t inflate your WPM
On
Menu bar format
Bare digits, with a unit, or paired with accuracy
86 WPM
Inactivity time
Seconds since the last keystroke before a session ends
5s
Share handle
Stamped on every share card so people know it’s yours
@swiftkeys

Pulse's real General settings — tabs for Menu bar, Sessions, Sharing & Data.

One menu bar. A hundred ways to read it.Pulse fits the way you already work.

Why one menu bar holds a hundred readings

The same typing data tells different stories depending on how you frame it. The settings here decide which story sits in your menu bar all day — and, more quietly, which numbers you start to trust.

Your speed metric is the first fork. WPM treats five characters as a word, so it stays comparable to the rest of the world and to the leaderboard. CPM counts characters and rewards dense, punctuated writing. KPM counts every physical keypress, which is the honest number if your day is half shortcuts and modifier chords. None of them is more correct — they answer different questions, and you pick the question.

The period you average over changes the mood of the number. A one-hour window twitches with your current burst and reads like a live speedometer; a 30-day average barely moves and reads like a baseline. The session thresholds work the same way underneath — they decide when a pause becomes a break, which is what separates time-spent-typing from time-spent-staring and keeps your long-term stats from being diluted by idle minutes.

The synthetic-keystroke filter is the unglamorous setting that makes the rest honest. Paste a paragraph, fire a text-expander snippet, or let an AI write a function, and a naive counter would credit you with 300 WPM you never typed. Pulse drops that input by default so your numbers reflect your hands. If a niche tool of yours trips it, loosen the filter — and when you go to compare, filters let you carve the data down to the app, device or stretch of time you actually mean.

Frequently asked.

Can I change what shows in the menu bar?

Yes. Choose the icon, the format (bare digits, with a unit, or with accuracy), the time period it averages over, and the speed metric — WPM, CPM or KPM.

What does the synthetic keystroke filter do?

It drops paste, snippet expanders, AppleScript and AI-generated input so they don’t inflate your WPM. You can tune or disable it if your setup triggers false positives.

What is the difference between WPM, CPM and KPM?

WPM counts words (one word = five characters), CPM counts characters, and KPM counts every physical keypress — so shortcuts and modifiers raise KPM but not WPM. Pick the one that matches how you think about your speed; every chart and the menu bar follow your choice.

Free · macOS

Set it up your way.

Your metric, your menu bar, your rules.

Download for Mac No account · works offline · macOS 13+