99 Songs is a Hindi musical romance film from India directed by Vishwesh Krishnamoorthy, and co-written and produced by A. R. Rahman originally in Hindi, who thus debuts in both roles, as well as composing the original score and songs.
The film, co-produced by Ideal Entertainment and distributed by Jio Studios, stars newcomers Ehan Bhat and Edilsy Vargas in the lead roles, alongside Aditya Seal, Lisa Ray and Manisha Koirala, among others, who play supporting characters.  The film is a sensual story about art and self-discovery of a singer in distress who wants to be a successful music composer.
Rahman had written the script for the film in 2011, and Eros International initially announced that he would produce the film in August 2013.
After Eros withdrew from the project, Rahman stated that he will produce the film under his own YM Movies brand. This film is the first director of Vishwesh, who worked as a publicity producer before Rahman offered to direct him for the production of it. Vishwesh, also a musician, is known for the Mumbai-based hardcore band Scribe.
The writing and finalization process continued for up to four years before the film was officially announced in June 2015. The selection process is conducted by Mukesh Chhabra; Around 1,000 auditions were held until the creators finalized Ehan and Edilsy as lead actors.
Production on the film quietly progressed in March 2017 and ended within a year. The film’s cinematography was done by Tanay Satam and James Cowley, while editing was done by Akshay Mehta and Shreyas Beltangdy.
The dialogue for the film was written by Hussain Dalal while Gautham Menon and Kiran provided the dialogue for the Tamil and Telugu versions. For the Tamil version, G. V. Prakash Kumar and Khatija Rahman voiced the main actors of the film.