Madhu (Amyra Dastur) é uma jovem desenvolvedora de jogos e frequentemente tem estranhos pensamentos sobre sua vida passada, os médicos chamam isso de ilusão causada por seu estresse no trabalho enquanto ela acredita em reencarnação. Para surpresa de Madhu, ela conhece todos em sua vida passada, incluindo Ashwin (Dhanush) a quem ela amava em sua vida passada. Agora a grande questão é: qual parte é a realidade e qual é a imaginação de Madhu