@app-id@ CC0-1.0 GPL-3.0-or-later Keypunch Practice your typing skills Brage Fuglseth

There is no doubt that typing on a keyboard is an essential skill in the digital age. Typing fast and accurately gives you more opportunities, more time for what matters to you, and a sense of self-accomplishment.

Keypunch lets you practice typing. Thanks to fast-paced sessions with instant feedback afterwards and a plethora of available languages, you might even have a little fun doing so. With determination, proper technique and some time, you will observe a noticeable increase in both the speed and the accuracy of which your thoughts and ideas are put into words on the screen.

If you are already a racer at typing, Keypunch still has something for you. Try practicing with numbers and punctuation, or choose your own text to type out as fast as you can.

Get ready to accelerate your typing!

Keypunch is proudly part of GNOME Circle, an initiative that champions the great software that is available for the GNOME platform. For more information, visit the GNOME Circle website.

In the middle of a session https://raw.githubusercontent.com/bragefuglseth/keypunch/main/data/screenshots/1-session.png Ready for typing https://raw.githubusercontent.com/bragefuglseth/keypunch/main/data/screenshots/2-ready.png Session results https://raw.githubusercontent.com/bragefuglseth/keypunch/main/data/screenshots/3-results.png Language selection https://raw.githubusercontent.com/bragefuglseth/keypunch/main/data/screenshots/4-languages.png Custom text entry https://raw.githubusercontent.com/bragefuglseth/keypunch/main/data/screenshots/5-custom-text.png #c879ff #9a00d3 https://apps.gnome.org/Keypunch https://github.com/bragefuglseth/keypunch/issues https://welcome.gnome.org/app/Keypunch https://l10n.gnome.org/module/Keypunch https://github.com/bragefuglseth/keypunch https://matrix.to/#/#keypunch:gnome.org bragefuglseth_AT_gnome.org keypunch offline-only 360 pointing keyboard touch dev.bragefuglseth.Keypunch.desktop

Miscellaneous bug fixes and improvements:

  • The “Enable Entry” button is now shown whenever it should be
  • Greek tests now use proper Greek punctuation in advanced mode
  • Kabyle tests now use the proper “open E” letter in all cases
  • Updated user interface translations

This update improves the translations of Keypunch into different languages.

Fixes a critical bug that causes the app to crash when Keypunch attempts to identify an unknown language.

https://blogs.gnome.org/bragefuglseth/2025/04/05/keypunch-6.0

Enjoy the spring with this vernal bundle of improvements:

  • More realistic test results
  • Frustration relief: Helpful break reminders when aggressive key mashing is detected
  • Support for entering non-breaking spaces in the place of regular ones
  • An upgraded technical base taking advantage of the latest platform improvements
  • Text generation for Catalan, Dutch, Estonian, Greek, Indonesian, Slovak, and Persian
  • User interface translations for Catalan, British English, Persian, Finnish, Indonesian, Kabyle, Slovak, Slovenian, and Chinese

Minor user interface translation improvements.

As a slightly delayed present, this christmas update contains the following additions and improvements:

  • A system warning displayed when attempting to log out in the middle of a typing session
  • Integration with your Discord status when using it alongside Keypunch
  • Better utilization of available screen space on small sizes
  • Text generation for Basque, Finnish, Romanian, and Vietnamese
  • Arabic, Basque, Kabyle, Romanian, Russian, and Swedish user interface translations, making Keypunch available in a total of 23 languages

A special thanks goes to the Tamazight teachers of Tizi Ouzou, Algerie, for their linguistic contributions to the Kabyle text generation.

GNOME 47 is here! Let’s celebrate:

  • An upgraded base taking advantage of the latest platform improvements
  • More accurate typing speed calculation
  • Text generation for Portuguese and Turkish
  • Turkish user interface translations, making Keypunch available in a total of 17 languages

Keypunch’s already wide language support has been extended even further!

  • Text generation support for Czech, Italian, Occitan and Polish
  • User interface translations for Occitan and Polish, making Keypunch available in a total of 16 languages

If you would like for Keypunch to speak your language as well, feel free to reach out!

If you appreciate accuracy and legibility, you are going to love this update!

  • Monospaced font in the main text view
  • Text generation support for Bangla and Hebrew
  • Guillemet quotation marks for the French text generation
  • User interface translations for Hebrew and Italian, making Keypunch available in a total of 14 languages

Bonjour! Szia! 안녕! Get ready to practice typing in many new languages.

  • Text generation support for Bulgarian, Hindi, Korean, Nepali, Russian, Swiss German, and Ukranian
  • User interface translations for Bulgarian, Czech, Dutch, French, German, Hindi, Hungarian, Spanish and Ukranian
  • More accepted ways to type certain characters, such as “oe” for “œ”
  • Better handling of scripts using intelligent input engines, like Korean Hangul
  • Recognition of Ctrl+Backspace
  • Special accomodations for on-screen keyboards and touch screens

A special thanks to everybody who has contributed orthographic information and tested the text generation and input machinery for their languages. Keypunch’s diverse language support would not be possible without you.

This is the initial release of Keypunch! Give it a spin and say what you think.