Фильм "Кукловод" рассказывает о драматической истории отца, потерявшего сына из-за преступления, которое так и не было раскрыто. Главный герой, чьё имя не раскрывается, решает взять правосудие в свои руки после того, как его собственная жизнь разрушена безнадежностью и отсутствием ответов со стороны властей. Он похищает Рохана, сына министра внутренних дел Индии, чтобы заставить власти найти убийц своего ребенка.
Похищение происходит в Дехрадуне во время летнего лагеря, где отдыхает Рохан. Полиция и спецслужбы оказываются бессильны перед лицом неизвестного врага, который не предъявляет никаких требований. Герои фильма оказывается мастером манипуляций, подобно театральному кукловоду, управляющему своей "куклой" - Роханом и играющему на противоречиях между желанием найти убийцу своего сына и необходимостью вернуть похищенного мальчика.
Когда после нескольких недель безуспешных поисков герой наконец выходит на связь с властями, он ставит перед ними условие: если они найдут и привлекут к ответственности тех, кто виновен в смерти его сына, он вернет Рохана. Но есть одна загвоздка - похититель не раскрывает ни место, ни время гибели своего ребенка, ни даже его имя.
Фильм исследует темы мести и справедливости, показывая, как личная трагедия может привести к радикальным действиям. Это история о борьбе одного человека против системы, которая не смогла защитить его интересы и интересы других граждан. "Кукловод" заставляет задуматься о моральных границах в поисках справедливости и о том, как далеко может зайти человек ради правды.