01. Type — TZ Studios

A typing test.
Nothing else.

Four test modes. Three difficulty bands. Live WPM and accuracy while you type, a full breakdown when you're done. Built with Kotlin Multiplatform. No accounts, no ads, no streaks to protect.

Android — available now. iOS — available now.

Type running a 30 second timed test, showing live word feed and time remaining.

02. Test configuration

Every test is exact.

Four modes. Three difficulty bands. Three modifiers. Set it once, run it in seconds.

01

Time

15, 30, 60, or 120 second presets, or set a custom duration. Type until the clock runs out.

02

Words

10, 25, 50, or 100 word counts. The test ends on the last character, not the clock.

03

Quote

Verbatim passages. Punctuation, capitalization, and line breaks typed exactly as written.

04

Custom

Paste your own word list. Practice the vocabulary you actually type.

Difficulty

Easy, Medium, or Hard vocabulary bands, independent of mode and duration.

Modifiers

Punctuation, numbers, and capitalization toggle on or off, in any combination.

Live feedback

Every character marked correct, incorrect, or current, the instant you type it.

Type results screen showing 45 WPM, 100% accuracy, and a WPM-over-time graph.

03. Results

Nine numbers,
one graph.

Every test ends in a full breakdown, not a score.

  • WPMWords per minute, net of errors
  • Raw WPMWords per minute, before correction
  • AccuracyCorrect keystrokes over total keystrokes
  • ConsistencyVariance in pace across the test
  • Character logCorrect, incorrect, extra, missed
  • Pace graphWPM and accuracy plotted over time

04. History

Every test,
kept.

Every result is stored on-device and sortable by date. Nothing is discarded after the results screen closes.

Type history log listing past tests with date, WPM, accuracy, and pace.

05. Lifetime stats

Totals, not vibes.

Nine aggregates, calculated across every test you've ever run.

Best WPM

Average WPM

Best accuracy

Average accuracy

Tests completed

Total time typed

Total words typed

Total characters typed

Tests this week

Type achievements screen showing 5 of 17 unlocked, including First Keystroke and Thirty.

06. Achievements

17 marks.
Zero storage.

Achievements are derived from your stats and history at view time. None are stored separately, and none can drift out of sync with your data.

  • Speed30 · 50 · 75 · 100 · 150 WPM
  • Accuracy95% · 99% · 100%
  • VolumeFirst test · 10 · 100 · 500 tests · 1k · 10k words · 100k characters
  • Endurance1 hour · 10 hours typed

07. Download

Type is free.
Set it up in one screen.

No account required. No ads. No network connection needed to type.

08. Questions

Answered once,
in writing.

Is Type free?

Yes. No ads, no account, no in-app purchases.

Does Type need an internet connection?

No. Tests, results, and history all run and store on-device.

Is Type available on iOS?

Yes. Type is free on both the App Store and Google Play.

How is WPM calculated?

Net words per minute: correct characters divided by 5, divided by elapsed minutes, adjusted for errors. Raw WPM is the same calculation before correction.

Where is my typing history stored?

On-device only. Type does not require an account and does not sync results to a server.

What is Type built with?

Kotlin Multiplatform and Compose Multiplatform, shared across Android and iOS.