Un adolescent provocant, aux prises avec le divorce imminent de ses parents, affronte une sorcière de mille ans qui vit sous la peau de la femme d'à côté et se fait passer pour elle.
Isolé dans sa petite maison, Brian sombre dans la dépression. Pour tromper sa solitude, il décide de construire un robot nommé Charles, un amas improbable de pièces qui se révèle drôle et attachant. Qui pourrait contrarier cette amitié ?