Dans une petite ville oubliée, une antique poupée en porcelaine, nommée Judy, est découverte dans le grenier d'une vieille maison. À première vue, elle semble innocente, mais dès qu'une jeune fille, Clara, l'adopte, des événements mystérieux commencent à se produire. Les habitants de la ville sont frappés par des accidents inexplicables et des disparitions, tandis que Judy semble se nourrir des peurs et des désirs de Clara. En fouillant dans l'histoire de la poupée, Clara découvre qu'Évelyne était autrefois la création d'une sorcière jalouse, piégée pour toujours dans la porcelaine. La poupée, dotée d'un pouvoir maléfique, ensorcelle Clara et l'incite à commettre des actes de violence pour libérer son esprit. Alors que Clara lutte pour reprendre le contrôle de sa vie, elle doit affronter ses propres démons et percer le secret de la poupée avant qu'il ne soit trop tard. Dans une course contre la montre, Clara s'allie avec une vieille bibliothécaire, détentrice de l'histoire de la sorcellerie, pour tenter de briser la malédiction de Judy. Mais la poupée, manipulatrice et rusée, est déterminée à conserver son emprise sur Clara et à semer le chaos dans la ville. Parviendra-t-elle à se libérer de l'emprise de Judy avant que tout ne bascule dans l'horreur ?
2 parts