Pup Fray

Pup Fray

@puppfray.bsky.social

Versatile bottom twink and locked good boy πŸ”’πŸΆ 24 yo β™‘ | 1 yo 🐢 | RO πŸ‡·πŸ‡΄ Partnered with my @youngfitpup.bsky.social β€οΈπŸ’™ Also available in RO | EN | DE

302 Followers 189 Following 61 Posts Joined Apr 2025
1 month ago

Awww, thank you pup πŸ₯°πŸ₯°

1 0 0 0
1 month ago

Neither of gets to decide that 😌 Isn't that right @rubberrem.bsky.social? 😏

1 0 1 0
1 month ago

Looking forward to seeing the locked character though πŸ”’

1 0 1 0
1 month ago

Mmm 😌 I think @fluo.mx would like the same treatment :3

0 0 1 0
1 month ago

Is this good enough for you? 😈
Gift from @youngfitpup.bsky.social

20 0 3 1
1 month ago

πŸ‘‰πŸ‘ˆ Pwease daddy? πŸ₯Ί

1 0 1 0
1 month ago

You know it 😏

1 0 1 0
1 month ago
Post image

I have a willing bone for a willing hole under this zip. All you need to do is get in touch, then have a touch πŸ˜ˆπŸ’¦

179 12 10 0
1 month ago

My sub dick got a breath of fresh air for a few moments. But @youngfitpup.bsky.social was busy edging and polishing it to the point I wished my dick remained locked 😈
After many frustrating edges and some sadistic ruined orgasms, the dick is already back in the cage πŸ”’

42 1 1 0
1 month ago
Post image

Fray about to be tied to the bed and edged after 9 days πŸ”’
@youngfitpup.bsky.social wants you to decide what happens:
- 1 repost = 1 vote for cum
- 1 like = 1 vote for lock again

21 1 0 1
1 month ago

😏

1 0 0 0
1 month ago
Post image

Can you see it? Should I also post a video riding the #Mordax90?

Day 7 πŸ”’

35 3 1 0
1 month ago

Good luck 😌

1 0 0 0
1 month ago
Post image

Dieting is hard, especially when I’m tempted with so much cakeπŸ˜‹

Models:
@rubbrthurnax.bsky.social
@joeybdsm.bsky.social

192 20 2 1
1 month ago
Post image

I’ve got a ball gag which is needing a mouth to be stuffed into…

Who’s going to be my willing victim? 😈

226 19 17 0
1 month ago

To you, I would have just shown the bare cage straight away 😏

2 0 1 0
1 month ago
Post image Post image

Yesterday, I surrendered the cage keys to my @youngfitpup.bsky.social. So today I had no choice but to go swimming caged. I hope nobody saw my small, pathetic secret πŸ‘€

Day 5 πŸ”’

23 1 1 0
1 month ago

Gag in the mouth, something else in the ass? πŸ‘‰πŸ‘ˆ

1 0 1 0
2 months ago

It will πŸ₯΅

2 0 1 0
2 months ago
Post image

I finally received my package from @toppedtoys.com and it's been mindblowing. The @kink3d.com cobra cage feels like I'm wearing nothing, and the #Mordax75 is the best toy I've played with ever πŸ₯΅
What do you think of the size comparison? 😈

33 3 1 1
2 months ago
Post image

You find a locked, faceless gimp on the bed. What are you doing next? πŸ‘€

155 13 5 0
3 months ago
Video thumbnail

I also found #Sabulumre 's hotel #exposure video!!!

#gaychastity #lockedlegacies #publicExposure #public
#CageCheck #chastityExposure #chastity

33 9 1 0
3 months ago

Should not enjoy it alone πŸ‘‰πŸ‘ˆ

10 0 0 0
3 months ago
Post image

Did somebody say hump day? πŸ‘

You should unzip and find out what’s inside 😏

113 9 3 0
4 months ago
Post image

My favourite rubber pic so far ✨✨

90 2 2 0
4 months ago
Post image

Always fun with my friends from @toppedtoys.com
Don't forget to keep them clean after a hard session!

14 1 0 0
5 months ago

Great butt~~ I meant socks, obviously 🀀🀀

16 0 1 0
6 months ago

🚨Horny dogs!🚨 🀀🀀

2 0 0 0
6 months ago

I've seen bigger peepee 🀭 Maybe I can share @youngfitpup.bsky.social with @fluo.mx

1 0 1 0