Author's Note: By request of a reader, this story features a nonbinary (AFAB) protagonist.
Robin was surrounded by hands. Fingers caressed and stroked every sensitive inch of their skin, making them whimper and writhe, trying to press themself into the feather-light touches, greedily chasing sensation. But the touches remained soft and teasing, just enough to make them desperate, to stoke the burn of arousal inside of them without promising the pleasure of release.
"Robin."
They groaned and humped their hips forward, trying to present their virgin cunt, aching to be defiled. They were so horny, they were sure just a single firm touch would feel amazing--they would climax in seconds--but they couldn't find their way through the groping hands to touch themself.
"Robin!"
A sudden impact yanked Robin out of the dream. They woke with a startled yelp and flailed; the hands became their bedsheets, wrapped and tangled around their body, and the thing that had hit their head became a pillow.
When they managed to claw their way free of the mess of bedding and sit up, they found their roommate Lauren glaring at them. Lauren was sitting on her own bed across the room, now pillow-less.
"Huh?" Robin managed, still disoriented. Lauren rolled her eyes.
"You were moaning and shit."
"Oh!" Robin squeaked, immediately feeling their face heat with embarrassment. "Sorry, I was just, um. Dreaming."
"Yeah, I'll bet you were. Give my pillow back."
Robin tossed the pillow back, swallowing down both their shame and their annoyance at Lauren's attitude. Lauren was far from the only irritable student in their little corner of the dorms; in fact, it was pretty par for the course in their cohort. Robin, Lauren, and all of the other students in their hall were part of their university's subsidized tuition program--a fancy way of saying they couldn't pay, and didn't qualify for any scholarships, so they were working off their tuition instead.
It was a great opportunity, and the program was a lot less laborious than other work-study programs at other colleges, but sometimes Robin thought they might have made a mistake. This morning was one of those times. As Lauren jumped off of her bed and grumpily walked from the room, Robin reached a hand down between their own legs to palm the cold metal that separated their hand from their needy cunt, the sensations from their dream lingering in their mind.
The metal belt that they wore--which matched the one worn by Lauren, and by all of their neighbors along the hall--wasn't any normal chastity belt. It was an advanced piece of hardware, the newest innovation in both long-distance sexual relationships and in remote sex work: it was one half of the HyperPortal PocketPussy system. A quantum field inside the belt allowed it to interface across physical space with the other half of the system--a simple box or a tube, depending on the generation of the HP-PP--allowing whoever was holding the box or the tube to remotely access the most intimate parts of the wearer.
In short: somewhere out there was a PocketPussy that was filled with Robin's, well, actual pussy. And they were just waiting for some very rich person to rent it for...personal use.
So far, Robin had had no takers. Not that it should matter in theory; every day in the program counted towards paying down the cost of their tuition, whether their PocketPussy was actually rented or not. But, well, the belt had been locked on them at the start of the semester--over three months past, now--and it hadn't come off since then. It didn't need to; the high-tech belt took care of keeping them clean and fresh, as well as discretely taking care of their less sexy bodily functions.
But Robin had been in the habit of masturbating pretty regularly prior to enrolling in the subsidized tuition program, and they were starting to feel pretty...neglected.
Not that the alternative was necessarily better. They was reminded of this, and of the reason for Lauren's poor attitude, when they finished dressing and went out into the common room: they found Lauren bent over in the kitchenette, gripping the little counter tightly. Lauren's thighs were shaking with tension and she was sucking in sharp, almost vicious breaths through her teeth, letting the air out in faint whimpers.
Robin looked away quickly, flushing. It was a common sight in the morning--Lauren's holder liked to get off when he woke up, apparently--but Robin still hadn't been able to get used to it.
Lauren's whimpers went up in pitch and urgency as the seconds ticked by, but within a minute, she gasped quietly in disappointment and then shouted "Fuck!" and kicked the baseboard under the counter, her legs still shaking. "Fucking asshole!"
"Wow, a minute and a half? I think that's a record," Dina called sarcastically from the couch. She had been fortunate enough to grab a bedroom to herself on the other side of their suite, and shared their common room.
"Shut up," Lauren snapped. "I'm not in the mood, Dina."
"Why don't you just text him?" Dina suggested. "Ask him to rub your clit or whatever?"
Lauren yanked a cabinet door open and grabbed a box of cereal, then slammed it shut and turned on her heel to stomp back to the bedroom she shared with Robin, not even looking at Dina. Dina stared after her, then lifted her eyebrows at Robin.
"What the fuck is her problem?"
"She tried that," Robin pointed out, trying to make peace, though they didn't have a lot of hope. Dina was lost in her own world most of the time, and seemed to consider other people mostly to be inconveniences. "He just leaves her messages on read."
"Wow. Too bad," Dina said, shrugging and leaning back into the sofa. "My holder eats me out whenever I ask."
"Good for you," Robin said, and tried to focus their mind on breakfast and on their morning classes, because if they thought too hard about any of it--about the idea of suddenly feeling someone's tongue down there, or even the rough and clumsy penetration that Lauren got from her holder--they'd been too distracted to get anything done.
"You still don't have a holder, right?" Dina asked, oblivious. Robin made a vague noise of agreement as they rummaged through the mini-fridge and dug out a yogurt cup. "You shouldn't have told them you were a virgin," Dina informed them. "I bet they priced you way too high. It can't be your photos. I mean, you look like a nerd, but you have that sexy librarian look going on."
"Thanks," Robin said, feeling a flush come to their face again. They pretended to check the time on their phone. "Um, I have to get to class. See you later."
"Whatever."
Robin gathered their things and hurried out of the dorm room, bringing their yogurt cup and their books out to the grassy space that stretched between a couple of the dorm buildings and the nearest dining hall. They sat on a bench and opened a book, then opened their yogurt cup and started to eat while they studied, using the sheer volume of information in the latest chapter of their Chemistry 103 study guide to shove any torturous thoughts about sex out of their mind.
Twenty minutes later, they were interrupted by a small alert noise from their phone. They put their book aside and then picked up their phone, and their heart immediately beat faster when they saw they had a notification from the PocketPussy app. They fumbled with their phone and nearly dropped it before they managed to unlock it.
CONGRATULATIONS, the notification read. YOUR HYPERPORTAL POCKETPUSSY HAS BEEN ACTIVATED. TAP HERE TO CONNECT WITH YOUR HP-PP HOLDER.
Robin's stomach fluttered nervously even as their pussy tingled with anticipation. They quickly tapped to open the app, and were immediately dropped into a chat screen. They stared at the screen, frozen on the bench, waiting for something to happen with a strange mix of dread and excitement.
The seconds ticked by, and nothing happened. No message came through on the screen, and nothing touched their quivering sex.
Maybe the holder was waiting for them to say something? They bit their lip and looked around; the grass was empty, most people only leaving their dorms to head to class at this time in the morning. They tapped a quick greeting into the app.