Sabrina and Daphne Grimm's parents disappear, and they land in the state foster care system, where they become a major trial to everyone who deals with them. Then after a year or so, when they have run through all possible foster homes, they are told their grandmother has applied for custody. This is a great shock to them, because their parents told them their grandmother died before Sabrina was born.
The unexpected appearance in their lives of a supposedly dead grandmother is the least of the surprises in store for the sisters. From their grandmother's friend Mr. Canis, to Mayor Charming, to strangely aggressive fireflies, to a very strange boy called Puck, the inhabitants of Ferryport Landing are a very unusual bunch, and in some ways, strangely familiar.