1. A computer-implemented method comprising: presenting a user interface that includes one or more interface components associated with defining a mapping between a gesture and an action; storing, in a non-transitory storage medium, one or more user-defined mappings between gestures and actions, wherein each particular mapped action within the mappings is associated with one or more devices; receiving an indication that a first device detected a particular gesture; and determining, based on the one or more user-defined mappings, one or more actions that are mapped to the particular gesture detected by the first device; wherein the method is performed by one or more special-purpose computing devices.