Chad Becomes Chaste Audiobook By Keegan Kennedy cover art

Chad Becomes Chaste

Virtual Voice Sample
LIMITED TIME OFFER

3 Months Free

$8.99/mo. after 3 months. Cancel anytime.
Get this deal
Offer ends on July 15, 2026 at 11:59 PT.
More purchase options

Chad Becomes Chaste

By: Keegan Kennedy
Narrated by: Virtual Voice
Get this deal

$8.99/mo. after 3 months. Cancel anytime. Offer ends July 15, 2026 at 11:59pm PT.

Buy for $7.99

Buy for $7.99

Background images

This title uses virtual voice narration

Virtual voice is computer-generated narration for audiobooks.
Trust fund twink and college freshman, Chad Astor is ambivalent. Gulf States University, his father’s alma mater, isn’t exactly Stanford or Berkeley, but he plans to make the most of it. At first sight, Chad’s new roommate, Brody King, seems like just another dumb rugby jock—sweaty, straight, and basic—but things aren’t always as they seem. An unlikely friendship develops between them, but when one of his teammates shows an interest in Chad, Brody gets jealous and territorial. An argument, an expensive bottle of bourbon, and a male chastity device set the stage for a homoerotic game that Brody is only too anxious to play. And before Chad realizes what’s truly going on, he finds himself under lock and key and under the straightish jock’s control. This kinky romance features elements of dominance and submission, bondage, gear, discipline, and other fetishes. This novel is approximately 42,000 words. Literature & Fiction Romance Feel-Good
adbl_web_anon_alc_button_suppression_t1
All stars
Most relevant
I read these as short stories and really enjoyed them. But now that they are all together it's even better. The text to speech is coming along really well. Great job and story.

really enjoyed this now that it's all in one bundle.

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

I was absolutely consumed with the DOM/su b dynamic, especially in the latter chapters. Starts out romantic and finally gets 🔥🔥🔥

slow yet steady

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