Following the success of P. Vasu’s Kannada horror film, Shivalinga (2016), the filmmaker chose to remake the project in Tamil. Vasu initially tried to market the project as Chandramukhi 2, as a spiritual sequel to Chandramukhi (2005), and approached Rajinikanth to portray the lead role. However, the actor did not accept to work on the project, while reports suggested that Vasu may approach Ajith Kumar for the film. In March 2016, Raghava Lawrence accepted to work on the film, while Vadivelu was also signed on to appear in a role thereafter. After negotiations with Anushka Shetty and Hansika Motwani, Vasu chose to sign on Ritika Singh for the female lead role. Vasu’s son, Shakthi, was also added to the cast to reprise the role he had portrayed in the original version. Shakthi revealed that his character would have more prominence in the Tamil version, in comparison with the Kannada version.
The film was launched in a ceremony during mid July 2016, with Radharavi, Bhanupriya and Urvashi revealed to be a part of the cast. The film’s first schedule was completed in Bangalore during August 2016.