Skip to content
SPECIFICTION
Get listed

keybr

keybr.com

Free plan WebSelf-hosted
Visit keybr.com
Spec score 7.8 #15 of 36 in Typing Tutor Software

What it is

keybr is a free web application for learning touch typing and improving typing speed. It records keystrokes and calculates statistics for each key, including time-to-type measurements, then uses those results to generate the next word list. Lessons begin with a small group of common letters and add more after you reach the target speed for that group. You can set a target speed, monitor progress, and view learning graphs on your profile. Keybr can estimate how many lessons remain before reaching the target. Multiple practice modes and configuration options provide different ways to train. Its guidance recommends placing fingers on the home row, with index fingers on the raised F and J keys. The project is released under the GNU Affero General Public License v3.0. Docker and Docker Compose files support running a local instance. The project also welcomes bug reports, feature suggestions, translation contributions, and Discord participation. The Free plan costs nothing.

Spec sheet

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

Plans and prices

Free Free Typing practice and learning features Read 4 Oct 2026 · keybr.com

Every keybr plan and price →

Strong points and limits

Strong points

  • Adaptive lessons focus on weakest keys
  • Tracks statistics for every key
  • Adds letters progressively as speed improves
  • Profile graphs show learning progress
  • Docker and Docker Compose support self-hosting

Limits

  • Web and self-hosted platforms only
  • No free trial is listed
  • Requires typing practice to produce personalized lessons

Who it suits

It suits learners who want adaptive touch-typing practice based on per-key performance and a chosen speed target. Self-hosting options also suit users who want to run a local instance.

Verdict

keybr combines measured keystroke statistics with progressively expanding lessons and configurable practice. It is a free AGPLv3 project with web access and documented self-hosting files.

Where Specifiction places it

Alternatives to keybrAll alternatives →