TaalPulse is a handy and free software Lehra, Theka and Tanpura machine for the student of Hindustani (northern Indian) music. It is designed to run on portable devices (such as Compaq iPaq) but it also runs on desktop computers and laptops (Windows, Linux and MacOS).
TaalPulse is developed by Guillaume Pothier. You can download it from http://taalpulse.net/