En 1958, dans les Alpes françaises, une jeune servante, Anna Jurin, arrive à l'orphelinat Saint Ange pour travailler avec Helena pendant que les orphelins sont transférés dans de nouvelles familles. Anna, qui est secrètement enceinte, rencontre la dernière orpheline, Judith, laissée pour compte à cause de ses problèmes mentaux, et ils se rapprochent lorsqu'Anna découvre que Judith peut également entendre des voix et des pas d'enfants. Anna enquête sur l'endroit en essayant de révéler le secret des enfants invisibles.