@tommysf.bsky.social
1.1K followers 740 following 210 posts
🌈 gay 🇨🇦 Canadian 🌉 San Francisco 💍 Married to @heriinsf.bsky.social Mostly thirst traps, occasional other content (gaming, memes, hot takes, etc)
Posts Media Videos Starter Packs
tommysf.bsky.social
Movie night, The Sixth Sense 1999. (We are trying to watch all of the original influences of scary movie) @heriinsf.bsky.social
Tv showing movie logo “the sixth sense” two hairy sets of legs resting on couch.
tommysf.bsky.social
Happy Friday bluesky. Wish I could lounge around all day instead of going to work.
Hairy toned ginger man laying on couch wearing blue Calvin pj pants, no shirt. Arms raised behind head.
tommysf.bsky.social
Stuck with tiny stall with the tiny mirror today
Hairy toned ginger man in mirror, standing in a shower stall Hairy toned ginger man in mirror, standing in a shower stall flexing left arm.
tommysf.bsky.social
Sneaky Labubu trying to catch a peek 🫣 #vpl
Frontward view, hairy toned ginger man standing in shower stall wearing Calvin Klein trunks. Light blue clipped on backpack watching. Side profile, hairy toned ginger man standing in shower stall nude, covering crotch area with left hand. Light blue clipped on backpack watching.
tommysf.bsky.social
More research is needed. Kindly meet me in the lab for further study.🥼 🫣
tommysf.bsky.social
Every time I’m out riding I can’t help but wonder whether anyone is ever looking at me in the same way I’m looking at so many of the other cyclists/joggers. Cause damn, I cross paths with many some sexy bodies on these rides 🥵 (marina green especially). Anyway I hope you like my socks 😅
Hairy ginger man standing wearing cycling bib with straps dangling at sides and funky socks.
tommysf.bsky.social
Every time I go back to double dash it takes me awhile to get used to the physics and handling. It’s always fun though (especially choosing peach and daisy and spamming the switch button to spam their voice lines)
tommysf.bsky.social
This view took away the stress from a long day at work yesterday. 🥰 @heriinsf.bsky.social
Man leaning on restaurant patio table with elbows, resting head on raised arm smiling. Wearing black t-shirt and white ball cap.
tommysf.bsky.social
Im glad Bluesky added bookmarking/saving posts, but when I see this counter on my own thirst trap posts I can’t help but wonder who saved it and what their intentions are with it 🙈🥴 (more the who, I think it’s probably safe to assume the why)
Screenshot of a bluesky post showing a save count of 1
tommysf.bsky.social
Ok I’ll do it properly on Wednesday this time, my rebellious mood is over 😂 #humpday
Backside of a hairy ginger man, focused on the ass
tommysf.bsky.social
Happy #Humpday (I know it’s Tuesday, I’m feeling rebellious today 🙈😈)
Toned ginger with hairy arms, legs, and buns facing away from the camera. Upper legs, butt, back, arms in frame.
tommysf.bsky.social
No way anyone else is allowed to see how I opened that box 😵‍💫 that could have been featured on a Discovery channel wild animal special.

He’s cute though, and his name is Gizmo
Turquoise labubu figure clipped onto a backpack with other keychains.
tommysf.bsky.social
Visit our Labubu pop up, ask about alternative payment methods. “Big into [D] Energy” now in stock!
Shirtless mirror photo holding box of “big energy” labubu. Drag race Mexico playing in background.
tommysf.bsky.social
Unsure what’s worse. That, or my company creating bots to DM me with company news that’s relevant to me 0.5% of the time (and already emailed me about). They use a new bot account each time so I can’t just hide them and silence them 🙃
tommysf.bsky.social
Hope you liked your prize 👅 🤭😉