Capture hand, pose, and full-body gestures with a desktop app, then train and run recognition models with one command. No cloud, no labelling service, your data stays on your disk.
Gesto splits the job in two: a friendly desktop app for making datasets, and a Python package that turns those datasets into working models.
Point your webcam, hold or perform a gesture, and capture labelled samples. Think "Teachable Machine for gestures," running entirely offline — free and open to everyone.
.npy files — yours to keepTrain a model from a Labeller project and run live detection — from the command line or a few lines of Python.
gesto train — static or sequence modelsgesto detect — webcam or video, live barsgesto image — classify a single photoThe same landmarks flow through every stage — captured, normalized, and matched identically at training and detection, so what you record is what the model learns.
Record labelled gesture samples from your webcam in Gesto Labeller.
MediaPipe extracts hand and body keypoints, normalized for position and scale.
gesto train fits a static or sequence model and versions the result.
gesto detect runs it live on your camera or a video file.
Download the Community Edition, capture a dataset, and train a model in minutes.