Rodzina Cameronów mieszka w dużym, eleganckim domu na przedmieściach. Will (Clive Owen) i Lynn (Catherine Keener) wychowują trójkę udanych dzieci w miłości i wzajemnym zrozumieniu. Są przekonani, że zapewniają im całkowite bezpieczeństwo i że ich szczęśliwej rodzinie nie może stać się żadna krzywda. 14-letnia Annie (Liana Liberato) poznaje w Internecie 16-letniego Charliego. Chłopak jest miły, bystry, przystojny, zabawny – i w ogóle słodki. Ziszczenie marzeń nastolatki o idealnym partnerze. Annie coraz bardziej angażuje się w wirtualną znajomość. Rodzice nie maja nic przeciwko, w końcu takie zauroczenie jest typowe dla dziewcząt w tym wieku. A potem Annie spotyka się z Charliem – i okazuje się, że rzeczywistość jest szokująco inna od wyobrażanej. To spotkanie pociąga za sobą dramatyczne wydarzenia i zmienia życie całej rodziny na zawsze…