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