Special Agent Jennifer Marsh (Diane Lane) is a widowed single parent living in a suburban Portland home with her daughter, Annie Haskins (Perla Haney-Jardine), and her mother, Stella Marsh (Mary Beth Hurt). At night, she works in the FBI's cybercrime division with Griffin Dowd (Colin Hanks), fighting identity theft and similar crimes. One night, an anonymous tip leads them to a website called KillWithMe.com. The site features a streaming video of a cat being tortured and killed. The website cannot be shut down, as the creator knew that someone would try and built into it a fail-safe; every time the server is closed, a mirror server immediately replaces it.