It had to be a joke, right? Was there any way she was serious? Luna paced around her room, circling her phone, screen still lit from the message across her notification bar.
Would you like to earn one of your keys back?
Was it finally over? Heaven knows she was ready for it! It had been over two months since she first idiotically submitted her keys to her enemy’s control. A full month since her captor had made an appearance on her stream and tormented her in front of thousands. A full month since she left her aching worse than ever with need, and locked in an even smaller chastity cage. It wasn’t an option. Whatever she had to do to earn it back, she’d do it. She needed to wiggle out from under Kay’s thumb.
She rushed to her desk, grabbed her phone and quickly typed out her reply.
Yes.
Luna barely had time to put her phone down before Kay responded. An uncharacteristically quick response from someone who normally left Luna waiting for days.
Wonderful! I've been thinking about your streams recently. It's not fair that I only get to see what everyone else gets to see. So tonight, I want a private show.
Was that it? Streaming was nothing new to Luna. Both as Luna and as Kyra, she had spent hundreds of hours in front of a camera. It might feel a little weird to go back to only having an audience of one, but it wasn't anything she couldn't handle. She could just imagine she was streaming to her usual audience, but never actually go live.
Okay. I don't think my streaming service can do peer-to-peer, so maybe I could just webcam over chatbox?
No. Not a stream where you do as you normally do. A stream where I get to tell you what to do every step of the way. I want real-time control over my little playing
“Plaything?” Luna snapped to her empty apartment. What the hell was that nickname!? Luna's cheeks flushed, her anger only rising at the emotions that name was igniting in her.
And then I get my keys back?
You have my word, once the night is over, one of your keys will be back in your possession. But you must obey 100% of my orders. Disobey even one, and the deal is off.
Luna took a deep breath. She knew her captor was sadistic. She knew she loved her suffering, and making her embarrassed and grovel for release. If Kay would have control over her for the stream, she knew it would be humiliating. But just one night. One night of being her genuine plaything, and she'd be free! She could survive this.
Fine. You have a deal
Wonderful! First things first. No colored contacts this steam. I want you to remember exactly who is performing for me. Not Kyra. Luna.
Fine.
Good girl. Now strip and get yourself a mask, a trench coat, some stockings, and some shoes. We're changing venues.
Luna's eyes widened
What??? You didn't say anything about leaving the house!!
I don't have to say anything about anything. I come up with a command, and you obey it. If you want your key back, that's really all there is to it. Is there a problem?
Luna ground her teeth in defiance. Was she really going to pass up this opportunity?
“Fuck!” Luna shouted. She dropped her phone on the counter, stripping as she made her way to her closet. She grabbed the clothes she was ordered to and slipped into them. The whole process was humiliating. She wasn't a doll. But being stripped and dressed from another's will, that is exactly how she felt.
The nature of the outfit did not help with her embarrassment either. Wearing an overcoat with nothing else somehow felt even more revealing than when she stood entirely bare. The rougher material felt alien against her skin, and wearing nothing beneath a coat she usually only wore in the winter made the gentle breeze against her skin feel even more electric. Luna grabbed her phone again.
Okay, it's done
That's something I should probably clarify too. Each of my orders will be confirmed with a picture or video. I do not believe in the honor system. And make sure I can see the trench coat and stockings are ALL you have on.
“Ugh, stupid little…” Luna complained to herself. She undid the knot of her trenchcoat’s sash, allowing it to crack open. She left it partially closed. Enough to still cover her chest, but still allowing a clean line of skin to be seen across her entire torso, guaranteeing there were no clothes beneath it. She cursed at having to show her cage, but if she tried too hard to cover everything, Kay might not let it slide. She would follow her orders to the letter, and absolutely nothing more.
She snapped a picture, not bothering to restrain the disdain she felt in her eyes or her pose. The moment the picture was sent, Luna pulled her trenchcoat as closed as it could go and re-lashed it.
Wonderful. Now let's get going. I think it's time for a grocery run.
–
The moment Luna’s front door clicked closed, her emotions were a whirlwind. Luna had streamed for years. She was no stranger to strangers’ gazes. But that was through a camera. This was shockingly different.
The moment the cool night air slipped beneath her coat against her bare and unprotected skin, her heart began to race. Excitement. Fear. Arousal. Dread. They all fought for dominance, resulting in a dizzying concoction. But she knew which was the clear winner as precum dribbled from her cage, cooling against her balls with the breeze.
Luna didn't want to walk far, and since Kay hadn't specified, she decided to go to a little 24 hour convenience store near her apartment.
It was a short walk, but it didn't feel that way. It was past one in the morning, so the usually busy city had quieted substantially. But every random pedestrian or passing car made Luna pull her coat even tighter. She knew she looked fully clothed. The coat and stockings combined left only a tiny triangular sliver of skin at the base of her neck visible, covering even her collar bones. And the cloth mask she wore obscured her face as well. She probably had less skin visible than any person on the city streets, and yet she knew what was hidden beneath her coat. And that alone was enough to make her feel naked.
Ding dong!
“Welcome,” Announced a very tired employee, resting his head on his arms on the checkout table. His eyes were half open, like a woefully bored student resisting the urge to sleep in class. Luna gave him a wave, smiling through her mask.
Okay, I’m at the store
Luna nearly jumped as her phone buzzed. Incoming video call from: Kay. Luna felt anxiety bubble in her chest. Why was she so nervous? She had been in front of cameras for a vast majority of the last few years! And it wasn’t like a video call would change what she was ordered to do, she would’ve had to send verification pictures anyways. So why was her stomach churning with knives? She answered the phone
Kay’s screen was completely blacked out, and her mic was muted. But Luna saw her video feed pop up in the corner of the screen, showing the call had connected. Her phone buzzed, replacing Kay’s blacked out screen with the message history.
I will send commands through text, but this way I don’t have to wait for verification pictures. I can see exactly what you are doing at every moment…
Luna squirmed at the imbalance of power. Kay did whatever she wanted, and Luna simply had to accept it. Being able to watch her at all moments with Luna unable to see her back was strangely humiliating. Reminisce of her completely bare in a room with Kay completely clothed. It made her feel vulnerable. On display. Luna blushed.
The aisles were a foot or so taller than her, so once she was within them, the worker would have no way of seeing her. A comfort she was very thankful for.
Luna slowly walked the aisles of the little convenience store. She held her phone up as if she were reading from a list of things she needed. But it was just to keep herself in Kay’s frame, as well as receive any orders. She was sure if she pocketed her phone again, she would receive a backlash in punishments.
Do you think your coat could be any tighter? Let's fix that.
Luna's eyes widened.
Right here? It'll be obvious I'm not wearing a shirt if I open it up at all
Smart girl. That's the goal.
Luna swallowed a tight knot in her throat. Luna had walked all the aisles of the store already, so she knew she was the only customer. And the cashier would be stuck at the check out desk. She should be safe, but somehow the thought of even loosening her coat felt dangerous. She shot her head back and forth, making sure no one was around, then slowly and reluctantly loosened her coat. Just enough to show some skin between her smaller breasts.
Luna could feel her heart beat in her fingers. Thumping and racing like a frightened bunny. She commanded her body to resume its nonchalant shopping, but her mind refused to join it. Being fully wrapped in her coat already made her feel completely exposed, so opening the coat a bit suddenly felt like a spotlight.
You know what? Let's just untie the knot all together.
What??? But if I do, then my cage will be…
Tick tock, girl. Do you want one of your keys back or not?
Luna's hands seemed to obey in slow motion. She couldn't believe what she was doing. Was this worth it? What if someone saw!? But if she had her key back, she'd never have to obey again. One night. Just one more night of humiliation.
The knot tumbled loose. Luna separated the two sides clumsily with her one hand, still holding her phone with the other. The moment they separated, her coat drifted open.
Luna's breath was caught in her chest. Holy shit. She looked down, seeing a streak of her bare skin all the way down her body leading right to her cage. In broad view in the middle of the convenience store.
Luna's legs softly shook as she tried to keep herself calm. She took painfully slow steps down the aisle, worried a hurried pace would blow open her coat even more. As each leg moved forward, the coat slipped against its skin, allowing the bare tops of her thighs to gleam under the store lights.
Her cage was throbbing. Aching in sync with her churning stomach. A dribble of precum leaked off her balls. She almost pulled her coat closed on instinct, but she stopped. If her coat got soaked in precum, she'd have no way to hide it. Making sure her coat stayed completely clean was the most important thing, and that thought froze her in place.
She watched like a statue, turned to stone from humiliated disbelief as the drip stretched further and further, finally snapping clean and dropping to the store tile with a soft plop.
Luna's face burned. She quickly wiped the drip up with her shoe, but she felt a fresh stream slip from her throbbing cage. What the hell was wrong with her?! She was consumed with arousal. For a moment, she forgot why she was doing this. Her reward fell secondary to the other two thoughts engulfing her mind: The humiliation with how much she was leaking in such a shameful situation, and the humiliation of how little strain she felt against her cage.
Let's go ahead and see all of you. Spread your coat as wide as it goes.
Luna nearly moaned. She placed her phone precariously on one of the shelves, resting it against a box of pasta to keep the camera upright. She took a few steps back, getting her whole body into frame. Then after looking side to side a hundred times, she grabbed the edges of her coat and pulled them wide.
“Shhhhi…” Luna whispered under her breath. Her chest heaved under each frantic breath. She didn't know if she had ever been this horny. The amplified desire of eyes on her during streaming felt like a drop in the bucket compared to this. Even while actively avoiding the gaze of any strangers, the mere risk was enough to ignite her. Precum dribbled down her balls, stringing to her thighs and wetting the top of her stockings.
You seem to be enjoying this. So I think I'll be extra kind. Lose the coat entirely.
Luna's jaw dropped beneath her mask. She quickly hugged her coat closed and reclaimed her phone.
Are you kidding?? There's no way I'm doing that!!
So you don't care to get your key back?
Luna grumbled with anger
Of course I want it back!!! But that's insane! I wouldn't be able to cover up!
Well if you want your key back, you have to obey ALL my orders. But if you don't want to, that's fine. We'll call it a night and I'll hold onto your key instead.
“Mnngg,” Luna groaned. Come on. Just one more night!
Fine! But you better keep your word!!!
I always keep my word. Take off your coat, walk to the end of the aisle and back, then you can put it back on.
Luna walked to the far end of the aisle, in the store's further back corner from the front door and checkout desk. She placed her phone on the shelf, struggling to keep the shaking from her hands as she oriented it to have a few of the entire aisle. Once she was happy with it, she stood in place, frozen.
Was she really going to do this? Completely naked in a convenience store? Just to get her keys back?
She nearly scoffed at herself. There was nothing just about getting her keys back. There was nothing more important. She needed them. She needed out from Kay's thumb. Out of her cage. To cum. To get hard!
Her heart was racing. Fear, anxiety, adrenaline, disbelief, arousal, excitement, intoxication. She had too many emotions to even tell which ones were making her cock leak. But God it was.
Luna grabbed the edges of her coat, slowly pulling them apart. The coat slipped off her shoulders, baring them the store. Every inch it slipped down her arms, she squirmed in humiliated pleasure. Her chest and back were completely exposed now, as the coat rested on her clenched fists. Until finally, she let it drop to the floor.
“Oh fuck oh fuck,” she whispered, panting through her shaking breath. She was naked. Naked in the middle of the store! Her cage throbbed relentlessly, teetering her on the edge, wetting her thighs and stockings.
Each step she took from her coat, her arousal climbed. Each step, she was further from safety. Further from being about to cover up. Every step she took away was another she'd have to take back if she chickened out. Another fraction of a moment she had no choice but to be naked.
Her heart rate climbed like the ascent of a roller coaster. Her hand absent-mindedly slipped between her legs as she rubbed her cage and slathered balls as she tip-toed down the aisle, hunched slightly near one side, as if that gave her any added safety.
She was nearly to the end of the aisle. She could barely breathe. Horniness seized her lungs. She felt so close. So unbearably close to the edge. The feeling of cumming soft on the towel filled her mind. If she could cum soft on the towel, maybe it was possible…?
The misery and frustration of that ruin disappeared, and it glowed with allure through her rose colored glasses. Maybe she should push it a bit further. Maybe she should step out past the edge of the aisle. The worker seemed like he couldn't be less interested in her. He probably wouldn't look over to see her. Each step seemed to push her closer to cumming, maybe just one more and she'd slip over. Just a little more, and she could–
Ding dong!
“Welcome.”
Luna nearly screamed. Her body tensed in a frantic fight or flight, pulsing out a spurt of precum like a weak cumshot. She raced down the aisle, barely able to contain her speed to keep the clack of her shoes under control
Fuckfuckfuckfuckfuck!! Luna screamed in her head. Faster! Faster! What if they come back here!? Her aching balls strung precum to her thighs as they bounced with every panicked step.
She grabbed her jacket, thrashing it about as she searched for the arm holes. They weren't anywhere!! Her hands shook as she tried to detangle her coat while it vexed her like a Mobius strip. It felt like hours. Like any moment someone would round the corner and see her naked, caged and leaking.
Should she leave her aisle and go to the back hallway connecting them? What if someone was coming to this aisle? What if someone was going towards where she'd run to?! She was trapped! It was over! What would this person think when they found–
A sleeve hole! Luna grabbed it, shaking her coat out to reveal the other. She couldn't slip her arms inside fast enough, immediately wrapping her coat closed around her as she dropped into a ball, finally covered.
She felt the entire store could hear her heart beat. She pressed her hands against her mask, feeling the heat of her cheeks radiating through its fabric. Despite it likely only taking her a few seconds to get dressed, her internal panic made it feel like minutes. She felt another drop slip to the cool ceramic tiles.
She stayed in her safe ball for several moments, letting her breath slowly return to her. As the adrenaline and panic faded, the accumulated arousal in her cages overpowered her. She would never admit it, but the dozens of hours watching porn, or dozens of hours with a vibrator against her cage on full blast, teasing her until her tears welled. Nothing she'd done before had gotten her so close to cumming in her cage…
Luna finally stood. She grabbed her phone.
Now THAT was entertaining.
Luna had completely forgotten she had an audience. Her burning blush warmed further.
Fuck offfff! Now we're done right? I get my fucking keys back?
There was a long pause. Luna’s eyes were glued to the chat box, waiting for Kay’s response.
I suppose.
Luna let out a deep sigh. She did it! One last night of torment, and now it was in her rear view. She felt giddy, unsure if it was from the fading adrenaline of the night, or the thought of finally getting to unlock and give herself time to get hard again. Time to cum again!
I have the screen recording of tonight, so that will keep me entertained for some time.
You were recording!?
Of course! Couldn’t let all your fun go to waste.
Luna turned away from her phone, keeping her annoyance out of view. She didn’t want to poke Kay too much and get her to change her mind. So what if she recorded it? She was wearing a mask the whole time anyway. Maybe she wanted to have a keepsake since she was giving Luna her keys back. She supposed she could allow her that.
Whatever, it's fine. How can I get my keys from you?
While you were out I slipped an envelope with your key in it through your mail slot, it’s in your house already. I had fun tonight, Luna.
Video call has ended
“Holy shit,” Luna breathed, dropping her shoulders in relief. Finally. Finally! She could hardly resist jumping with excitement in the middle of the store, but her risky attire kept her in check. She made sure her coat was lashed tight, before wandering the aisles for a bit and grabbing a small container of strawberry milk. She needed to buy at least something to explain her visit.
She checked out, cracking open her milk as she began her walk home. She started slowly, simply basking in knowledge that she had her keys back. But the longer she walked, the more the realization turned to arousal. She had her keys back. That meant she could unlock. She could cum. Her pace quickened and quickened. The faster she went, the more her coat bellowed and spread around her legs, catching the wind as she moved. But she didn’t care. The world could see her for all she cared. Only one thing mattered to her.
By the time she made it to her apartment, she was nearly sprinting. Her cock was aching with anticipation. Precum had wet her coat, stringing between her steel and its fabric. She was panting, partially from exhaustion but mostly from desire. She could barely steady her hands enough to unlock her front door.
She tossed the door open, slamming it against the doorstop on the interior wall. Her eyes darted across her floor searching for her prize, and there it was: A single envelope. She nearly tumbled to the ground with the speed she grabbed for it. A small thump came from the envelope as a tiny weight slid down its edge. It was actually inside!!
Luna frantically raced to her living room. She hopped on each leg as she tried to kick off her shoes, refusing to stop for them. She tore off her coat, thrashing it against the ground before ripping open the envelope.
“Yes fuck fuck fuck yes yes!” She moaned to herself as she watched a piece of glistening metal tumble from the envelope and bounce on the floor. She grabbed it and slammed it into the lock on her bucking, shaking hips. She turned the key, but it didn’t budge.
“You lying bitch!!” Luna shrieked as she wiggled the key back and forth, refusing to accept it didn’t work. Finally she pulled it out and studied the key. All of the varying ridges had been filed down to a smooth line. It was destroyed.
Luna scrambled across the floor to the discarded envelope. Inside was a piece of paper she had torn in half in her eagerness to free the key. She grabbed the halves and lined them up.
Dear Luna,
As promised, here is your key back! Of course I couldn’t allow it to remain functional. I hope you weren’t looking forward to unlocking too much! But rest assured, I am a woman of my word. This IS one of your keys. Only one left now. Hope I don’t lose it haha. Kind of scary not having a backup anymore! Anyway, if you’d like me to swing by and unlock you again, just let me know. You can announce another collab on your stream! I think I’ll need a full week's notice though, so don’t wait until you're too desperate!
Love, Kay
------------
Never really written much with this kink focus, but felt like it made so much sense with Luna being a streamer and already into that exhibition-type interests, and definitely seemed like the kind of evilness Kay might enjoy lol! Definitely some fun to change the scenery a bit too! Hope you all enjoyed the continuation!