- Home
- Typing Software
- 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
Typing practice and learning features
Read 4 Oct 2026 · keybr.com
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