Knock at the Cabin is a 2023 American apocalyptic psychological horror film written, directed and produced by M. Night Shyamalan, who wrote the screenplay from an initial draft by Steve Desmond and Michael Sherman.