Shaapit
Synopsis:
Aditya Narayan's hair has this weird, gelled-up crown situation going on in the second reel of Shaapit that kept pulling my eyes away from whatever spectral nonsense was happening behind him. Look, nobody goes into a Vikram Bhatt horror joint expecting Ingmar Bergman, but you still need your leading man to look like a person rather than a stray bottle of Brylcreem left out in the sun too long. The plot gets moving when a generational curse lands on Shweta Agarwal's character, meaning she will rot from the inside out if our boy Aditya doesn't un-ring some ancient bell or break a ring off a corpse or whatever it is they spend two hours doing. It is a very specific brand of nonsense that Bollywood churns out when the writers run out of love triangles and decide to scare the popcorn right out of your lap instead. There is a lot of running through foggy college corridors and screaming into the ether.
Vikram Bhatt has shot forty versions of this exact movie, sometimes with ghosts, sometimes with snakes, but always with the same amber-tinted grading that makes every room look like it smells faintly of wet carpet and stale incense. He knows how to frame a jump scare so you see it coming five seconds away because the camera slowly tracks toward an empty doorway while the strings swell to a shriek. The screenplay by whatever poor soul was chained to that typewriter tries to stitch together ancient curses with modern campus romance using twine that snaps immediately. Characters walk into abandoned churches because the script demands someone scream at a moth. There's an earnestness to how clumsy the exposition feels, especially when Rahul Dev shows up looking like he wandered off the set of a totally different, much angrier thriller and got lost in the mist. He plays a mysterious figure who knows too much about the spirit world and walks around like his spine is fused with an iron pipe. His dialogue delivery is so flat and determined it almost circles back around to being hypnotic, like watching a man hammer a nail into a brick wall with his bare palm.
Shweta Agarwal has to do eighty percent of her heavy lifting while looking feverish and pale, wrapped in bedsheets that somehow stay remarkably pristine despite her character rotting from a demonic touch. She sells the terror with wide eyes and a raspy whisper that becomes grating around the fortieth time she begs Aditya to leave her alone in the dark. Aditya Narayan tries his best to play the frantic, desperate boyfriend, but his acting toolkit consists mostly of shouting dialogue at the top of his lungs while grabbing people by the shoulders. He sings the songs himself, naturally, and those tracks interrupt the narrative every ten minutes like clockwork. The romantic numbers drop the temperature of the room to absolute zero right when the movie should be tightening the screws on the audience. It reminds me of Raaz, that older Bhatt hit where Bipasha Basu spent ninety minutes looking terrified in a forest, except here the budget feels smaller and the ghosts look more like college students who raided a theatrical costume trunk during a lunch break.
The visual effects department clearly spent their entire budget on three distinct CGI skulls that fly at the camera with the weight and texture of inflated plastic beach toys. When the spirits manifest, they do so with a digital blur that makes your eyes water if you try to focus on the edges of the frame. The sound design leans so hard on low-frequency thrums that my seat actually vibrated during a scene where nothing happened except two people looking intensely at a grandfather clock. That grandfather clock, by the way, has a chime that sounds suspiciously like a Windows 98 error beep if you catch it on a low-end theater speaker. It is a small thing, but it bugged me every single time the plot required a spooky time-check. The lighting throughout the second half refuses to settle on a single source, bouncing erratically between blue moonlight and harsh orange floor lamps that make everyone look like they are auditioning for a local production of a vampire musical. Hindi films have a long and storied tradition of cheap thrills, and Shaapit wears its budget on its sleeve like a greasy stain.
Beneath the fog machines and the cheap jump scares, the film operates on a strange, conservative logic where female desire is practically treated as an invitation for supernatural possession. If a girl looks at another man or shows a sliver of independence, some ancient demon drags her into a cellar and starts the countdown clock on her mortality. It is a weirdly moralistic undertone for a trashy horror flick, but the genre has always been obsessed with punishing characters who break the rules of conventional society. Shubh Joshi pops up in the periphery as a friend who exists solely to deliver exposition dumps before getting tossed down a flight of stairs by an invisible hand. Nobody in this universe has a job or a hobby that does not involve researching the occult in a dusty library that never seems to have a librarian present. They just flip through leather-bound tomes until they find the exact Latin incantation or Sanskrit verse required to save the day, delivered with zero hesitation.
The climax takes place in a graveyard set that is so obviously constructed out of painted plywood and dry ice that you can almost see the stagehands smoking cigarettes behind the third tombstone. Aditya screams at the sky while a CGI demon dissolves into green pixels that look like leftover code from a screensaver. There is no catharsis here, just an abrupt cut to a cheery romantic track over the end credits that makes you wonder if the editors lost the final reel and just grabbed the first music video they found lying on the floor. Shaapit isn't ambitious enough to be a classic disaster, nor is it competent enough to genuinely frighten anyone over the age of nine. It simply exists in that vast, gray middle tier of late-night cable fodder where nobody involved seemed to care past the fourth take.