A mother’s unwavering faith fuels her daughter’s dreams of academic success (Photo: Catfish Killer/DoubleBand Films)

Catfish Killer (2023) Ending Explained: Who Turned Out to Be the Catfish Killer?

A new app leads to unexpected connections and unsettling consequences.

Hannah (Nicolette Langley) talks with her mother, Marianne (Alicia Leigh Willis), about her future academic goals. Marianne is confident in her daughter’s chances of securing a place at an Ivy League school, though Hannah feels uncertain, believing others on the list may have more impressive qualifications.

Considering alternatives, she contemplates enrolling at Palm Vista alongside her friend Scott (Daniel Grogan). Marianne reassures her that financial concerns won’t be an issue if scholarships fall through.

Friendship and rivalry collide as Hannah crosses her final year of high school (Photo: Catfish Killer/DoubleBand Films)

Later, Scott gives Hannah a ride to school, where Principal Edwards (René Ashton) delivers exciting news—Hannah has been awarded the prestigious scholarship. She eagerly shares the update with Scott and her friend Jane (Emary Simon). Meanwhile, a new neighbor, Josh (Jordan James Smith), shows romantic interest in Marianne.

During a social outing, Jane introduces Hannah to Clique, an app where users join interest-based chat rooms. Curious, Hannah downloads the app and begins messaging James, a student from Kenzer, her prospective college. Although Marianne warns her against engaging with strangers online, Hannah continues using the platform.

At school, a newcomer named Kevin (Anthony Carro) catches Hannah’s attention, sparking jealousy in Scott. Meanwhile, James becomes increasingly controlling, raising concerns for Hannah.

The situation escalates when Hannah is accused of plagiarism, threatening her scholarship. Despite her denial, altered documents found on her laptop result in her suspension.

Unwilling to accept the accusations, Hannah investigates and uncovers irregularities pointing to Eli, a hostile classmate. Meanwhile, Marianne’s worries grow when James sends flowers to their home, despite never receiving their address.

When Detective Wilson (Jordan Hubbard) dismisses their concerns, Hannah searches for James using his profile photo and discovers he has been using a false identity. Josh, who possesses technical skills, assists her in uncovering a VPN connection, making it harder to trace James.

A mother’s love shines through as she fights to protect her daughter from danger (Photo: Catfish Killer/DoubleBand Films)

As tensions rise, Eli’s lifeless body is discovered in the school library, and Hannah narrowly escapes several close calls, including being trapped in a sauna. Jane eventually exposes Scott as the person impersonating James, driven by his unspoken feelings for Hannah. However, the ultimate twist reveals Jane herself as the true perpetrator.

Resentful of her family’s inability to afford a prestigious education, Jane’s actions escalate into obsession. In a climactic confrontation at her home, Jane attempts to harm Hannah, but Marianne arrives in time to protect her daughter.

The movie struggles to maintain suspense, with characters openly stating plot details, stripping scenes of their intrigue. Overly dramatic performances and unnatural dialogue fail to deliver any emotional resonance. A story that had the potential to be an engaging cyber-crime thriller instead falls into a predictable and uninspired narrative.

As the story concludes, a rushed resolution wraps up the events. Hannah and Jane visit Scott’s home to find him unconscious. Marianne remains passive in the face of her daughter’s struggles, while Kevin’s sudden change in behavior ends his brief romance with Hannah.

The confrontation with Jane reveals her jealousy and financial frustrations as driving forces behind her actions. Marianne’s timely intervention saves Hannah, who regains her scholarship, reconciles with Scott, and begins moving forward. Though the ending ties up various plot threads, it does little to redeem the lackluster storyline.