Beatrice, whose Visions are clearer than those of the other Seers, trains to defend the Institution and the City from the Dreamcatchers. As The City prepares for an invasion, Beatrice realizes that a Dreamcatcher named Echo has already caught her. He tells Beatrice that war is imminent, and they must save each other in order to survive. Beatrice keeps this information from her best friend, Gabe, jeopardizing her allegiance to him and the Seers. The Keeper of The City begins executing all those who have anything to do with the Dreamcatchers, and she dispatches troops of Seers to defend their homeland. Now, threatened by both the Seers and the Dreamcatchers, Beatrice must learn who she can trust, and make decisions that may cause her to lose Gabe or Echo forever.