Abstract: This project intends to create a web based service which would be hosted at theatreatmydesk.com and will replicate the theatre experience right at the user’s desktop. This website will offer three major services viz. renting movies, buying movies and screening movies. It is the streaming movie facility which will create the theatre experience for the user. The website would host a huge repository of movies which can be searched interactively by movie title, year, genre, cast and director. The movies will range from regional cinemas to Bollywood and also a choice selection of foreign language titles. Each movie will have its own separate page which will display detailed information about the movie. Each movie page will also host a trailer for the movie and a video sample which would accurately represent the quality that is being offered. The user can either rent or buy the movie with a single click right on the movie page. This would lead them to the credit card server which would verify the paying details and start streaming the movie in case of a rental; and downloading in case of a purchase. The website would also be screening movies which is the primary service responsible for replicating the theatre experience. Using this service, multiple users, continents apart, can watch a movie simultaneously. The website will also let users to automatically update their Facebook and Twitter status. This status update would feature in the timelines of their friends on the respective websites. This would enable that user’s friends to come join him in watching the movie. In turn that friend’s status would be updated and this call would propagate across the internet enabling thousands, potentially millions of people to watch a movie together. This website would not only enable disparate viewers to watch movies together but also interact with each other in real-time. There can also potentially be an audio and video chat facility to simulate the experience of watching the movie in theatre. The website would be tailored according to the needs of the specific user and would be fully customizable. The website would monitor the movies that the user has seen and dynamically generate a recommendation list specific to each user. Each movie page would also host user reviews and a rating system enabling users to comment on the movie as well as the quality offered.