It’s so windy outside and i woke up feeling like shit let’s try and make it through the workday #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social
Xander Heart
@xander-heart.bsky.social
🔞 ♾️🔒permanent locked boy since July 20th 2024 | hypno, pup, | looking for kinky friends |DMs open for chats/ cage checks| Philly based often in NYC| Keyholder/Sir @rugbyunion8.bsky.social
It smells like fall outside and I love it #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social
Been a hot second. Still locked going on 474 days so far. #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social
Oops just squirted when hole training. Guess I really don’t ever need to unlock. Wish the video was better. Maybe one day I’ll be able to take a half decent video.
House to myself today. Now what to do after running some errands. Check Day 385 for Sir @rugbyunion8.bsky.social #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social
Off to a winery this afternoon Check Day 378 for Sir @rugbyunion8.bsky.social #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social
And the weekend has started Cage Check for Sir @rugbyunion8.bsky.social #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social
Should I post the video of me playing with some toys this morning?? Day 375 Cage Checks for Sir @rugbyunion8.bsky.social #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social
It’s too hot to work. Can I just stay home and play with toys all day instead? Day 374 Cage Checks for Sir @rugbyunion8.bsky.social #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social
Off to NYC for a few shows today. Day 371 Cage Checks for Sir @rugbyunion8.bsky.social #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social
Happy Friday. NYC tomorrow for a show or two. Maybe some other fun will happen Day 370 Cage Checks for Sir @rugbyunion8.bsky.social #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social
Mondays are the worse but at least the humidity broke a bit and it’s not absolutely disgusting outside. Day 366 Cage Checks for Sir @rugbyunion8.bsky.social #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social
1 year locked. Thank you Sir @rugbyunion8.bsky.social for keeping me locked for the past year. Only the beginning. #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social
10 more hours to vote for my chastity game: please like, share and add comments to the cited post below to keep me locked longer 🔒😈🙈 #teamlocked @chastitypigrts.bsky.social @gaychastity.bsky.social @lockedboys.bsky.social @cagehh.bsky.social #latex #chastity
Day 18 of Jackless July chastity checks! Put your cage check pic below
Want should I do to celebrate 1 year locked on Sunday? Day 363 Cage Checks for Sir @rugbyunion8.bsky.social #teamlocked #chastity #chastityclub #lockedgay #lockedfag #lockednub @chastitypigrts.bsky.social @mccagert.bsky.social