Per-app typing · macOS

You type differently in every app.

92 WPM in Notes, 94 in Xcode. Pulse breaks your speed and accuracy down by app — with usage share and time spent.

App detail
Visual Studio Code
Visual Studio Code
com.microsoft.VSCode
Avg WPM
94
Avg CPM
470
Peak WPM
121
Accuracy
95%
Total time
4h 12m
Usage
12%
WPM over time · All time

Recent sessions

Today · 14:20
7m
98 WPM
96% ACC
Today · 11:05
22m
91 WPM
95% ACC
Yesterday · 17:40
15m
96 WPM
94% ACC
Apps

Apps

Notes
Notes
44% · 1h 08m
124 WPM
98% ACC
Visual Studio Code
Visual Studio Code
12% · 19m 01s
94 WPM
95% ACC
Xcode
Xcode
11% · 17m 40s
94 WPM
95% ACC
Messages
Messages
10% · 16m 21s
115 WPM
96% ACC
Google Chrome
Google Chrome
8% · 12m 39s
108 WPM
96% ACC
TextEdit
TextEdit
8% · 11m 54s
116 WPM
98% ACC
WhatsApp
WhatsApp
2% · 3m 34s
120 WPM
95% ACC
Firefox
Firefox
2% · 2m 51s
105 WPM
95% ACC
Ghostty
Ghostty
1% · 2m 16s
112 WPM
97% ACC

Drag the divider — the Apps list on the left, the drill-in detail for one app on the right.

Your editor isn't your chat app.Pulse measures each on its own terms.

Why one typing speed never told the truth

A single WPM figure averages over things that have nothing to do with each other. In your editor you pause to think, rename a variable, hop with the arrow keys; in chat you fire off short bursts of plain prose; in the browser you fill a field and stop. Collapse all of that into one number and the difference between them — the part worth reading — disappears. Pulse keeps them apart, attributing each session to the app you were actually in, so the speed you read is the speed for that kind of work.

The split is usually wider than people expect. It's common to be 20 WPM faster in a messaging app than in a code editor — not because your hands changed but because the work did, and that gap is signal, not noise. Reading it next to your overall statistics tells you which number to trust for which question.

Two columns do most of the explaining. Usage share shows where your day actually goes — often a browser or terminal you'd never have guessed sat at the top — while time spent grounds the percentages in hours, so a flattering speed earned in five minutes doesn't outrank a slower one you live in. When a single app dominates, check the rest of your setup against it — how each keyboard performs, and which sources Pulse counts or excludes so pasted text and AI completions never inflate a score.

Frequently asked.

How does per-app tracking work?

Pulse attributes each typing session to the app you were in, then aggregates speed, accuracy, usage share and time per app — automatically, with nothing to configure.

Does it record what I type in each app?

No. Pulse records that a key was pressed and when, never the content, and never the app's window titles — only the app identity for attribution.

Free · macOS

See where you fly.

Speed and accuracy for every app you type in — automatically.

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