-
Notifications
You must be signed in to change notification settings - Fork 4
Statistics
About / Statistics
Statistics is the running tally of how much you type: characters, words, backspaces, time spent typing, and a speed figure worked out from those. It's counted on the device and stored on the device. Nothing you actually typed is kept, only the totals.
There's a second way in. About / Storage / Typing statistics is the storage row that owns these files, and Open the settings for this at the bottom of it lands you on the same screen.
A keystroke counts when its text reaches your text field. Soft keys, a physical keyboard, braille and morse all take the same path, so they all count. A word you pick off the suggestion strip or draw with a glide counts as a word, but it adds no characters and no time. Counting characters you didn't type would make the speed figure a fiction.
Insertions aren't typing, and they're left out on purpose: voice input, handwriting, and anything a panel puts in the field, whether that's emoji, a clipboard entry or a translation. Backspaces are counted separately and never subtract, because the statistic is work done rather than text that survived. A word-delete swipe counts as one backspace.
Time is measured in bursts. The gap between two keystrokes joins your typing time only when it's 5 seconds or shorter. Anything longer is you thinking, switching apps, or putting the phone down, and it adds nothing. Speed is then the usual arithmetic: characters ÷ 5, over the minutes of typing time.
What lands on disk is only ever aggregate: one bucket per calendar day, the lifetime sums, and a lifetime hour-of-day histogram. No text, no per-app split, no timestamp finer than the day. Day buckets are kept for 370 days, counted back from the newest day recorded. Pruning them costs you nothing at the top of the screen, because the all-time totals are stored separately.
All time is five tiles, three to a row: Characters, Words, Average speed, Time typing, and Backspaces. Average speed shows a dash until there's at least 30 seconds of recorded typing time behind it. Below that, a words-per-minute number is noise rather than a measurement.
History is a chart with two rows of chips. The first picks the window: Days for the last 14, Weeks for the last 12, Months for the last 12. The second picks what's plotted: Words, Characters or Speed. Words and Characters draw bars. Speed draws a line over a light grid. Quiet buckets still get a tick, so the axis reads as a run of days rather than a chart full of holes. Under the chart is one row per bucket that has something in it, newest first: the date, "N words · N characters", and the bucket's speed on the right whenever the bucket recorded any typing time at all. The 30-second floor applies to the all-time tile only, so a row can show a speed the tile still refuses to.
When you type is the 24-hour histogram, with your busiest hour named underneath in your own time format. It only appears once at least one hour has something in it.
Both charts are hidden from screen readers on purpose. Every number the history chart draws is restated in the bucket rows below it, so nothing there is available only as a picture. The hour histogram is the exception. Only its busiest hour is named in words, and the other 23 bars are shape alone.
Three switches can stop the counting, and any one of them is enough:
| Setting | Where | Default |
|---|---|---|
| Count typing statistics | About / Statistics | On |
| Pause learning | Tools / Incognito | On |
| Typing statistics | Tools / Power saving | Off |
Pause learning is the incognito one, and it does what its name says for statistics too. With incognito on and that switch on, which is how it ships, nothing you type in an incognito session is counted. Turn the switch off and incognito stops mattering here.
Typing statistics under Power saving is off by default, so power saving doesn't touch your counts unless you ask it to. When you do, it suppresses counting for as long as power saving is running. It never changes the setting on this screen, which is waiting for you when power saving stops.
A pause is a real pause, not a gap that gets filled in afterwards. When counting comes back on it forgets the previous keystroke's timing, so the stretch you weren't counted through can never land in your typing time. Not even when it was shorter than the five-second burst gap.
Delete all statistics sits at the bottom, and it asks first: "This deletes every count and average. You cannot get them back." It's greyed out while there's nothing counted yet. Switching the counting off doesn't hide what's already there, so the tiles, the charts and a working delete button all stay put.
The same data can also go from About / Storage / Typing statistics. It's an ordinary section in Backup & restore too, listed there as Typing statistics, so you can include or leave out your counts when you export.
About / Statistics
| Setting | Control | Default |
|---|---|---|
| Count typing statistics | Toggle | On |
The row carries an info button repeating the privacy terms. The counts stay on your device, nothing you type is saved, nothing leaves the device, and counting pauses while incognito pauses learning. Turn it off and the screen keeps whatever it already has, with "Statistics are off. Turn them on to start counting." underneath. It's a normal settings row, so it has the restore control described in Putting one setting back.
- Words are counted off the keystroke stream, not off the word the field ends up with. A letter or digit arms a word, and the next separator counts it. That works the same for scripts that compose as they go and for scripts that commit each letter. Finishing a half-typed word by tapping a suggestion counts it once, not twice.
- A word committed by a suggestion or a glide adds no characters and no time. Only the word tally moves, which keeps your average speed honest.
- The settings screen only ever reads the file. It never saves, so opening Statistics can't race the keyboard into losing counts. Deleting works the other way round. The file is emptied, then a counter is bumped that tells the keyboard to drop its in-memory copy instead of writing the old numbers back over your deletion.
- A fresh install starts from zero. The counts live in the app's own storage, so uninstalling takes them with it. A backup that includes the statistics section is the only thing that carries them to a new phone.
- Nothing here is edition-gated. Counting, the charts and the delete action work identically on full and lite builds.
See Privacy at a glance for what does and doesn't leave the device. Incognito & secure fields covers exactly when the pause kicks in, and About & diagnostics covers the rest of the About tree.
- Home
- Getting started
- Typing
- Languages
- Suggestions & correction
- Emoji & expression
-
Tools
- Clipboard manager
- Voice typing
- Offline voice (Whisper)
- Handwriting
- Scanner (OCR, QR, documents)
- Camera tool
- Translate
- Search, Wikipedia & dictionary
- Media controls
- AI chat
- AI tools
- Utility tools
- Snippets & text expansion
- Text editing & cursor tools
- Instruments
- Trackpad
- Calendar
- App launcher
- Learn from text
- Vocabulary
- Resize the keyboard
- The toolbar
- Themes & appearance
- Addons
- Plugins
- Privacy & security
- Accessibility
-
Reference
- Gesture cheat sheet
- Typing
- Hardware shortcuts
- Deep links & launcher shortcuts
- Key press
- File formats
- Dictionaries & words
- Importing from other keyboards
- Languages
- Importing from Espanso
- Appearance
- Keyboard themes
- Troubleshooting
- Glossary
- Keyboard font
- Easter eggs
- Icons
- Layout & size
- Key layouts
- Rows & bars
- Keyboard modes
- Emoji
- Phone number formats
- Tools
- Addons & plugins
- Reference - Accessibility
- Fingerprint lock
- Reference - Data saver
- Reference - Permissions
- Privacy
- Reference - Selection actions
- Servers
- Reference - Backup & restore
- About & diagnostics
- Statistics
- Settings A–Z
- Development