Reality star Stephen Bear is reportedly earning thousands from making personalised videos to send to his fans.

According to a source, the 31-year-old Ex On The Beach star has made a whopping £12,000 making the unique messages for a number of his followers.

The star is reportedly charging £26.25 for a video which get sent to his fans on the app Cameo.

On the app, celebrities read out messages requested from fans to send to a loved one for a personalised message which can then be shared with the intended recipient.

A source claimed to The Sun that Stephen, who calls himself "main man and the legend" is making the five-digit figure on the app.

In the videos he has done happy birthday messages and also been there for couple's break-ups.

Stephen Bear is charging fans £26 for personalised videos on Cameo
Stephen Bear is charging fans £26 for personalised videos on Cameo

In one video, Stephen recorded himself telling someone's boyfriend that if he doesn't stop neglecting his girlfriend, he will make a move.

Stephen told the girl's boyfriend how he will "go with her" and "give her kisses and cuddles all night".

In the majority of his videos he appears shirtless while wearing multiple gold chains and jewellery.

Stephen Bear currently has more than 100 reviews on his Cameo profile
Stephen Bear currently has more than 100 reviews on his Cameo profile

He also has 124 reviews with them all gushing over the video he made them.

One of the reviews said: "The video that Stephen made for my daughter was more than I could have imagined!!

"The topless singing…amazing!! Saying MY name twice really shocked and impressed my daughter…and me too honestly.

"She loved it! I loved it! The kids at the end...perfect. Really. Thank you so much. Be good Stephen Bear…you're a sweetheart."

Meanwhile, Stephen has told his fans he is expecting twins after sharing a picture of an ultrasound on his Twitter page, captioning it: "Wasn’t expecting 2 Think it’s time I should I grow up."

Many fans sent messages of congratulations, with one saying: "Brilliant news :-) so happy for you xxx."