Phim mở đầu bằng việc Alex (Winslow Fegley) đang phải đón nhận một ngày tồi tệ. Nhân dịp sinh nhật cậu, bố mẹ đã trang hoàng căn nhà đúng theo phong cách ma quái mà Alex thích. Song, không một người bạn nào tới dự. Quá thất vọng, Alex quyết định “bỏ nhà đi bụi” vì nghĩ không ai hiểu mình.
Oái oăm thay, thang máy chung cư kéo cậu đến một ngôi nhà kỳ quái. Chủ nhân là mụ phù thủy Natacha (Krysten Ritter) quyến rũ nhưng tai quái. Cậu còn gặp Yasmin (Lydia Jewett), một cô bé cũng đang bị mụ bắt cóc. Cuộc phiêu lưu đúng chất kinh dị của Alex bắt đầu từ đây.
Nightbooks do David Yarovesky đạo diễn, chuyển thể từ tiểu thuyết cùng tên dành cho trẻ em của nhà văn J.A. Whites. Là cha đẻ của hai phim kinh dị đẫm máu The Hive (2014) và Brightburn (2019), Yarovesky có sự tiết chế phong cách điên rồ và phóng túng của anh trong phim mới