kalki is the final avatar or incarnation of the hindu god vishnu. hindus believe that there are four stages of time. the stage of time we are in is called the kali yuga. in this stage of time, people are very bad. to make the world good, kalki will come to earth, and will destroy the bad things and kill the bad people. people will change then, and become good people. a new stage of time will begin, called the satya yuga or the first stage of life. he is deciding to only come when everybody on earth is very cruel. kalki will come after buddha, his work is to punish people who not changed their behaviour even after buddha taught the right way. kalki will come within this millennium. he will take birth in india. lord kalki will be expected to incarnate on the shukla paksha dwadashi tithi(12th day of the bright fortnight) in the hindu month vaishakha. according to some beliefs, he will appear at the end of this kali yuga which is about 432,000 years away.