Madhu (Amyra Dastur) è una giovane sviluppatrice di giochi e spesso riceve strani pensieri sulla sua vita passata, i medici la chiamano un'illusione causata dal suo stress lavorativo mentre crede nella reincarnazione. Con sorpresa di Madhu, incontra tutti nella sua vita passata, incluso Ashwin (Dhanush) che amava nella sua vita passata. La grande domanda è: quale parte è la realtà e quale è l'immaginazione di Madhu?