GestureV — Free Gesture Recognition Software
Welcome back
Your gesture controller is starting. Monitor performance and manage settings from here.
Install Node.js
GestureV requires Node.js to run the agent and sync gestures across devices. Install it before proceeding.
1.
Go to nodejs.org and download the LTS version
2.
Run the installer and follow the prompts (defaults are fine)
3.
Verify installation: open a terminal and run
node --version
Tip: After installing Node.js, run the agent:
Windows: auto-install Python + run
macOS: xcode-select --install && arch -x86_64 npx gesturev@latest
Linux: npx gesturev@latest (requires Python)
Windows: auto-install Python via winget
Install on Other Devices
Copy the command for your OS. Your User ID is already included.
Open PowerShell and run (auto-installs Python via winget):
Or in CMD:
After install, open GestureV anytime with:
gesturev--
Active Gestures
--
Detection FPS
--
Engine Status
Live Gesture
Waiting for gesture...
Show a hand to the camera
Performance
CPU0%
Memory0 MB
FPS0
Uptime0m
Quick Settings
Recent Activity
Waiting for gesture events...
Quick Reference
Help & Guide
Everything you need to know about GestureV — from setup to advanced customization.
Quick Start
1
Go to gesturev.com and sign inUse Google or GitHub. Copy your User ID from the dashboard.
2
Run this command in your terminal (Windows, macOS, or Linux):
Replace YOUR_ID with your User ID from the dashboard above. Requires Node.js installed.
npx gesturev@latest --user-id=YOUR_IDReplace YOUR_ID with your User ID from the dashboard above. Requires Node.js installed.
3
Open GestureV any time with one command
gesturevPoint your index finger to move the mouse. Pinch to click. Open the Bindings Editor to customize gestures.How It Works▾
Cloud Sync & Account▾
All Gestures Reference▾
Editing Bindings▾
Keyboard Shortcuts & CLI▾
Troubleshooting▾
Frequently Asked Questions▾
Tips for Best Results
Good lighting
Face a light source
Center yourself
Face the camera directly
Clear background
Less clutter behind you
Hold gestures
Steady for ~0.5s
Clean lens
Wipe your camera
Close background apps
Free up CPU & camera
Still Need Help?
Check controller.log for debugging info. Join our community or open an issue on GitHub.