Di kota Meridian, setiap warga bangun dengan denting lembut dan hari yang sempurna. Algoritma menentukan apa yang Anda makan, di mana Anda bekerja, siapa yang Anda cintai, dan berapa lama Anda hidup. Ivy, seorang pekerja tekstil berusia sembilan belas tahun dengan rambut merah dan mata abu-abu, selalu patuh, karena ketidakpatuhan berarti adik perempuannya, Mara, kehilangan tempatnya dalam antrean kesehatan. Tetapi ketika Ivy ditarik dari pabrik dan ditugaskan ke Core, menara pusat kota, dia menemukan bahwa hari-hari yang sempurna dibangun di atas kebohongan.
Adrian, insinyur sistem termuda di Core, telah menghabiskan tiga tahun diam-diam membongkar Algoritma dari dalam. Rambut cokelat keabu-abuan selalu berantakan, mata biru sedingin es selalu lelah, ia memperhatikan Ivy pada hari pertamanya karena dia adalah satu-satunya pekerja baru yang melihat ke dinding alih-alih ke lantai. Bersama-sama mereka menemukan berkas-berkas yang dikubur kota: Daftar Penugasan Ulang, nama-nama semua orang yang dijadwalkan untuk dihapus ketika kegunaan mereka berakhir. Nama Mara ada di dalamnya.
Saat Ivy belajar bertarung dari seorang tabib pasar gelap dan seorang arsiparis tua yang masih ingat buku-buku kertas, dia menjadi wajah pemberontakan yang tidak pernah diinginkannya. Adrian membangunkan cara agar Ivy dapat berbicara kepada seluruh kota sekaligus. Tetapi Administrator, Silas, telah menunggu seorang pemberontak dengan wajah persis seperti Ivy, dan dia memiliki rencana yang mengubah kemarahan Ivy menjadi senjatanya.
Kota itu terpecah belah. Batuk Mara semakin parah. Adrian ditangkap, dan Ivy harus memilih antara adik perempuannya yang ia besarkan dan pria yang dicintainya. Pada akhirnya, Ivy tidak membakar Algoritma; ia menulis ulang Algoritma itu, dengan tangannya sendiri, dari dalam Inti, dan mengembalikan satu hal yang tidak pernah dimiliki kota itu: pilihan. Bab terakhir menemukan Ivy dan Adrian di taman atap saat fajar, mendengarkan denting yang tidak lagi memerintah siapa pun, bebas untuk memutuskan sendiri bagaimana hari itu akan berjalan.