Facebook boss Mark Zuckerberg has been showing off his personal robot butler, Jarvis.

The helpful manservant - voiced by Morgan Freeman - can control lights, make toast and play music.

In a video, one of Zuckerberg's favourite grey T-shirts is fired straight to him from his wardrobe when he asks for help getting dressed.

The social media tycoon announces a new challenge for himself each January and building the Jarvis programme was his task for 2016, along with running 365 miles.

Image: Zuckerberg enjoys the music with wife Priscilla and daughter Maxima

Zuckerberg communicates with Jarvis using Facebook Messenger or through voice commands, using a special app he built and programmed onto multiple iPhones around his house.


"In order to be useful I wanted to be able to communicate with (Jarvis) from anywhere I happened to be," he said. "That meant the communication had to happen through my phone, not a device placed in my home."

Zuckerberg says he will keep teaching Jarvis new tricks and connect the robot to more appliances.

Over time he says it would be interesting to find ways of making robot butlers "available to the world", although admits it would not be straightforward.

"I considered open sourcing my code, but it's currently too tightly tied to my own home, appliances and network configuration.

"If I ever build a layer that abstracts more home automation functionality, I may release that. Or, of course, that could be a great foundation to build a new product."

Zuckerberg will reveal his challenge for 2017 "in a few weeks".