A történet egy disztópikus jövőben játszódik, ahol a 16. életévüket betöltő fiatalok kötelező plasztikai műtéten esnek át, hogy "Szépek" legyenek, míg addig "Csúnyáknak" nevezik őket. Tally izgatottan várja a műtétet, hogy csatlakozhasson barátjához, Perishez (Chase Stokes), aki már átesett az átalakításon. Azonban új barátja, Shay (Brianne Tju) révén megismeri a "Füst" nevű lázadó csoportot, akik elutasítják a társadalom szépségideálját és a kötelező műtéteket. Tally választás elé kerül: hű marad a rendszerhez, vagy csatlakozik a lázadókhoz, felfedve a társadalom sötét titkait.