MrJoe 🔒
banner
kinkyboijoe.bsky.social
MrJoe 🔒
@kinkyboijoe.bsky.social
Underwear, fetish/kink, chastity (aspiring caged boy) and men are what is all about. Open to other things as well. ADULTS ONLY, NSFW.

🇵🇷 is home.

Key Holder: @captainmatt.bsky.social

Languages: español, english, français (en train d'apprendre)
Day 137: just a caged nub. That's the caption 😁😅

@captainmatt.bsky.social
February 14, 2026 at 7:59 PM
Reposted by MrJoe 🔒
‼️ BREAKING NEWS ‼️
Time to enforce my ownership of @submaleslv.bsky.social as my locked slave.
And 🦋 decides how long he'll be locked up:
🩷 3 hrs.
💬 6 hrs (2 p.p.)
🔁 12 hrs
New follower: 1 day (2443)
End Date: 02.15. 4 P.M. CEST
#KHCaptain #LockedSlave
February 13, 2026 at 3:00 PM
Day 135 and this time I changed colors! Well except the cage but you know... 😁😅

@captainmatt.bsky.social
February 12, 2026 at 6:04 PM
Just... A quick "drop your pants now" cage check moment 😅😁

@captainmatt.bsky.social
February 11, 2026 at 3:08 PM
Day 133, and this time I wanted to do a manspread! The question is: does this one count as a manspreading? Or should we call it differently? 🤔 Let me know in the comments!

@captainmatt.bsky.social
February 10, 2026 at 7:14 PM
Just checking how the little nub was doing down there. At least, it appears to be secured and safe, thank goodness!

@captainmatt.bsky.social
February 9, 2026 at 8:27 PM
Bad Bunny, Lady Gaga, Ricky Martin 💙🤍❤️
February 9, 2026 at 2:43 AM
Day 131: from how I look on the outside to the inside. Things can be deceived sometimes, isn't it?

@captainmatt.bsky.social
February 8, 2026 at 3:13 PM
Just a quick break and let the little nub out for some air.

@captainmatt.bsky.social
February 6, 2026 at 5:41 PM
This is what was left of me after a crazy day. At least, I'm still serving a VCL bulge 😅

@captainmatt.bsky.social
February 6, 2026 at 4:00 AM
Reposted by MrJoe 🔒
Being locked doesn’t make me a sub.
It means I choose control.

Big difference. 🔒😈

#LockedAlpha #DominantChasity #LockedTop #Lockedinwerks @steelwerks.bsky.social
February 1, 2026 at 2:23 PM
For today's cage check, we're serving sun-kissed bananas! But warning, there's one that is out of service and locked away. Our apologies for any inconvenience that this may cause 😅

@captainmatt.bsky.social
February 4, 2026 at 12:54 PM
Day 126: do locked men/subs/lockees jack off? Of course not. That's only for superior men! (Unless given permission to do so!) For us, this is an example of what we can do 😅🤷🏻‍♂️

@captainmatt.bsky.social
February 3, 2026 at 7:47 PM
Funny (and painful) story: today after work, when I sat in the driver's seat to go home, I experienced one of the most painful sensations to date: somehow, I pinch one of my balls. I thought I crush it or something. I didn't scream but tears went out for a while until I could move again
February 2, 2026 at 11:28 PM
This is how being plugged with the Gape Keeper 65 for four hours looks like.

@captainmatt.bsky.social
February 2, 2026 at 11:05 AM
For today's cage check, I was requested to be plugged, thonged, and obviously locked. Hole feels so full 🥵

@captainmatt.bsky.social
February 1, 2026 at 9:43 PM
This time, we went with orange and gold to highlight the cage's blue color. It's interesting how things look with underwear and without. Which do you like and why? Comment below!

@captainmatt.bsky.social
February 1, 2026 at 2:57 AM
Reposted by MrJoe 🔒
🔐 End of January Chastity Challenge

Cold days, quiet nights and one simple goal: stay locked and stay obedient.

💙 Like - 12 hours
💬 Comment - 1 day
🔁 Repost - 2 days
🫂 Follow - 3 days

Just accepting limits, embracing weakness, and behaving exactly as expected. Small and Obedient.

#teamlocked
January 31, 2026 at 1:58 PM
Reposted by MrJoe 🔒
Help me decide how long I’ll be locked for beginning on February 1!
Each like = 6 hours
Each repost = 12 hours
Each new follower = 1 day
Each new JFF subscriber = 1 MONTH
Justfor.fans/cameronmylesxxx ($5.00/mo)
“Voting” starts now & ends 12:00pm EST 2/1/2026 #teamlocked #chastity
January 31, 2026 at 4:30 AM
I don't wanna 😩... Or at least, some cuddles will do... Or bound there for a while... Ok, ok, time to get ready and work then, but it was so warm and comfy here... Have a great productive day everyone!

@captainmatt.bsky.social
January 30, 2026 at 11:14 AM
A very busy morning. Now I have a quick break and I almost forgot about the little nub, so I took him for some fresh air too. I have to say, I like this shot. What do you guys think?

@captainmatt.bsky.social
January 29, 2026 at 4:46 PM
Day 120, and this time we're called for a clean mirror selfie! Now off to work. Serve your men, boys. Thank you men for allowing us to serve.

@captainmatt.bsky.social
January 28, 2026 at 11:04 AM
Reposted by MrJoe 🔒
Alright, Bluesky, I'm on my knees and in your power. 🔒 Master @sirangel28.bsky.social has decided that the last 30 days locked by him has not been enough and it's time for you to extend my lockup.

Like = 6 hrs
Repost = 12 hrs
Comment = 1 day
Follow = 2 days

Counting until Feb 1.

#gaychastity
January 27, 2026 at 1:21 PM
Since I was using blue lately (my favorite color if you didn't notice 😅) I decided that for today's cage check to switch to another color, green! But what remains blue is the cage locking my nub 😁

@captainmatt.bsky.social
January 27, 2026 at 9:59 PM
Reposted by MrJoe 🔒
It feels good to be back in chastity, so let's do a #chastitychallenge!

After all, measurable goals and accountability are how to get things done!

Let's see how long I'll stay locked for! 😬

💛 Like = 12h
💬 Comment = 6h
🔄 Repost = 24h

Deadline: Sunday at 12:00 UTC
January 26, 2026 at 6:39 PM