Nach dem Tod ihrer jüngeren Schwester sucht Lily Morel Trost in der spirituellen Gemeinde von Cassadaga. Doch anstatt zur Ruhe zu kommen, muss sie sich mit dem rachsüchtigen Geist einer ermordeten Frau auseinander setzen. Als sie herausfindet, wer oder was die Schuld an dem mysteriösen Tod der Frau trägt, gerät sie in große Gefahr, denn Lily wird konfrontiert mit einem sadistischen Serienkiller, der unter dem Namen Geppetto bekannt ist. Gepetto verarbeitet seine Opfer anscheinend zu lebenden Marionetten.