
Nlkt is a lightweight keyboard trainer (touch-typing tutor).
Non-linearness means that the program use dynamic, not static exercises, which are based on the current user's progress and mistakes.
Exercises are built from user's mistakes and fortunes.
Features: multiple accounts for single user, support for several layouts, visual keyboard state, keyboard hints.