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;
◆ Italian: Italian, Italian Typewriting;
◆ German: QWERTZ, QWERTZ Swiss, Neo;
◆ Turkish: Turkish Q, Turkish F;
◆ Greek: Greek;
◆ Russian: Russian, Russian PC, Typewriting;
◆ Ukrainian: Ukrainian, Ukrainian PC.

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.7.9

In this version we’ve added lessons in Portuguese (Brazilian), corrected a couple of mistakes in layouts and integrated a profanity filter.
• Lessons in Portuguese
There are four keyboard layouts in Portuguese language: Brazilian, Brazilian — ABNT2, Brazilian — Pro and Portuguese.

• Profanity filter for English
When making a lesson, we use words from modern literature. Apparently, some swear words and obscene expressions made their way into there. That’s why we’ve built-in a filter to get rid of such language.

• Improved Italian localisation
In the previous update we added localisation for Italian language. There seem to have been some translation inaccuracies. Now corrected.

• Error correction in Colemak layout
The “colon” symbol has been moved to its correct keyboard shortcut "Shift+;" from "Shift+O" where it used to be.

• Error correction in French: letter "ê"
With some users, an error occurred when typing the letter "ê". We’ve finally managed to locate this bug and fixed it.

• A really rare iCloud sync crash has been fixed.

• The app icon has been slightly improved on together with some minor adjustments to the UI.

We hope you like the update. If you do — please leave us a review!

Vlad and Sergey.

Ratings and Reviews

4.0 out of 5
8 Ratings
8 Ratings

Impresive app, even more impressive developers.


I purchased this app over a year a go. It was great when I purchased it & since then its gotten better and better. I feel like this is a model development team. They consistently release meaningful updates and have greatly improved its UI and functionality. I have yet to be asked to repurchase, or subscribe even though the product I initially paid for has been improved dramatically. It seems rare these days to have that experience. Its obvious these developers care about their product and the people that use it. I recomend it to anyone whos interested in expanding their typing skills.

Wonderful experience!


My favorite part of this app is the UI design, the UI fits into macOS very well, and the hints (visual keyboard, hand) help me to memorize well.

I hope the developer can provide with more lessons in the upcoming updates.

Looks neat


Minimal interface, better than online typing practice

Developer Response

Rajesh, if we will show which key was pressed and which should have been pressed on hit map, it can be confusing for people who made a lot of mistakes in one session. I will think about some compromise.

But during a session, you can see your mistakes on the virtual keyboard. All typos are shown red for 3 seconds.


Sergiy Vynnychenko
35.6 MB
English, French, German, Greek, Italian, Portuguese, Russian, Spanish, Turkish, Ukrainian
Age Rating
Rated 4+
© Sergiy Vynnychenko & Vlad Gorohovsky


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.