เรื่องราวติดตาม Alex (รับบทโดย Winslow Fegley), เด็กชายที่หลงใหลในการเขียนเรื่องราวสยองขวัญ แต่เมื่อเขาเดินเข้าไปในป่าที่มีความลึกลับ เขากลับพบว่าตนเองถูกจับตัวไปยังบ้านของ Natacha (รับบทโดย Krysten Ritter), แม่มดที่ชั่วร้ายที่ต้องการใช้พลังของเขาเพื่อจุดประสงค์ของเธอ
Natacha บังคับให้ Alex เขียนเรื่องราวสยองขวัญใหม่ ๆ ให้เธอฟังทุกคืน ซึ่งทำให้เขาต้องเผชิญกับความกลัวและความท้าทายในการคิดเรื่องราวใหม่ ๆ ในขณะเดียวกัน เขาก็ได้พบกับ Yasmin (รับบทโดย Lidya Jewett), เด็กสาวอีกคนที่ถูกจับอยู่ในบ้านนั้นเช่นกัน และพวกเขาต้องร่วมมือกันเพื่อหาทางหลบหนีและทำลายพลังของแม่มด