Snapdragon, who goes by Snap, is kind of a loner who doesn't believe in witches and magic like other kids in town. But even she's slightly nervous when she visits the Town Witch to rescue her dog. It turns out that the grumpy Town Witch, whose name is actually Jacks, isn't so bad at all and has actually fixed up Snap's dog. Snap is instantly taken with Jacks' mysterious and strange ways and decides to enter into a deal with her. She'll help Jacks in her "work" if Jacks will help Snap care for some baby possums she found.