Sentenced to death for stealing by the malicious pastor of her village, sixteen-year-old Violet is strung up in the woods to await her punishment: to be consumed by the evil horde of dark spectres known as the Enorahts. Violet then becomes another entity entirely, an immortal being known as a kelesnae, now cursed to roam the earth in search of someone kind who can bring her back to the physical world.
Violet manages to find Nate, a sullen boy with a newly broken heart, and she becomes part of his life after he unwittingly helps her regain her human form. At the same time, Nate struggles with his growing attraction to her and with the world’s reaction to Violet’s presence, which eventually turns on a dime thanks to her curse. This leaves Nate with the harrowing task of protecting Violet, consequently leaving him open to attack from the dark forces that first killed her.