keybr
keybr.com
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
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
- Typing Tutor Software#15 of 367.8
- Typing Software#8 of 197.7