*This page contains affiliate links, so we may earn a small commission when you make a purchase through links on our site at no additional cost to you.
Send NetGalley books directly to your Kindle or Kindle app
To read on a Kindle or Kindle app, please add kindle@netgalley.com as an approved email address to receive files in your Amazon account. Click here for step-by-step instructions.
2
Also find your Kindle email address within your Amazon account, and enter it here.
In Julia Ember's dark and lush LGBTQ+ romantic fantasy Ruinsong, two young women from rival factions must work together to reunite their country, as they wrestle with their feelings for each other.
Her voice was her prison… Now it’s her weapon.
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.
In Julia Ember's dark and lush LGBTQ+ romantic fantasy Ruinsong, two young women from rival factions must work together to reunite their country, as they wrestle with their feelings for each other. ...
In Julia Ember's dark and lush LGBTQ+ romantic fantasy Ruinsong, two young women from rival factions must work together to reunite their country, as they wrestle with their feelings for each other.
Her voice was her prison… Now it’s her weapon.
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.
This site uses cookies. By continuing to use the site, you are agreeing to our cookie policy. You'll also find information about how we protect your personal data in our privacy policy.