25% OFF until the end of the week!

KeyKey is a minimalistic touch typing tutor for Mac. It’s suitable for beginners who want to learn basic touch typing skills, as well as for advanced users seeking to master alternative layouts like COLEMAK or DVORAK. Improve your typing speed today!

Touch typing is not about key arrangement, as you might believe. It’s about training your muscle memory, making your fingers remember the micro motions unique to each language.

KeyKey knows the most popular letter combinations and words of your native language and utilizes them in lesson generation, giving you extra practice for the letter combinations that trip you up.

Supported languages and layouts:

◆ Portuguese: Brazilian (ABNT2, Pro), Portuguese;

◆ German: QWERTZ, QWERTZ Swiss, Neo;

◆ Italian: Italian, Italian Typewriting;
◆ Turkish: Turkish Q, Turkish F;
◆ Greek: Greek;

◆ Russian: Russian, Russian PC, Typewriting;
◆ Ukrainian: Ukrainian, Ukrainian PC.
◆ Mongolian: Mongol 1, Mongol 2

Keyboard Trainer

A big part of typing faster is using the proper finger placement. The app makes this easy with its built-in virtual keyboard. This keyboard models proper hand placement in real time and shows you which finger to use for optimally typing each letter.

Real World, Real Words

To generate lessons the app digested over 1,000 books and articles for each language. The wordlists for the app’s lessons are derived from these materials, and ranked from common to uncommon. Whether you’re trying to improve speed in your native language or trying to type faster in a new one, you’ll get typing practice with the phrases people actually use.

Learn more about all of KeyKey’s features at the KeyKey Typing Tutor website —

If you have any questions, or run into any trouble — please contact us:


What’s New

Version 2.9

In this version, we've fixed a bug in Portuguese layout (Lesson 5) and added «Internet Access Policy» for Little Snitch app.

Ratings and Reviews

4.7 out of 5
32 Ratings

32 Ratings

Roman Trilo ,

Best in the class!

Thank you for a great app!

Suggestion: I would love it to have a timer somewhere within the app to track current session. For example, I have 15 minutes a day to improve my typing, and tracking the time with a system clock is distracting, while setting a timer on the phone is suboptimal.

Developer Response ,

Роман, на следующей неделе выйдет обновление. В нём появится статистика по времени за день, неделю и месяц. А также можно будет установить дневную цель обучения по времени, например: 30 минут в день.

enheit ,

Cool experience!

I do like the simplicity of the app and design. I highly recommend to spend a little money to become a better typer :)

GordioUA ,

Great app

Can you add functiuon for loading epub/txt books as tasks?

App Privacy

The developer, Sergiy Vynnychenko, has not provided details about its privacy practices and handling of data to Apple. For more information, see the developer’s privacy policy.

No Details Provided

The developer will be required to provide privacy details when they submit their next app update.


  • Family Sharing

    Up to six family members will be able to use this app with Family Sharing enabled.