0
0
Fork 0
mirror of https://github.com/aradzie/keybr.com.git synced 2026-04-21 06:22:20 +00:00
The smartest way to learn touch typing and improve your typing speed. https://www.keybr.com/
  • TypeScript 90.3%
  • JavaScript 2.5%
  • Less 2.3%
  • GAP 2.1%
  • CSS 1.6%
  • Other 1.1%
Find a file
Aliaksandr Radzivanovich 541eb0a5f0 fix the errors in the last PR
2026-04-13 23:59:50 +02:00
.github/workflows Add Enthium v13 (PWF/;) keyboard layout (#551) 2026-01-06 23:00:16 +01:00
.husky chore: fix a warning by husky 2024-09-26 16:28:51 +02:00
assets refactor: optimize web fonts 2024-04-05 12:07:45 +02:00
docs update the translations 2026-03-26 10:03:41 +01:00
packages fix the errors in the last PR 2026-04-13 23:59:50 +02:00
patches update dependencies 2026-03-26 10:51:53 +01:00
root update to nodejs 24 2025-12-06 13:29:48 +01:00
scripts update dependencies 2026-03-16 18:12:25 +01:00
.editorconfig feat: a new beginning 2023-09-25 11:29:36 +02:00
.env.example feat: remove env variable PUBLIC_DIR 2024-11-11 11:31:24 +01:00
.gitattributes feat: a new beginning 2023-09-25 11:29:36 +02:00
.gitignore fix the remaining issues in the previous commit 2026-03-25 21:13:47 +01:00
.lagerc.cjs chore: migrate to ecmascript modules 2024-10-20 14:05:03 +02:00
.lintstagedrc.js chore: cosmetic changes in the linter tools 2024-10-21 08:59:46 +02:00
.prettierignore do not format the compiled sources 2025-12-06 20:59:41 +01:00
.prettierrc.js chore: migrate to ecmascript modules 2024-10-20 14:05:03 +02:00
.stylelintignore chore: update eslint 2024-10-20 16:33:52 +02:00
.stylelintrc.js remove legacy CSS properties and update logical 2026-03-26 11:03:38 +01:00
build.sh add a shell script for building the project from scratch 2025-06-09 12:34:05 +02:00
docker-compose.yaml Introduce Docker and Docker Compose deployment (#434) 2025-04-22 08:51:36 +02:00
Dockerfile fix(docker): usage of npm ci instead of npm install (#570) 2026-03-16 19:16:19 +01:00
eslint.config.js update dependencies 2026-03-16 18:12:25 +01:00
LICENSE fix: change license from GPL to AGPL 2023-10-06 12:54:18 +02:00
package-lock.json update dependencies 2026-03-26 10:51:53 +01:00
package.json update dependencies 2026-03-26 10:51:53 +01:00
README.md update the readme file 2025-07-29 00:26:30 +02:00
webpack-manifest.js update dependencies 2026-03-16 18:12:25 +01:00
webpack.config.js bump the target to es2024 2026-03-26 11:26:43 +01:00

CI

keybr.com is not (just) a typing test

screenshot

It's the smartest way to learn touch typing and improve your typing speed. On the surface, it looks pretty simple: it shows you a piece of text, and you type it out. But the devil is in the details — keybr.com offers a few unique features:

  • keybr.com tracks every single keystroke and computes statistics for each individual key.
  • It automatically generates lessons that focus on your weakest keys.
  • You can set your own target typing speed, and it tracks your progress toward that goal.
  • It starts with a small set of the most frequent letters in your language.
  • More letters are added once you reach the target speed with the current ones.
  • It can even predict how many more lessons you will need to complete to reach your target speed.
  • It provides a beautiful profile page with detailed graphs showing your learning progress.
  • It offers plenty of modes and configuration options.

screenshot

Can I contribute?

Yes!

License

Released under the GNU Affero General Public License v3.0.