Keyboard Ninja (Клавиатурный Ниндзя) е малка резидентна програма, която контролира входа на клавиатурата и автоматично я превключва, когато потребителят забрави да направи това и печата думи на език различен от тоя, на който трябва. Буквите напечатани на неправилна клавиатурна подредба също биват автоматично заменяни с точните им еквиваленти от правилната клавиатурна подредба.
Тя поддържа превключване между няколко броя на поддържаните клавиатурни оформления и въвежда цялостна системна поддръжка за писане с коригиране на грешките и потребителска карта на клавиатурна подредба, а също и много други уникални възможности.
Настоящата версия поддържа превключване между следните езици: руски, английски, френски, немски, италиански, испански, украински. За да работи на български език, трябва да разрешите употребата на руския от езикови настройки.
Когато ползвате Ninja, при печатане ще чуете звуци на пишеща машина. Те могат да бъдат променяни с други, а също и изключвани. Появява се и знаменцето на езика, на който печатате, когато влезнете в текстов файл или промените режима на клавиатурата.