OpenGest enables people to communicate with one another using natural gestures through an interface based upon computer vision and gesture recognition techniques. With the OpenGest interface, anyone with internet access and a webcam can input natural gestures and their corresponding meanings into the OpenGest library. At the same time, the interface can be used to compose emails, send SMS and control software applications with the collective data stored in OpenGest library.

People interact with OpenGest by simply displaying natural gestures in front of their webcam. For example, if a user wishes to compose a message to his friend, he can show to the OpenGest interface various gestures while the interface writes the message for him using the gesture recognition algorithm which lies behind. If a user wants to input new a gesture into OpenGest, they can type the corresponding meaning into the database and show the gesture in front of the webcam while the algorithm creates haar classifiers associated with the gesture.