Flash based webcam video chat system to communicate with random person on the Internet. This is so-called Chat Roulette where anyone can join the chat with random person without authorisation on the site. Visitors to the website randomly begin an online chat (video and text) with another visitor. At any point, either user may leave the current chat by initiating another random connection. VideoRoulette uses following technologies: * Flash based application for both parties * Audio and Voice communication using On2 VP6 video encoding protocol * Text messages between both parties * There are no administration panel, one of two users decides if he want to leave * Red5 streaming server for communication * Video stream goes thru the Server which guarantees stable video stream for both sides * Optionally direct peer-2-peer connection between Flash application is allowed if it is possible * Scalability for multiple servers (additional fee will be charged for each server where VideoRoulette is installed in) Contens of software: * AS3 based Flash application * Red5 server application in Java