The tale of outcasts
À la fin du XIXe siècle, Wisteria est une orpheline qui mendie dans les rues de Londres et n'a personne sur qui compter. Sa seule consolation est un ami secret : Marbas, un démon immortel au corps de grand fauve couvert de fourrure, qui s'ennuie depuis des siècles et que des chasseurs poursuivent. Pour rester avec lui, la jeune fille accepte de passer un contrat, et elle en paie le prix avec ses yeux. Tous les deux quittent alors la ville et partent sur les routes de l'Empire britannique, à la recherche d'un endroit où ils pourraient vivre tranquilles. Sur leur chemin, ils croisent d'autres démons liés à des humains, ainsi qu'un ordre de chevaliers chargé de les éliminer.