The Promise Theatrical release poster Directed by Terry George Produced by Eric Esrailian Mike Medavoy William Horberg Written by Terry George Robin Swicord Starring Oscar Isaac Charlotte Le Bon Christian Bale Daniel Giménez Cacho Shohreh Aghdashloo Rade Šerbedžija Music by Gabriel Yared Cinematography Javier Aguirresarobe Edited by Steven Rosenblum Production company Survival Pictures Phoenix Pictures Distributed by Open Road Films Release date September 11, 2016 (2016-09-11) (TIFF) April 21, 2017 (2017-04-21) (United States) Running time 134 minutes[1] Country United States Language English Budget $90 million[2] Box office $8.2 million[1]