Depuis toute petite, Violet Ambrose, 16 ans, a un don étrange : elle parvient à repérer les cadavres d'oiseaux abandonnés par son chat. Mais ce secret prend une tout autre ampleur lorsqu'un tueur en série sème la terreur dans la ville. Chaque jour, les esprits des jeunes filles qu'il a enlevées viennent hanter Violet. De plus en plus troublée, elle mène son enquête et se rapproche du tueur... jusqu'à devenir sa proie.