Sophie and Agatha were best friends even though they were opposites. They lived in the city of Gavaldon which was surrounded by the Endless Woods. Sophie dreamt of going to the School For Good and Evil, a magic school where two children from Gavaldon went every three years. One pure and one wicked. Agatha thought it was hogwash. She was wrong.
To their surprise, Agatha went to the School For Good and Sophie went to the School For Evil. At the School For Good, Agatha met a stuck-up Everboy named Tedros, an annoying Evergirl named Beatrix and a nice Evergirl named Kiko.