Gestureworks Team Group Photo

About Us

Our goal is to create the fastest, most versatile, and most powerful authoring platform for multitouch and motion recognition. We've been working toward this goal since 2008 when we first became involved in multitouch.  

We believe that new approaches in HCI (human computer interaction), such as multitouch and motion recognition, require a new paradigm in authoring. Simply adding support for a few basic gestures to an existing framework is not enough. This revolution in HCI requires fresh thinking and innovative tools that take full advantage of emerging technologies. We've made a great deal of progress over the last five years as we have developed, and redeveloped, Gestureworks.

Gestureworks supports 300+ gestures, many more than any other software framework. Gestureworks also supports the world's first markup language for multitouch and motion recognition, Gesture Markup Language. GestureML allows gestures to be external and extensible to a compiled application. Gesture-based interaction, including gestures and physical properties like inertia filters, can be modified.

Gestureworks was first, and primarily, designed for multitouch displays and for multiuser interaction - particularly on large touch walls and multitouch tables. However, Gestureworks functions on practically any multitouch-enabled device from phones to massive multiscreen installations. 

Our Gestureworks Core framework is incredibly fast, thread safe, and has a minimal CPU load making it well suited for just about any device.  Our gesture processing goes beyond tracking X & Y values; Gestureworks provides "intelligence" about the users actions and intent. Our unique authoring platform is patent pending.

Beyond multitouch screens, we've added basic support for the Leap Motion controller. We can identify input and map touch points to our existing set of 300+ gestures.  We will be defining and adding support for dozens of dedicated 3D, touchless gestures in the coming months.

We believe that developers should be able to work in the languages and frameworks of their choice. Our latest release, Gestureworks Core for C++, C#.NET, Python, and Java is just the beginning. We will extend our Core framework to Javascript (HTML5), Ruby, Android, and other languages in the future. 

We've also identified key frameworks and have created tutorials to help developers get started in: Cinder, openFrameworks, XNA, Unity 3D, Kivy, Java 2D, and Processing. Gestureworks Flash, which has been available since 2009, allows developers to author in ActionScript and deploy apps to Windows, Mac, and via Adobe AIR to iOS and Android.

Gestureworks is owned and has been developed by Ideum, a company that focuses on creating custom applications and unique hardware installations. We are developers too so we understand what it means to work on a deadline and how important it is to deliver compelling applications that perform as expected.

Along with Gestureworks and custom software development, Ideum develops multitouch tables and touch walls. We have a deep understanding of multitouch, motion recognition, and HCI hardware. This knowledge is continually applied to the Gestureworks framework. Our experience also means that Gestureworks license holders get informative and expert answers to their support questions.

We would like to acknowledge the Venture Acceleration Fund (VAF), launched by Los Alamos Lab to assist with innovative Northern New Mexico companies, for their support in partially funding Gestureworks.

Thanks for your interest and your support of Gestureworks. Stay tuned as we continue to develop the most comprehensive HCI authoring environment on the planet. There is much more to come. Please contact us if you have any comments or questions.

- The Gestureworks Team