Ruinsong Audiobook By Julia Ember cover art

Ruinsong

Preview
Try for $0.00
Prime logo Prime members: New to Audible?
Get 2 free audiobooks during trial.
Pick 1 audiobook a month from our unmatched collection.
Unlimited access to our all-you-can listen catalog of 150K+ audiobooks and podcasts.
Access exclusive sales and deals.
Premium Plus auto-renews for $14.95/mo after 30 days. Cancel anytime.

Ruinsong

By: Julia Ember
Narrated by: Lauren Ezzo
Try for $0.00

$14.95/month after 30 days. Cancel anytime.

Buy for $19.86

Buy for $19.86

In a world where magic is sung, a powerful mage named Cadence has been forced to torture her country's disgraced nobility at her ruthless queen's bidding.

But when she is reunited with her childhood friend, a noblewoman with ties to the underground rebellion, she must finally make a choice: Take a stand to free their country from oppression or follow in the queen’s footsteps and become a monster herself.

©2020 Dreamscape Media, LLC (P)2020 Dreamscape Media, LLC
Science Fiction & Fantasy Magic Users Dark Fantasy Wizardry Fantasy Magic Fiction Literature & Fiction LGBTQ+ Romance
All stars
Most relevant
I loved the idea of magic created in song! And that love didn’t have to be the heteronormative!

Beautiful imagery

Something went wrong. Please try again in a few minutes.

So gay ! I hope I get to read more books like this ! I finished it in a day :0

So good!!!

Something went wrong. Please try again in a few minutes.

This was so gay but I couldn’t enjoy it because everyone is so insufferable. So many things have no explanation other than “because plot that’s why”. Also you really don’t need to describe every single side character as “a black gentleman” or “a white girl” or “an elderly black woman”. People actually had more traits than just their skin color and their skin color has NO BEARING on the story. I’ve never listened to a book sped up before but I had to just to finish this. I refused to let this book defeat me.

Great potential, abysmal execution

Something went wrong. Please try again in a few minutes.