Sign in

Pup Xylir

@xylirmoon.bsky.social
1.5K followers 3.3K following 225 posts

Puppy (Mutt) 🐕 | Furry (Sea Otter) 🦦 | Non-binary [They/Them] | Queer & Sexually Fluid | Poly | Neurodivergent | Oakland, CA, USA In the name of the moon, I'll punish you! 🌙 Pup by day, magic star guardian by night (also pup). Otterly nerdy and friendly.

PostsRepliesMedia
Pup Xylir @xylirmoon.bsky.social · 23/12/2025
I think I'm about to start a manic episode after an extremely long depressive episode. Have I been unmedicated on and off for over three months? (Yes) Have I been up for three days straight? (Also yes) Did I miss my stop on the train today? (For sure, three times) I'm home and kinda supervised.
270
Pup Xylir @xylirmoon.bsky.social · 23/12/2025
This! I have three sets of keys now but two locks. I left one cage/lock in a hotel bathroom. 😢 So I put an old house key on the active set. It reminds me what I am not allowed to use to get off when I'm locked up (my paw).
A set of keys for a chastity cage with a larger key that has a paw shape for the part you hold when using the key (old house key). In the background you can see a "Certified Otter" tag and a plush otter head keychain attached to my bag.
050
Pup Xylir @xylirmoon.bsky.social · 23/12/2025
Let me get your seat ready. *Wipes face and licks lips*
000
Reposted by Pup Xylir
Jonah Wheeler @showoffjonah.com · 24/11/2025
sometimes the hottest thing you can do is try to say “cum in me daddy” and fail @daddykylex.com @xtylergreyx.bsky.social
155122992272
Pup Xylir @xylirmoon.bsky.social · 23/11/2025
*raises paw* Rogers Park pup here who's interested. 😈
010
Pup Xylir @xylirmoon.bsky.social · 20/11/2025
Wow, basically the pillars of my identity. 🤣 Stoner pup validation?
A Pokedex border with the words, "Pause GIF and discover your Kinkymon type..." The results show "Smoke" & "Puppy" as my two types.
0100
Pup Xylir @xylirmoon.bsky.social · 18/11/2025
I love these, and usually try to get a couple that fit. But the first three were really accurate as someone who identifies as very service oriented, verse, and switchy. Lol! I've been used as a breeding top a number of times, I'm always down to get loaded deep, and I do well in group dynamics. 😘
Art of three human pups in a row, with leashes leading from the front to the back. The front pup has a label over it reading "Alpha (in charge)". The middle pup has a label over it reading "Beta (almost in charge)". The back pup has a label over it reading "Omega (just happy for attention)". At the bottom is the text, "Pyramid Scheme Dogs ('pack dynamics')".Art of a human pup tied up on their knees, with a funnel in their mouth, and with a big red CENSOR bar over the genitals. The funnel has a label over it reading "Viagra (administer every hour)". At the bottom is the text, "Service Dog (whether they want it or not)".Art of a human pup tied up and presenting ass up with a tail plug in, blindfolded, and an arrow sticker pointing to the pups hole. There is a label over it reading "Labelled (for your convenience)". At the bottom is the text, "Fuck Dog (follow the arrows to the nearest 'exit')".
0120
Pup Xylir @xylirmoon.bsky.social · 18/11/2025
Me: *takes care of a newborn for a week+ who wants to be walked around and bounced constantly* Step Tracker: Wow! You reached 150% of your walking goal every day this week, do you want to increase your goal? Me: No I'm gonna walk 149% less this week to recover! 🤣 Also me: I miss the baby already! 😭
060
Pup Xylir @xylirmoon.bsky.social · 14/11/2025
Woof! So many sexy spots to pick from, where to explore first? 😈
030
Reposted by Pup Xylir
Leo Herrera @herreraimages.bsky.social · 21/01/2025
You don’t need a front-row seat to this political circus all the time.
1148497
Reposted by Pup Xylir
мɑгκ @drumrollplease.bsky.social · 20/01/2025
✊🏻
4139341020
Pup Xylir @xylirmoon.bsky.social · 13/11/2025
I slept with 3 loads in me last night... 🥵 Kept them in until the next morning. Also gave 3 loads, including 1 each for a couple who were making out while keeping both of their asses against opposite glory holes in the same booth. 😈 I watched them walk away with my cum dripping from both holes. 🔥
My body from the chest down laying naked on a bed in a low lit room with red lighting (Steamworks). It's from the back and my ass and balls are visible.
0150
Reposted by Pup Xylir
Gay_Bator 🏳️‍🌈😈🥵🔒 @batorbrogay.bsky.social · 02/05/2025
201204267
Pup Xylir @xylirmoon.bsky.social · 08/11/2025
Poor pup! I'd have loved to fill you up and have the favor returned. 😘
000
Pup Xylir @xylirmoon.bsky.social · 08/11/2025
I fucked a hot bottom for two hours straight, only stopped to adjust his ass but he had to call it quits and leave while I was still ready to keep pounding him. 😈 He told me I earned the "Energizer Puppy" nickname I'd been given and left with two loads in him.
2181
Pup Xylir @xylirmoon.bsky.social · 07/11/2025
Why do I meet the cutest cuddly person ever while visiting across the country?! 😭 I guess I gotta take every chance I can to cuddle them more before I go home... 😘
050
Pup Xylir @xylirmoon.bsky.social · 06/11/2025
Me next! 🥵
110
Pup Xylir @xylirmoon.bsky.social · 04/11/2025
I never realized I went in phases between the three types until this image. Lol! To be fair, I replayed Gen 1 so many times I've used every starter but the OG first run was with Charmander in Pokemon Red on a red Gameboy pocket. Fire>Water>Grass
Nine generations of starter or "first partner" Pokemon from the first nine mainline games. I've highlighted the ones I chose in purple circles. I've circled Charmander, Cyndaquil, Mudkip, Piplup, Oshawott, Froakie, Rowlet, Grookey, and Sprigatito.
070
Pup Xylir @xylirmoon.bsky.social · 04/11/2025
10AM every 1st Tuesday of the month since I moved here: "The world is ending! Dog save us all! Stop, drop, and roll? Get under my desk? Find a basement?" (I'm in a 2nd floor aptartment, and only know West Coast fire/earthquake drills) 10:01 AM *monthly test of the tornado sirens ends*: "Oh yeah..."
020
Pup Xylir @xylirmoon.bsky.social · 02/11/2025
Stoned and tired me: "What edibles would go well with ricotta on pizza?" *Starts imagining pizza with gummies on it*
020
Pup Xylir @xylirmoon.bsky.social · 02/11/2025
Great success, there was so much cum inside me when I let it out a few hours later... 🥵
050
Pup Xylir @xylirmoon.bsky.social · 31/10/2025
#Locktober Day 31 is waking up in a friend's bed. Definitely excited for tomorrow when we both get unlocked and my insides get rearranged/flooded.
I'm wearing my purple union sit with the snaps open at my crotch to show the chastity cage I'm wearing. I've got genderqueer fish socks on.
0180
Pup Xylir @xylirmoon.bsky.social · 31/10/2025
#Locktober Day 30, I'm on a train! I've also got a big plug in my ass. 🥵
My body from the shoulders down, my black jumpsuit is open at the crotch to show my chastity cage. I'm in a train restroom.
0160
Reposted by Pup Xylir
Ghost Squadron Leader @finalantifaxiv.bsky.social · 30/10/2025
3792281664
Pup Xylir @xylirmoon.bsky.social · 30/10/2025
#Locktober Day 29, down the barrel? It may not be clear from the picture but there is some precum on the tip... 🥵
My crotch, dark blue shirt pulled up to show the chastity cage I'm wearing. I'm holding my cage back to show the slit of my penis inside my cage.
0140
Pup Xylir @xylirmoon.bsky.social · 29/10/2025
#Locktober Day 28 was a lot of cleaning/reorganizing of the crap in my room. Then I rewarded myself with Thai food cause I also forgot to eat until 7PM... 😅 No hand today. 🫣
My crotch, with my polar bear print pajamas and yellow/brown striped shirt pulled away to show off my chastity cage, testicles, and full pubes.
0120
Pup Xylir @xylirmoon.bsky.social · 28/10/2025
#Locktober Day 27 being lazy with a fuzzy tummy and treasure trail.
My pelvis, purple shirt and black shorts pulled away to show my chastity cage. My stomach is fuzzy with a defined trail down to my full pubes.
0190
Pup Xylir @xylirmoon.bsky.social · 27/10/2025
#Locktober Day 26, was told my pubes "look very sniff-able" and I'm always open to that. 😈
My pelvis, black shorts pulled down to show the chastity cage.
0112
Pup Xylir @xylirmoon.bsky.social · 26/10/2025
#Locktober Day 25 is in a kinky costume. 😈 Just some red horns, red heart glasses, and a red jock with my chastity cage (concubus is the nonbinary term for incubus/succubus btw). Sticker over my face.
I'm wearing a red jock strap pulled down to show the chastity cage. I'm also wearing sparkly red horns and red heart glasses but a sticker of a black and purple pup is covering my face.
0100
Pup Xylir @xylirmoon.bsky.social · 25/10/2025
#Locktober Day 24 comes with a video clip. My balls are hanging so low today I needed to demonstrate how they've been swinging.
090
Pup Xylir @xylirmoon.bsky.social · 24/10/2025
#Locktober Day 23 was a bit under the weather. 🤧 Dreamt I was getting railed though... Woke up a slimy mess down there.
My crotch, my grey sweater pulled up to show the chastity cage.
0130
Pup Xylir @xylirmoon.bsky.social · 23/10/2025
#Locktober Day 22 was a heavy balls kind of day.
My crotch, blue pajamas with sea otter print pulled down to show the chastity cage I'm wearing. My balls hang pretty low and full.
050
Pup Xylir @xylirmoon.bsky.social · 22/10/2025
#Locktober Day 21: clever clever horny, horny clever clever. Horny?
My pelvis, nude with my chastity cage and straps to hold it secure. My tummy and crotch are pretty hairy.
0120
Pup Xylir @xylirmoon.bsky.social · 20/10/2025
I decided to be an outside dog on an impromptu park/beach day for #Locktober Day 20. As someone born and raised on the West Coast who then moved away from it, I forget how much being near the water changes my mood.
My pelvis, with my "digital camo" print pants pulled down and my blue shirt pulled up to show the chastity cage I'm wearing. There's a tree and ambient sunlight in the background to show I'm outdoors.Me, sitting on the rocks looking out at Lake Michigan. I'm wearing "digital camo print pants, a brown and black zip up jacket, black Doc Martens, and an otter shaped sling bag that's only partially visible. My hair is purple, blue, and green and I'm wearing glasses but my face is turned away.
080
Pup Xylir @xylirmoon.bsky.social · 20/10/2025
#Locktober Day 19! No straps again, I got it wet putting in my plug.
My crotch with my black shorts pulled down to show the chastity cage I'm wearing.
090
Pup Xylir @xylirmoon.bsky.social · 19/10/2025
Because I forgot to post yesterday, here's an extra post for #Locktober Day 18. 😘 Got all my matchy @rudderbutts.bsky.social gear on, with @mistrbear.bsky.social ears added on the hat, a @kink3d.com Viper cage, and a @mrsleather.bsky.social WMCBP. This plus pants/shoes was my "human" outfit today. 🤣
I'm wearing a tank top, briefs, and a hat with the same pattern on them (purple with dog heads, bones in white, and crossed bones in orange). The hat says "WOOF" on the front and has purple and black ears attached. I'm wearing gray socks with bones on the back.I'm wearing a tank top and briefs with the same pattern on them (purple with dog heads, bones in white, and crossed bones in orange). The briefs are pulled down to show the chastity cage I'm wearing.I'm wearing a tank top and briefs with the same pattern on them (purple with dog heads, bones in white, and crossed bones in orange). The briefs are pulled down to show the straps I'm wearing o keep my cage secure and the base of the plug in my ass.
0130
Pup Xylir @xylirmoon.bsky.social · 18/10/2025
Forgot to post yesterday! 😭 Made it most of the month before forgetting... Spent #Locktober Day 18 at MIR where pup got a new singlet and ears for this hat! Wore my cage and plug under my old singlet with the broken zipper, which does nothing to hide the cage shape, so both have been on display. 😈
I'm wearing my purple & green pup hood, a purple & grayscale singlet, my purple collar, grey socks, and my chastity cage. I'm winking while sticking my tongue out at the camera. The walls behind me are tiled similarly to a hotel facility (indicating I'm in a public restroom).A black cap with the word "WOOF" outlined in purple on the front. The brim is purple with a pattern that has dog heads, single white bones, and two orange bones crossed in an "X" shape. There are black and purple ears attached to the top of the cap.
0100
Pup Xylir @xylirmoon.bsky.social · 17/10/2025
#Locktober Day 16, washed the straps so it's just the cage today. I've been a musky mess and leaking nonstop... 🥵
My crotch, black shorts pulled down and black shirt pulled up to reveal the chastity cage and my pubes. I've got gray socks with black bones on them.
090
Pup Xylir @xylirmoon.bsky.social · 16/10/2025
Phlebotomist: Make sure to wait at least 30 min before you go to the gym or do anything physically exerting. Me: Who goes to the gym right after getting their blood drawn? *Flashback to when I would leave this same office and immediately go to work to run around with children for 6 hours straight*
020
Pup Xylir @xylirmoon.bsky.social · 16/10/2025
No need to compete! It's not mutually exclusive if we get together and help the other out. 😈
000
Pup Xylir @xylirmoon.bsky.social · 15/10/2025
Laundry on #Locktober Day 15. Rocking another combo with a @mrsleather.bsky.social WMCBP and @kink3d.com Viper. I could keep this plug in 24/7 with brief bio breaks and be happy. Slept with it overnight plenty of times. I've got the next size up and think I'm ready to give that a go.
My torso, with my jockstrap pulled down to show the chastity cage and straps I'm wearing. The jockstrap has a corgi butt print pattern on red.My ass and scrotum from underneath, with my jockstrap pulled up to show the chastity cage and straps I'm wearing. There's also the black base of a plug visible in my ass.
0302
Pup Xylir @xylirmoon.bsky.social · 15/10/2025
#Locktober Day 14 is a bit different. Was cleaning and found some toys I hadn't seen in a while... This is just the beginning. 🥵
My naked torso, wearing my chastity cage and straps. I'm also wearing clear plastic nipple stretchers that have white turn crank handles to increase the suction.
080
Pup Xylir @xylirmoon.bsky.social · 14/10/2025
Is #Plugtober a thing? Lol! #Locktober Day 13 was a @toppedtoys.com Gapekeeper & @kink3d.com Viper combo. 😘
My crotch with white boxer briefs printed with a pattern saying "FUCK ME" in small black font over and over.My crotch with my white boxer briefs printed with a pattern saying "FUCK ME" in small black font over and over. The briefs are pulled down to show the chastity cage and straps I'm wearing. Treasure trail of hair into my full pubes.My ass with my white boxer briefs printed with a pattern saying "FUCK ME" in small black font over and over pulled down to show the black plug base sticking out of my hole and the chastity cage straps I'm wearing. My ass is lightly furry and the hair catches the light.
090
Pup Xylir @xylirmoon.bsky.social · 13/10/2025
Can you tell what's different about today's cage check? #Locktober Day 12 is brought to you by the letter "P" for "public."
My black shorts are pulled down to reveal the chastity cage underneath. The floor beneath is cracked concrete to show that I'm outside.
060
Pup Xylir @xylirmoon.bsky.social · 11/10/2025
#Jocktober reveals continue with #Locktober Day 11.
My jockstrap bulge with a pink pattern of melting animals with gift faces.My crotch with my jockstrap and black overalls pulled down, my hand is covering the head of the chastity cage I'm wearing. Curly pubes.
080
Pup Xylir @xylirmoon.bsky.social · 11/10/2025
#Locktober Day 10, feeling a little low emotionally but trying to combat that. Had to pull my overalls down for this one. 😜
My purple overalls and yellow briefs are pulled down to reveal my chastity cage (and a lot of pubes).
0100
Pup Xylir @xylirmoon.bsky.social · 10/10/2025
#Locktober Day 9, playing with my Fun Wand and every time it hit my prostate I leaked a huge drop of opaque precum. Ticket than I've ever seen it... 🥵
My crotch with my underwear pulled out to peek at my chastity cage.
190