Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
!!!This is a short interactive M/F spanking story. It includes descriptions of punishment-style spanking in the context of a consensual domestic discipline relationship. Please be over 18 and comfortable with this content to continue.<br><br>
[[START|Intro]]/* Set variables */
<<set $naughtiness = 0>> /* Naughtiness determines the severity of the punishment at the end */
<<set $time = 0>> /* Every activity increments time */
"I'm sorry, Amy," says Matt, looking up from his work phone. "Harris needs me to look over some of the new numbers."
<br><br>
"But it's Saturday," you whine. "And you've been working so hard all week." The rain has killed any chance of going out, but you were hoping to spend some quality time at home together. Maybe finally start that Lord of the Rings marathon you've been talking about, or maybe something... else.
<br><br>
"I'll get this done as fast as I can," he promises. "You can let me focus on work and keep yourself entertained for a couple hours like a good girl, can't you?"
<br><br>
The words //good girl// give you that tingle at the base of your spine; the one that makes you want to obey and disobey all at once.<br><br>
[["I'll be good," you say with a pout.->Choice]]<<if $time == 0>>
Matt kisses the top of your head, and goes into his office and closes the door. You sit back on the couch, look at the rain outside, and try to decide how to spend the next few hours.<br><br>
<</if>>
<<if $time < 3 and $naughtiness < 5 >>
You think about what to do next.<br><br>
You could <<if hasVisited("Read a book")>>[[keep reading your book|Read a book]]<<else>>[[read a book->Read a book]]<</if>>. That would be relaxing, and wouldn't bother Matt at all.
<br><br>
You could <<if hasVisited("Watch TV")>>[[watch some more TV->Watch TV]]<<else>>[[watch some TV->Watch TV]]<</if>>. You know the noise can bother Matt sometimes, and anyway he doesn't like it when you watch too much trashy reality; but he's going to be focusing on work, isn't he?<br><br>
How important //is// whatever he's working on, you think. You could go <<if hasVisited("Bothering Matt")>>[[bother Matt again->Bother Matt]] <<else>>[[bother Matt->Bother Matt]]<</if>>, even though you know that would be very naughty. <br><br>
Or you could [[tidy up a little bit|Clean up]]. That's the kind of thing a good girl would do, isn't it?
<<elseif $time < 3 and $naughtiness >= 5>>
You're trying to decide what to do next when the door to the office opens slowly. You look up, and your stomach tightens when you see Matt's face.<br><br>
"What did I ask you?" he says in a low, firm voice?<br><br>
"To entertain myself..." you answer. And you //have//, part of you thinks.<br><br>
"I asked you to let me focus on work, didn't I?"<br><br>
You nod. "Yes, but-"<br><br>
"But nothing," he cuts you off. "You acted like a brat, and you know exactly what the consequence of that is." <br><br>
You bite your lip.<br><br>
"What happens when you behave like a brat, young lady?" <br><br>
You look down. "I get punished," you say quietly. <br><br>
"That's right," he says. "[[Go to your room and stand in the corner|Waiting in the bedroom]] and wait for me to come deal with you."
<<elseif $time == 3>>
Finally, Matt comes out of his office. <br><br>
"All done?" you ask him brightly, as he sits down on the couch next to you. <br><br>
"All done," he nods.
<<if $naughtiness < 2>>
"Thank you for waiting for me like a good girl," he adds, and you feel a happy little squirm at the words 'good girl'. <br><br>
"So now what?" you ask. <br><br>
He leans in and nuzzles your ear. "Now, why don't you [[keep being a good girl, and go to the bedroom and wait for me.|Waiting in the bedroom]]"
<<else>>
"Even if you were a little distracting," he adds. <br><br>
"Distracting?" you give him an innocent look, but his firm expression makes you squirm a little bit. <br><br>
"You know exactly what you did," he says. "Now, [[go to the bedroom and wait for me.|Waiting in the bedroom]]"
<</if>>
<</if>><<set $time = $time + 1>>
<<if visited() == 1>>
It's amazing how much mess can sneak up on you. You spend some time tidying up, putting away dirty dishes, and you even go into the bedroom and make the bed. That counts as being good, doesn't it? <<if $naughtiness > 2>>You hope Matt will notice how good you're being.<</if>>
<<else>>
The house is already pretty clean. You spend some time fluffing pillows and straightening pictures, just to kill time.
<</if>>
<br><br>
[[You sit back down on the couch with a sigh.|Choice]]<<set $time = $time + 1>>
You pick up your book, lay back on the couch, and <<if visited()==1>>start to read<<else>>keep reading<</if>>. Rain patters down on the window. <br><br>
[[By the time you look up at your phone, you see that an hour has passed.->Choice]]<<set $time = $time + 1>>
<<set _naughtiness_plus = either(0, 0, 1, 1, 2)>>
You click on the TV and pull up the next episode of Love Island.<<if visited()==1>> It can't be trash, no matter what Matt says. After all, everyone has British accents.<<else>> Luckily the supply of episodes seems to be bottomless.<</if>> <br><br>
<<if _naughtiness_plus == 0>>
[[The episode ends, and you look over at the closed door of Matt's office. ->Choice]]
<<elseif _naughtiness_plus == 1>>
Your phone buzzes. A text from Matt, sent all the way from the other side of his office door. //Don't watch too much of that trash//. <br><br>
You tap your phone to reply. Your two most-used emojis are the [[heart|Choice]] and the [[eye-roll|Choice][$naughtiness = $naughtiness + 1]] <br><br>
<<elseif _naughtiness_plus == 2>>
Your phone buzzes. A text from Matt: //Turn it down please//
<br><br>
//I'm trying to work// <br><br>
//Sorry :(// You respond quickly, and [[turn it down|Choice]]. <br><br>
<</if>>
<<set $naughtiness = $naughtiness + _naughtiness_plus>>
/* TODO: naughtiness check here */Suppressing a giggle, you tiptoe over to the door to Matt's study and crack it open. You peek inside, and see him hunched over his computer, brow furrowed in concentration. <br><br>
You can [[close the door and back out->Choice]]; he'll never know you were there.
Or you can [[see whether he really wants to keep working->Bothering Matt]].<<set $time = $time + 1>>
<<set $naughtiness = $naughtiness + either(1, 2, 2, 3, 4, 5)>>
You know you're taking a bit of a risk, but your eyes are all innocence as you sidle up to Matt's desk and lean over some of his papers. <<if visited() == 1>>"Watcha doin'?"<<else>>"Still working, huh?"<</if>> you ask.<br><br>
<<if $naughtiness < 2 and visited() == 1>>
Matt looks up at you with a smile. "Nothing interesting," he says with a sigh. "But the sooner I can get it done, the sooner I can come back to you. So why don't you give me a kiss, and then run along?"<br><br>
You decide to be a good girl: you kiss his lips, maybe just a little longer than he had in mind, and then [[quietly leave the room and close the door->Choice]].
<<elseif $naughtiness < 4>>
Matt looks up at you, his mouth firm. "What are //you// doing, Amy?" <br><br>
"Just saying hi," you answer, your smile wavering as you stand back up. <br><br>
"Did I tell you to let me work?"<br><br>
"Yes," you say quietly, his tone making you look down. <br><br>
"I need to finish this," he says with a sigh. "We'll talk about your behavior when I'm done. Is that clear, young lady?" <br><br>
"Yes sir," you say, hoping you haven't gotten yourself into too much trouble, before you [[quickly leave his office and close the door->Choice]].
<<elseif $naughtiness < 6>>
Matt looks up at you, his mouth firm. "Are you supposed to interrupt me while I work?" he asks in a clipped, cold tone. <br><br>
"No sir," you answer, his voice making you stiffen. <br><br>
"And what are you doing here?" <br><br>
You already know the answer that's going to keep you from getting into worse trouble. "Being disobedient," you say quietly, risking a look up. <br><br>
He nods. "That's right." He pauses and steeples his fingers, and your stomach does a summersault. "Go stand in the corner, Amy," he tells you. <br><br>
Arguing now will only make things worse, you know. You turn and reluctantly [[walk to 'the corner' across from Matt's desk.->Office corner ]]
<<else>>
Matt stands up, and the anger in his eyes makes you shrink back. <br><br>
"What part of 'let me finish my work' was unclear?" he demands. <br><br>
"I just-" you start. <br><br>
"You just were bored, and decided that was more important than what I asked you," he snaps. He glares at you, and you look down. <br><br>
"If you had let me focus on my work," he continues, his voice now icy calm, "I would have been able to finish quickly enough for us to have a nice evening together. And even if you didn't think of that, you are still expected to obey me." <br><br>
You nod. "I'm sorry," you mumble.<br><br>
"Not as sorry as you're going to be," he says grimly. "You wanted attention? Congratulations, you have my undivided attention. Now [[go to the bedroom|Waiting in the bedroom]]."
<</if>><<set $naughtiness = $naughtiness - 1>>
You haven't spent as much time staring at the corner of the office as you have in the bedroom. The flecks of white paint on the walls are different. You hear Matt shift his weight behind you, and you tense up. Is he coming to lecture you? Is he going to //spank// you? Here? Part of you knows you deserve it... maybe it would be best to just get it over with?<br><br>
Then you hear the tap of his keyboard again. He must really be busy, if he doesn't even have time to punish you right now. That makes you feel a little guilty, and your shoulders droop.<br><br>
<<timed 2s>>
Finally, the tapping of his work stops. <br><br>
"You can go," he says to you. "But you'd better be on your best behavior until I'm done working, is that clear?" <br><br>
"Yes sir," you say hastily, leaving the corner and quickly leaving the room, feeling [[relieved but maybe a little disappointed | Choice]].
<</timed>>Walking into your bedroom always feels just a little different when you've been sent there like this.
<<if $naughtiness < 5>>
<<if not hasVisited("Clean up")>>The bed is still unmade from the morning, and you quickly straighten the sheet and comforter before you sit down on it, eyes on the door.<<else>>The bed is nice and made just the way you left it, and you sit down on the crisp sheets.<</if>> [[Waiting.->In the bedroom 1]] <br><br>
<<else>>
You walk to the bedroom as slowly as you dare. <<if not hasVisited("Clean up")>>You notice the unmade bed, and briefly wonder if you're going to get in trouble for that too. //Not fair// you whine in your head, even though it hasn't happened yet.<<else>>The bed is nice and made, just the way you left it. You hope Matt will notice. <<set $naughtiness = $naughtiness - 1>><</if>> You're in plenty of trouble as it is. <br><br>
The corner is familiar. You know some of the patterns of white paint flecks, the shadows the blinds make on the wall. The rain drums on the window, and you listen for Matt's footsteps in the hall. How long is he going to make you [[wait->In the bedroom 1]]? <br><br>
<</if>>After what feels like an eternity, the door slowly opens.
<<if $naughtiness < 2>>
<<set $implement = "his hand">>
Matt comes into the room, and your smile mirrors his as he looks you up and down.<br><br>
"Was I a good girl for you?" you ask.<br><br>
"You were a very good girl," he says, leaning in to kiss you. <br><br>
"Does that mean I'm //not// getting a spanking?" you ask with a pout. <br><br>
"What do you think?" he whispers into your ear, and then pushes you [[face-down onto the bed->The spanking]].
<<else>>
<<if $naughtiness < 5>>
Matt comes into the room, and your stomach fills with butterflies at the firm expression on his face. He stands in front of you, arms on his hips.
<<else>>
You hear Matt's footsteps as he comes into the room. Your stomach fills with butterflies as you feel him looming behind you, but you don't dare turn around.
<</if>>
<br><br>"Can you tell me why you're in trouble, young lady?" he demands.<br><br>
You can [[try to talk your way out of it|Scolding][$excuse=true;]], or [[be good and hope for the best|Scolding][$excuse=false;]].
<</if>>"For bothering you when you told me not to," you say.
<<if $excuse>>
"But you promised me we would spend the day together," you add quickly. "You've been working so much, it's like you never have time for me anymore, it's not //fair!//" <br><br>
<<set _excuse_success = either(-1, 0, 1)>>
<<set $naughtiness = $naughtiness + _excuse_success>>
<<if _excuse_success == -1>>
Matt's face softens as you talk. "You're right," he says. "That is a little unfair to you. But," he adds. "That doesn't mean you get to disobey me, and especially not interrupt me while I work."
<<elseif _excuse_success == 0>>
Matt's face is unmoved. "That's not an excuse for your behavior," he tells you.
<<elseif _excuse_success == 1>>
Matt frowns. "Making excuses and complaining isn't going to get you out of trouble," he snaps.
<</if>>
<<else>>
"I'm sorry," you add quietly.
<<set $naughtiness = $naughtiness - 1>>
<</if>>
<br><br>
"I don't like having to work on the weekend any more than you do," he says softly.
<<if $naughtiness <= 3>>
<<set $implement = "his hand">>
"I know that you're frustrated too, but you knew what you were doing would have a consequence, didn't you?" <br><br>
You nod. <br><br>
"And what consequence is that, Amy Jean?" <br><br>
"A spanking," you say, and you feel your face blush and your bottom tingle as you say the word.
He sits down on the edge of the bed and pats his lap. "[[Come here|The spanking]]," he tells you.
<<elseif $naughtiness <= 6>>
<<set $implement = "the hairbrush">>
"But," his voice hardens, "by interrupting me you just made it take longer for me to finish, didn't you?" <br><br>
You look down, a little ashamed. <br><br>
"Speak up," he tells you. <br><br>
"Yes," you say. <br><br>
"You acted like a little brat," he says, as he gets up and walks across the room. You gulp as he reaches into the drop drawer of the dresser, and takes out the wooden hairbrush. "And now you're going to [[get punished like one|The spanking]]."
<<else>>
<<set $implement = "the belt">>
"And instead of trying to help me," he continues, sounding angry, "you decided to act like a selfish little girl and make things //harder// for me. I am //not// happy with your behavior today." <br><br>
He pauses for a moment, as if steeling himself for something, and then he reaches down and you hear the frightening, leathery sound of his belt coming out of its loops. <br><br>
"Well, I am going to make sure that behavior doesn't repeat for a good long time," he tells you. "Come here and [[bend over|The spanking]]."
<</if>><<if $naughtiness < 3>>
One of his hands is on your shoulders holding you firmly in position. With the other, he hooks a finger in the elastic of your yoga pants and takes them and your panties down to mid-thigh. For a moment, you feel cool air across your exposed bottom before he pats it. <br><br>
"You've been needing this, haven't you?" he asks.<br><br>
<<elseif $naughtiness <= 6>>
You reluctantly step forward, knowing that arguing now will only make things worse. He takes you by the arm and guides you over his lap, pulling down your yoga pants and panties in one hard jerk. <br><br>
"If you misbehave like a little girl," he tells you. "Then that's exactly how I'm going to treat you."<br><br>
<<else>>
You reluctantly bend over, feeling your elbows sink into the mattress. He takes a step out of your peripheral vision, but then he's gripping your yoga pants and panties together and pulling them down, leaving you bare and exposed. <br><br>
"Do you like being in this position?" he demands.
You shake your head. "No sir," you say. Whatever else you feel, you don't like that you've made him angry, and you don't like knowing what's about to happen. <br><br>
"I hope you remember this next time you think about deliberately disobeying me," he says. <br><br>
<</if>>
<<timed 3s>>
<<set $sound_effects = {"his hand": "spank", "the hairbrush": "whap", "the belt": "swack"}>>
<<set $sound = $sound_effects[$implement]>>
The first hard swat of $implement makes you jump. You catch your breath, and then another $sound. Then another. <br><br>
"Is this-" //$sound// "-what" //$sound// "you need?" //$sound! $sound! $sound!// <br><br>
<<if $naughtiness < 3>>
"Yes," you whisper with a little nod, as he pauses to let you catch your breath, his hand resting gently on your tingling bottom. <br><br>
<<elseif $naughtiness <= 5 >>
"Because if this how I need to remind you to follow your rules," he lectures, your bottom already starting to feel sore, "then I will spank you as much as I have to until you learn."<br><br>
<<else>>
"Because if this-" $sound "is what" $sound "you need" $sound "to teach you to behave" he lectures, emphasizing with hard <<print $sound>>s of $implement to your sit-spots, "then I won't hesitate to punish you" //$sound// "as much as you need until you learn."
Your bottom is tender, and the hard impact of $implement makes you gasp. <br><br>
"Is that clear, young lady?"<br><br>
"Yes sir," you squeak out. <br><br>
<</if>>
And then the spanking starts again, harder, and you gasp, your hands digging into the thick comforter. <br><br>
You feel yourself [[holding back tears|End of spanking][$crying=false]], knowing they could [[start flowing|End of spanking][$crying=true]] at any moment.
<</timed>><<if $crying == false>>
<<if $naughtiness < 3>>
Instead of crying, you let out an involuntary little moan as the next swat lands. You lift up your bottom and squirm, enjoying the feeling of his firm hand, his undivided attention. He swats you again, and one you lift one foot off the floor. "Mmm," you say again. <br><br>
<<else>>
You bite back tears as $implement connects with your bottom again, again. //$sound//! //$sound//! //$sound//! <br><br>
"Is this how you wanted to spend your afternoon?" he continues to scold. "Being spanked like a bratty" //$sound// "little" //$sound// "girl?" <br><br>
The pain in your bottom is mounting as $implement spanks you over and over, and you struggle to keep from kicking. Finally, you feel something give.
<<set $crying=true>>
<</if>>
<</if>>
<<if $crying==true>>
You let out a long sob as another $sound of $implement crashes across your sit-spots. A flood of emotions rushes out, and tears with it. <<if $naughtiness > 1>>"I'm sorry," you whimper, as you let yourself start to go limp.<</if>><br><br>
<</if>>
He lands one more firm $sound, and then you feel his grip loosen. "Are you ready to be a good girl?" he asks. <br><br>
<<if $naughtiness < 3>>
You catch your breath, then look back at him. Your face must be as flush as your bottom, and you can feel the impish grin on your face. "I am your good girl," you say.
<<else>>
You lean down and catch your breath, <<if $crying==true>>tears still streaming down your face,<</if>> not daring to look back at him yet. You nod hard. <br><br>
"I asked you a question," he says, voice softer but still firm. You feel $implement tap your tender bottom. <br><br>
"Y-yes," you breath out. "I'll be good."<br><br>
<</if>>
He puts his arms around you and pulls you onto his lap. Your pants are still around your ankles as you lean into his shoulder. <br><br>
"There's my good girl," he whispers in your ear. <<if $crying==true>>He wipes the tears from your cheek.<</if>> The cool air feels nice against your bare bottom. Outside, you hear the rain still pattering on the windows, and right now, you know that you're all his. <br><br>
END