Figure 1. (a)We demonstrate touch typing on a flat surface using a decoder that translates hand motion from a skeletal hand-tracking system into text. Compared to contact-based sensing, e.g., capacitive touch, hand motion additionally encodes the trajectory of a finger as it reaches for a key, which we can leverage. For example (b), we show two clusters of trajectories of the right middle fingertip from the training dataset; one for 'O' keystrokes (magenta) and one for 'I' keystrokes (blue). The sample trajectory at test time (green) lands on the 'I' key but has a more similar path to the 'O' key. Our approach uses this trajectory information to correctly classify this case while a contact-based approach cannot.