AbleMouse Beyond Switch Edition - Full PC control for the paralyzed via one micro-movement.
by•
An open-source solution designed for individuals with extreme physical limitations, including total paralysis. When traditional assistive tech fails, this works by interpreting a single micro-movement—like slightly opening the mouth—into full PC control. Features a core system that receives micro-signals from any sensor to navigate a customizable hierarchical menu. The system enables voice commands for non-verbal users and bypasses OS language barriers. Ready to restore digital independence. 🦾



Replies
AbleMouse
This is super cool, excited to see people working on building solutions for the differently abled.
AbleMouse
@sankshit Sankshit, Thank you! Technology is at its best when it creates bridges where there were walls. I'm just happy to contribute to a more inclusive digital future.
One more launch from AbleMouse, yay!!!!!
Man I just love your mission, @alexander_radzhabov
Upvoted!
AbleMouse
@ashok_nayak Ashok, Thank you! I believe technology should leave no one behind. Launching this on Product Hunt today is just one step toward that goal. Thanks for being part of the journey!
Nas.io
What inspired you to build this? :)
AbleMouse
@nuseir_yassin1 Nuseir, Thank you for asking! The inspiration behind the entire AbleMouse series comes from real people who needed specific help. Each product was created to solve a genuine challenge faced by — both those I know personally and those who reached out to me for help. I decided to share these developments as open-source projects so that others in similar situations could have more accessible and affordable options.
This app may be a life-changer for those who are paralyzed! Upvoted and good luck!
AbleMouse
@seacat Kath, Thank you so much for your kind words and support! My main goal is exactly that — to make technology more accessible and provide a life-changing tool for those who need it most.
@alexander_radzhabov Good! I wonder how you distribute your program. Are people able to find it on the Internet?
AbleMouse
@seacat Source code and setup instructions are available on GitHub (search the internet for 'AbleMouse') or via the 'Visit Website' button on ProductHunt. The setup requires a basic knowledge of Python; I estimate that even a tech-savvy student could initially set up and successfully launch the application for the user, making it ready for future use by the user's relatives.
@alexander_radzhabov So, currently, it's not a standalone app? I think it should be because most people (non-coders) don't even know what GitHub is...
At scale, webcam-based micro-movement detection will face calibration drift (lighting, camera angle, fatigue) and false positives that can make the cyclic menu frustrating or unsafe for critical actions.
Best practice is a per-user calibration workflow with adaptive thresholds, temporal smoothing, and a state machine with dwell + confirm for “destructive” commands, plus a plug-in sensor interface that logs signal quality for tuning.
How are you measuring and exposing accuracy metrics (false-accept vs false-reject) over time, and can the TCP sensor protocol support signed messages or local-only mode to avoid unintended remote inputs?
AbleMouse
@ryan_thill Ryan, Thank you for such a deep technical insight!
Regarding the camera concerns: the system is designed to be highly customizable. Parameters such as defining an 'open mouth' state, setting delays to prevent double-triggering, and adjusting menu cycle speeds are all configured individually for each user’s specific setup and physical capabilities. These critical settings are thoroughly covered in our documentation.
In real-world practice with actual users, the system performs reliably once calibrated. The primary success metric I focus on is the user’s subjective experience and comfort during long-term use.
The TCP protocol was specifically chosen for its flexibility. It allows the system to be easily extended by replacing the camera with any other sensor (hardware or software), as real-life needs are extremely varied.
Regarding security and unintended remote inputs: while any program can be hardened, I believe that network-level security (firewalls, local network configurations, and OS-level protections) is the more appropriate layer for managing these risks.
There is always room for improvement, and I appreciate your suggestions. Thank you for your feedback!