Geppetto, un vedovo falegname che vive nella grigia Italia fascista, costruisce una marionetta in onore del figlio perduto: Pinocchio. Pinocchio prende vita e, per rendere il padre fiero di lui, intraprende un viaggio in compagnia di Sebastian, il grillo che viveva nel tronco da cui è stato ricavato.

Francia, fine degli anni Settanta. Alain è un autore di film d’animazione. L’incontro romantico con la giovane studentessa iraniana Jasmine cambia il corso della sua vita. Teheran, 1978. La rivoluzione spazza via l’odiato regime dello Shah. Alain raggiunge Jasmine e il loro amore cresce nella clandestinità, con la speranza che una nuova vita sia possibile. L’istituzione della Repubblica Islamica distrugge le loro illusioni, separando i due amanti. Per quanto tempo? A distanza di 30 anni arriva il momento per Alain di ripercorrere le strade della propria memoria…