Skip to content
TTYper

a typing trainer that runs in your terminal

Practice typing over SSH.

ssh ttyper.com

Lessons that find your slow keys, races against other typists, and stats that show what improved. No account and nothing to install.

ttyper · practice80×24
the quick brown fox jumps over the lazy dog
                    ▁ ▏
wpm 60.0  acc 95.5%  time 0:04  ✗ err 1
^r restart  ^n skip  esc menu  ^c exit  ^p pause  ^g metrics

Connect in three steps

  1. Run the command

    ssh ttyper.com
  2. Check the fingerprint

    The first time, your SSH client shows a host key fingerprint. It must match this one. If it differs, stop and tell us.

    ed25519 host key · sha-256SHA256:nVaf2d7tAgv2AZsOJE46xjsOA8TA3uXAFy/vcQ7TM3g

    Fingerprint details

  3. Start typing

    No account and no password. A short setup, which you can skip, leads into your first lesson, and you can claim your progress later with an email address.

What happens in the terminal

ttyper · home80×24
▸ enter continue your lesson
target 60 wpm  speed 48 wpm  accuracy 94%
weakest e 91%  t 88%  a 97%

Lessons that adapt

TTYper tracks speed and accuracy per key and builds the next lesson around the keys that slow you down.

ttyper · race60×16
race
ranked race, 30s english
  Ada (you)          ███████████████░░░░░░░░░ 64% racing
  Grace              █████████████████████░░░ 91% racing

Races

Join a ranked race or open a private room with a code. Watch everyone's progress live.

ttyper · stats80×24
Profile - keys

   q░w▒e█r·
    a·s·d·
· not enough data  ░ weak  ▒ learning  █ strong

Progress you can read

Per-key strength, personal bests and a calendar, with a plain table for every chart.

Private by default

  • A guest session is anonymous. Guest results link to a one-way hash, not to a person.
  • Your typed text is never logged.
  • Guest sessions and guest results are kept for 30 days.
  • New accounts are hidden. Your profile and leaderboard entries stay private until you choose otherwise.