Tim’s Origins 9: Welcome to the New Normal

Sorry, but this is INSIDER Content!

Wanna read the rest of the article or check out the pages? To unlock all the content, you've gotta become an INSIDER. And trust us, you won't regret it once you see all the photos and videos. Thanks a lot for your support! ✨
Your email address is 100% safe from spam!

Our Recent Posts

Tim’s Origins 8: A Wet Boy’s Dream

I thought I’d landed in heaven: a sick gamer’s paradise with only one rule - no clothes. Playing naked with my hot new brother, Dave, what more could I ask for? But then Tom came home, and I learned the true meaning of ‘making yourself useful’ when Dave knelt down and started licking his sneakers.

Tim’s Origins 7: Happy Birthday

The night before my 15th birthday: homeless, alone, and completely screwed. I thought it was over. But then Tom found me. Instead of trouble, I got a birthday cake, a hug, and the sickest gift ever: my own room and the feeling of finally having found a family. From a frog to a fucking prince in a single day.

Tim’s Origins 6: Good Night, Dear Loneliness

A job offer in the country, a hot new guy on the scene, I thought my life was finally on track. But then Alex came home stressed. One sentence—"You're in the way!", and my perfect world shattered. Kicked out, yelled at, and locked out. Homeless on the night before my 15th birthday. Welcome to rock bottom.

Tim’s Origins 5: Let the Grown-Ups Talk

My jealousy over Kev and Alex? It vanished. Replaced by something new: one joint, one confession, and the fucked-up realization that shame could be a major turn-on for me. Suddenly, I wasn't in control. Alex gave me my first direct order, and I crawled to him like a puppy - and it felt so damn right.

Submission Must Be Earned

After a two-year wait, a young twink finally made it to his evaluation at the House of MasterMarc. But while he loved the experience, a massive internal battle holds him back. Can kink and the vanilla world coexist? Here’s a raw take on why submission must be earned – and why a Master’s title is never a free pass.

Tim’s Origins 4: Coitus Interruptus

He promised he’d be my first. The experience started with sharp pain but quickly became an ecstasy I’d never imagined. And just when I was completely lost in the moment, our bedroom door opened. Suddenly we weren't a couple anymore; we were a live show on display, and that shame... it became a whole new kind of thrill.

Other Kinksters.Online

You can’t act being in pain

An interview with KRIS BLENT, a porn actor and...

We Didn’t Need Tumblr

A couple of months back ago, I wrote an...

First Fathers Day With ‘Son’ Mark

n this heartfelt letter, DomTopDad reflects on celebrating his first-ever Father's Day with his newest "son," Mark. From beach walks and ice cream to overcoming the intense physical demands of hard anal sex and discipline, Dad shares how Mark quickly transformed from a willingness-driven novice into an indispensable, deeply loved core member of their kinky family.

Ruprecht Flaked – So I Hired a Daddy with a Cane!

Knecht Ruprecht flaked on me, so I hired a Daddy to deliver my overdue punishment! He audited all my cultural sins with the paddle, cane, and crop. My naughty ass was throbbing for hours—I love earning every stripe. This is what I live for! 😉

A Little Bit of China

Showing my parents around my new home in Germany is making me realize what I'm missing from my old one. In a way, they're giving me a piece of home, but they're also cramping my style. That's why I'm sharing my new video, Daddy’s Wank-Spanking, which I did some weeks ago. 😉

Public Wanking: Shame vs. Thrill

Public Wanking is my ultimate rush! After years of East Asian shame, I use the fear of getting caught to push my kink to Level 1000. It's the ultimate fight between the raw thrill of public exposure and the crushing shame afterward. Read my full confession on the Shame vs. Thrill battle.
jQuery.fn.isInViewport = function() { var elementTop = jQuery(this).offset().top; var elementBottom = elementTop + jQuery(this).outerHeight(); var viewportTop = jQuery(window).scrollTop(); var viewportBottom = viewportTop + jQuery(window).height(); return elementBottom > viewportTop && elementTop top_of_element) && (top_of_screen top_of_element) && (top_of_screen < bottom_of_element)){ jQuery(this).addClass("td-in-viewport"); } else { jQuery(this).removeClass("td-in-viewport"); } }); });