This is a keyboard simulator, and a service for learning foreign languages, and speed reading. Based on various texts, songs, their translations, books, books with translations, subtitles for films in different languages, you can prepare yourself with quality teaching materials.

After downloading the lesson, Internet access is not required during the entire training period.

Texts for training are prepared independently, but there is an opportunity to share them among friends:


First of all we suggest you to choose a light or dark theme of the site’s design in the menu from the top:


Next, open the help for the section you are interested in, click the section disclosure button next to it:

Keyboard trainer

Printing training with the blind ten-finger method is the simplest skill that can be learned in a short time.


First, print a desktop keyboard for yourself, where you need to put your fingers, and which button you need to press with your finger, and look at it, not at your keyboard: keyboard-en.pdf

If you have a non-standard layout or finger areas, then you can write in your own blank templates yourself, or paint the finger areas with colored markers.

The source file in SVG format is available (you can work with it using the vector editor Inkscape), where there are other options for keyboards and finger zones: keyboard.svg


Add yourself a dictionary composed of the most commonly used words, for this click on this link:
https://klava.org/share?d=19&k=A5vCA5LAxQ, and the dictionary will appear in your list.

After that, you can start training by clicking on the keyboard button opposite this dictionary:


Sit straight, put your hands on the keyboard, each finger should be located above the button indicated on the diagram.

To get rid of the habit of spying on the keyboard, try to look at the diagram if you forgot where the right button is located.

Initially, you will be asked to type the same word many times. At the beginning of the line, determine which fingers to press. By the end of the line, you must press the buttons automatically, without looking at the prompt.


After some time of training, the dictionary will automatically switch to the generation of texts based on the dictionary of frequency words, in this mode there is already training the printing speed.

It is recommended to use this dictionary in the future, before typing other texts to accelerate to its maximum speed.

You can enable this mode manually by clicking on the button:

Other settings allow you to switch to various error display modes, when you complete the character entry, the word, the entire sentence, and the visibility setting of the current input position, and the text you enter, which you may need when training the typing by ear.


You can create your own dictionaries for training by clicking the button:

If the dictionary contains one line of words separated by spaces, then these words will be used to create sentences for learning. If there are more than one row, then they will be selected randomly.

Share links to your dictionaries in social networks and forums, the link is available by clicking the button:


To print linear texts, you can use dictionaries used for learning a foreign language and speed reading. How to do it, see the sections below.

Since most texts are protected by copyright, there is no way to publish a link for using these dictionaries, they can only be transferred personally, in the appropriate form, indicating the recipient’s E-mail:

Learning foreign languages

Learning a foreign language occurs when reading texts with translation, and immediately reading the same text without translation.

If the text is composed on the basis of subtitles to the movie, after reading them you can immediately watch the movie, including the subtitles, and launching their scrolling synchronously with the movie.

But first you need to create dictionaries, based on translated books, lyrics, subtitles for movies. Add texts can be clicked on the main page from the top of the button to create a dictionary for a special text with translations, or two texts for one song or subtitles to one movie:


The format of the text with translations is an insertion into the main text of the translation of small pieces of text in parentheses. To use brackets in the main text, use double parentheses, for example: ((text)).

For navigation on the text, and for reading in one of the variants (with or without translation), it is suggested to use the buttons:


Bilingual texts can be taught in the keyboard simulator, typing alternately the text in the studied language, then its translation. You can print only one of the variants of the text, skipping the other by typing an empty line. Also, you can not end a rowset by completing its input anywhere. To return to the previous lines, you can press Shift + Enter.

Speed ​​reading


Monolingual texts for reading are added via the icon:

Choose a comfortable reading speed for yourself, and do not forget to stop scrolling when you finish reading.


You can also use bilingual texts for speed reading, opening them in read mode as a column, and turning off the display of the extra language.

How to help the project

Recommend Klavarog in social networks or forums to your friends. Write how, and with what success, you use it for self-improvement.

If you notice any errors in the help, click on the pencil at the top of this page. Your compatriots will certainly be happy to see a live translation, not a machine translation, and without errors in the text.

Ideas and suggestions for cooperation, as well as all the errors found in the service, send to E-mail:

And you can also donate a small amount:


1NsWrib1YjJ5saY6YiqP6fKbnwPREVsGgy credit_card scatter_plot

0xc55C482cb681cbD5C9E12Ab33a47e5B8728397F0 credit_card scatter_plot