A Kannada OCR, named Lipi Gnani, has been designed and developed fromscratch, with the motivation of it being able to convert printed text or poetryin Kannada script, without any restriction on vocabulary. The training and testsets have been collected from over 35 books published between the period 1970to 2002, and this includes books written in Halegannada and pages containingSanskrit slokas written in Kannada script. The coverage of the OCR is nearlycomplete in the sense that it recognizes all the punctuation marks, specialsymbols, Indo-Arabic and Kannada numerals and also the interspersed Englishwords. Several minor and major original contributions have been done indeveloping this OCR at the different processing stages such as binarization,line and character segmentation, recognition and Unicode mapping. This hascreated a Kannada OCR that performs as good as, and in some cases, better thanthe Google's Tesseract OCR, as shown by the results. To the knowledge of theauthors, this is the maiden report of a complete Kannada OCR, handling all theissues involved. Currently, there is no dictionary based postprocessing, andthe obtained results are due solely to the recognition process. Four benchmarktest databases containing scanned pages from books in Kannada, Sanskrit,Konkani and Tulu languages, but all of them printed in Kannada script, havebeen created. The word level recognition accuracy of Lipi Gnani is 4% higher onthe Kannada dataset than that of Google's Tesseract OCR, 8% higher on thedatasets of Tulu and Sanskrit, and 25% higher on the Konkani dataset.