Ведьма Агата, чей магический дар угасает с каждым прожитым веком, получает от Совета магов ультиматум: если за один год она не обучит трех учениц и не передаст им свои знания, её источник силы иссякнет навсегда, а сама она превратится в обычную смертную. Проблема в том, что Агата — интроверт, привыкшая к одиночеству и книгам, а её методы преподавания сводятся к раздражённым комментариям и запугиванию. Единственный шанс — отправиться в мир людей, где магия считается вымыслом, и найти тех, кто хотя бы теоретически способен её воспринять. Но вместо послушных и талантливых девочек ей достаются трое отчаянных подростков с собственными скелетами в шкафу: дерзкая хулиганка, скрывающая страх перед будущим, тихая отличница, которая видит призраков, но боится признаться в этом, и циничная геймерша, верящая только в логику и статистику.
Агате приходится не просто учить их заклинаниям, а буквально вытаскивать из кризисов, разбираться с последствиями их неуклюжей магии и параллельно скрываться от тайного ордена охотников на ведьм, который считает, что любое колдовство должно быть уничтожено. Каждая ученица по-своему сопротивляется: одна пытается использовать чары для мести обидчикам, другая — чтобы стереть себе память о травме, третья — чтобы доказать, что магия — это просто набор багов реальности. В процессе Агата понимает, что её собственные страхи и недоверие к людям мешают ей не меньше, чем отсутствие таланта у девочек. Когда срок подходит к концу, выясняется, что Совет магов изначально подстроил всё так, чтобы Агата провалилась — её сила нужна им для ритуала, который уничтожит границу между мирами. Теперь ведьме и её непутевым ученицам предстоит решить, что важнее: спасти свою магию или защитить мир, который их отвергает.