Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Typing Software
  3. keybr

keybr

What it is

Keybr is a web application for learning touch typing and building typing speed through lessons tailored to a learner’s weaker keys. It records keystrokes and calculates per-key statistics, including the time needed to type each key, to generate the next set of practice words. Lessons start with a small group of common letters, then add more once the learner reaches the target speed for the current set. Users can set a speed goal, follow progress on profile graphs, and see an estimate of how many more lessons may be needed. Multiple practice modes and configuration options are available. Keybr’s help guidance recommends resting fingers on the home row, with index fingers on the F and J key bumps. It is free, with a plan listed as free, and is available on the web or as self-hosted software. The project is licensed under the GNU Affero General Public License v3.0, and its repository includes Docker and Docker Compose files and local-instance instructions.

For and against

For

  • Lessons focus on each learner’s weakest keys.
  • Users can set and track a target speed.
  • Profile graphs show learning progress.
  • Free plan listed as free.
  • Self-hosting instructions and Docker files are available.

Against

  • Practice is limited to the web or self-hosted platforms.
  • Progressive lessons add letters as target speeds are reached.

The verdict

Keybr combines adaptive typing lessons, per-key statistics, and progress graphs in a free web application. Its self-hosting option and open-source license may also appeal to users who want to operate their own instance.

Who it suits

Keybr suits learners who want structured touch-typing practice and per-key progress feedback. It can also suit people who want to run a typing practice instance on their own infrastructure.

Plans and prices

Free

Free

Typing practice and learning features

Every plan, in full

On the record

Adaptive lessons
It automatically generates lessons that focus on a user's weakest keys.github.com · read 4 Oct 2026
Community and feedback
The project invites users to report bugs, suggest features, contribute translations, and join its Discord server.github.com · read 4 Oct 2026
How lessons work
The help page says typing statistics, including the time-to-type metric for each key, are used to generate the next list of words.github.com · read 4 Oct 2026
Learning method
The help page recommends placing fingers on the home row, with index fingers on the F and J key bumps.github.com · read 4 Oct 2026
Lesson estimate
The application can predict how many more lessons are needed to reach the target speed.github.com · read 4 Oct 2026
Open source
The project is released under the GNU Affero General Public License v3.0.github.com · read 4 Oct 2026
Per-key statistics
The application tracks keystrokes and computes statistics for each individual key.github.com · read 4 Oct 2026
Practice options
The application offers multiple practice modes and configuration options.github.com · read 4 Oct 2026
Progress graphs
Keybr provides a profile page with graphs showing learning progress.github.com · read 4 Oct 2026
Progressive letters
Practice starts with a small set of common letters and adds more as the user reaches the target speed for the current set.github.com · read 4 Oct 2026
Purpose
Keybr is a web application for learning touch typing and improving typing speed.github.com · read 4 Oct 2026
Self-hosting
The project repository includes Docker and Docker Compose files and instructions for running a local instance.github.com · read 4 Oct 2026
Target speed
Users can set a target typing speed and track progress toward it.github.com · read 4 Oct 2026

Alternatives to keybr

Every alternative, ranked