Leo, die met geesten kan communiceren, gaat naar een nieuwe school. Hij ontmoet er Farah, die haar lichaam deelt met een demonisch wezen en Hamelen, die de taal van dieren verstaat. Wanneer Leo onterecht van diefstal beschuldigd wordt, trekt het drietal op onderzoek uit.
Leo, Farah en Hamelen bevinden zich in een moeilijke situatie: het lijkt of alle volwassenen onderling afgesproken hebben om hen het leven zuur te maken en hen continu te controleren. Wanneer het dierenasiel probeert om de dieren van Hamelen af te pakken en de politie de robots van Lupe in beslag neemt, lopen de twee weg en verzetten ze zich samen met de andere jongeren.