Pracująca na co dzień w schronisku dla ofiar przemocy domowej Evelyn pomimo starań nie potrafi zrozumieć nastoletniego syna. Począwszy od jego muzycznej pasji, po typowe dla nastolatka rozterki. Chłopak z kolei, kompletnie pochłonięty wirtualną rzeczywistością, nie przejmuje się specjalnie nie tylko rodzinnymi obowiązkami, ale i codziennym życiem w realu czy interakcją ze znajomymi. Konfrontacja tych dwóch, zupełnie odmiennych postaw wydaje się być nieunikniona.
Pracowniczka socjalna Evelyn (Julianne Moore) pomaga w schronisku dla kobiet, gdzie poświęca się ofiarom przemocy domowej. Sama twierdzi, że jej życie nie jest zgodne z ideałami, co czyni ją ostrożną, gorliwą i nieco oschłą w stosunku do pracowników. Wychowuje z meżem syna Ziggy'ego (Finn Wolfhard), niezdarnego i aroganckiego nastolatka, który nie ma ma przyjaciół i nigdzie nie wychodzi. Chłopak żyje dla swojego kanału w mediach społecznościowych, gdzie podczas transmisji na żywo wykonuje piosenki dla publiczności na całym świecie. Śledzi liczbę subskrybentów i polubień, rzucając w twarz każdemu kto ośmieli się nie traktować go poważnie. W domu ustala własne zasady, odnosząc się do matki z pogardą. Poza więzami krwi nic ich nie łączy. Kiedy jednak Ziggy zakochuje się w szkolnej koleżance Lili (Alisha Boe) wydaje się, że punkt zaczepny dla niego i matki to tematy polityczne i jej pomoc w zdobywaniu wiedzy czy nauki rozumienia innych czy wczuwania w nich...