TrackHands TrackHands is a cross-platform desktop app that detects when your fingers are near your mouth and reminds you to stop. demo.mov Installation From Release Download the latest release for your platform from the Releases page. macOS Note Since the app is not signed with an Apple Developer certificate, macOS may show a warning that the app "is damaged and can't be opened." To fix this, run the following command in Terminal after installing: xattr -cr /Applications/TrackHands.app Building from Source Clone the repository: git clone https://github.com/cacoos/trackhands.git cd trackhands Install dependencies: pnpm install Run in development mode: pnpm tauri dev Build for production: pnpm tauri build The built application will be in src-tauri/target/release/bundle/ . Features Real-time hand and face detection using MediaPipe Unobtrusive system tray app Warning overlay when hands are detected near mouth Camera preview with detection visualization Adjustable detection frequency Configurable camera resolution Screenshot capture of detected incidents Privacy-focused โ all processing done locally Requirements macOS 11+, Windows 10+, or Linux Built-in camera or compatible webcam Camera permissions enabled Development Requirements How It Works TrackHands runs in your system tray and uses your camera to: Detect your face and mouth position using MediaPipe Face Mesh Track your hand and finger positions using MediaPipe Hands Show a warning overlay when fingers are detected near your mouth Capture a screenshot of the incident to help build awareness Privacy All processing is done locally on your device No data is collected or transmitted Camera access is required but footage never leaves your computer Settings Detection Speed : Adjust how frequently detection runs (Slow/Medium/Fast) : Adjust how frequently detection runs (Slow/Medium/Fast) Resolution: Configure camera resolution (Low/Medium/High) Project Structure trackhands/ โโโ src/ # React frontend (desktop app) โ โโโ co...
First seen: 2026-01-26 06:56
Last seen: 2026-01-26 06:56