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