La película comienza con la relación tensa entre Harper (Summer Phoenix), una madre soltera, y su hija adolescente, Ally (Grace Van Dien). Ally pasa mucho tiempo en línea y, sin saberlo, comienza a chatear con un hombre que dice tener su edad. Sin embargo, este hombre, David (Kyle Gallner), en realidad tiene 28 años y comienza a manipular a Ally.
Cuando Harper descubre lo que está sucediendo, intenta intervenir, pero Ally la rechaza. David luego comienza a acosar a Harper y amenaza con dañar a Ally si ella no se somete a sus deseos. Desesperada por proteger a su hija, Harper toma medidas extremas para detener a David.