Leah Ryan writes romantic fantasy novels packed with broody heroes, fierce heroines, and enough slow-burn tension to power a small kingdom. When she's not dreaming up morally gray alphas and dangerous worlds filled with magic, Leah survives on coffee, chaos, and characters who refuse to behave. Her books blend sharp humor, simmering romance, and richly emotional storytelling guaranteed to make your heart ache in the best way possible. If you love immersive fantasy romance and heroes worth losing sleep over, Leah's your girl. You can sign up to get updates about their writing here.
Leah Ryan writes romantic fantasy novels packed with broody heroes, fierce heroines, and enough slow-burn tension to power a small kingdom. When she's not dreaming up morally gray alphas and dangerous worlds filled with magic, Leah survives on coffee, chaos, and characters who refuse to behave. Her books blend sharp humor, simmering romance, and richly emotional storytelling guaranteed to make your heart ache in the best way possible. If you...
“You have the sort of face that should come with a warning label.”
He rules the city’s underworld. She just painted his face for all to see.
Olivia has always been the odd one out—too talkative, too curious, too strange for a city where shadows swallow the unwise. Her art is the only thing she trusts, and when she paints the face of a man she’s...
She sold her soul for love. She got the Demon King instead.
Adraya has always been a hopeless romantic—the kind of girl who finds silver linings in thunderstorms and believes every love story deserves a happy ending. So when the man she loves is dying in her arms, she doesn’t hesitate. She summons a demon and trades her soul to save him.
“They punished her for being inconvenient. I’m going to make her the most inconvenient thing in my life and never let her leave.” —Koshin, God of Discord
I learned that honesty gets you hit.
I told the truth anyway.
My family calls me inconvenient. The gods call it disrespect. The House of Coin calls it a debt—and they want to collect by locking...