Control your computer with just your eyes and head movements โ completely free, open source, and privacy-first.
๐ Live Website โข ๐ฅ Demo Video โข ๐ Documentation
BlinkOS is a revolutionary accessibility system that enables hands-free computer control using only a standard webcam. Built for individuals with motor disabilities, gamers, developers, and anyone seeking innovative interaction methods, BlinkOS combines precision iris tracking and natural head movement detection to create an intuitive, seamless computing experience.
- 15+ million people worldwide live with motor disabilities that limit traditional computer interaction
- Professional eye-tracking solutions cost $20,000 - $50,000, making them inaccessible to most
- 60% of individuals who need assistive technology lack access due to cost barriers
BlinkOS provides professional-grade iris and head tracking technology at zero cost, using only:
- โ A standard webcam
- โ Open-source software
- โ 100% local processing (complete privacy)
- โ Sub-pixel precision accuracy
- โ < 20ms latency
- Iris Gaze Tracking: Control cursor with sub-pixel precision using eye movements
- Head Movement Detection: Scroll naturally through content, PDFs, and social media reels
- Blink Detection: Perform click actions with intentional blinks using EAR (Eye Aspect Ratio) algorithm
- Real-time processing at 60 FPS
- Latency under 20ms for responsive interaction
- Adaptive calibration for individual users
- Smooth movement prediction algorithms
- Works with any standard webcam
- 100% local processing โ no data leaves your device
- No cloud servers, no tracking, no data collection
- Open-source codebase for full transparency
- You own and control your data
blinkOS/
โโโ eye-control/ # Iris gaze tracking system
โ โโโ main.py # Eye tracking implementation
โ โโโ requirements.txt # Python dependencies
โ
โโโ head-control/ # Head movement tracking system
โ โโโ main.py # Head tracking implementation
โ โโโ requirements.txt # Python dependencies
โ
โโโ website/ # React-based landing page
โโโ src/
โ โโโ components/ # Reusable UI components
โ โโโ pages/ # Application pages
โ โโโ assets/ # Static resources
โโโ public/ # Public assets
โโโ package.json # Node dependencies
- OpenCV - Computer vision and image processing
- MediaPipe - Face mesh and landmark detection
- NumPy - Numerical computations
- PyAutoGUI - System cursor control
- SciPy - Advanced mathematical functions
- React 19 - Modern UI framework
- Vite - Lightning-fast build tool
- Tailwind CSS 4 - Utility-first styling
- Framer Motion - Smooth animations
- Lucide React - Beautiful icons
- Python 3.8 or higher
- Webcam (built-in or external)
- Node.js 18+ (for website development)
git clone https://github.com/Invincibleeeee/blinkOS.git
cd blinkOS
cd eye-control
pip install -r requirements.txt
python main.py
cd head-control
pip install -r requirements.txt
python main.py
cd website
npm install
npm run dev
The website will be available at http://localhost:5173
- Run the eye tracking script:
python eye-control/main.py
- Position yourself comfortably in front of the webcam
- Look at calibration points when prompted
- Move your eyes to control the cursor
- Blink intentionally to perform clicks
- Run the head tracking script:
python head-control/main.py
- Ensure your face is visible to the webcam
- Tilt head up/down to scroll vertically
- Tilt head left/right for horizontal scrolling
- Perfect for reading PDFs, browsing social media, and viewing content
- โ Ensure good lighting conditions
- โ Position webcam at eye level
- โ Minimize background movement
- โ Calibrate for optimal accuracy
- โ Take breaks to avoid eye strain
BlinkOS uses the scientifically-proven EAR formula for blink detection:
EAR = (||p2 - p6|| + ||p3 - p5||) / (2 ร ||p1 - p4||)
- Normal eye: EAR โ 0.3
- Closed eye: EAR โ 0.1
- Blink threshold: EAR < 0.2
๐ Visit our website: https://blink-os.vercel.app
๐บ Watch demo videos showcasing:
- Real-time iris tracking precision
- Natural head movement scrolling
- Click actions via blink detection
- ALS patients
- Spinal cord injuries
- Cerebral palsy
- Multiple sclerosis
- Any motor disability affecting hand use
- Hands-free coding and development
- Multi-monitor workflows
- Document review and annotation
- Video conferencing while taking notes
- Hands-free gaming control
- Social media browsing (reels, feeds)
- PDF and e-book reading
- Video content consumption
We welcome contributions from the community! BlinkOS is built on the belief that accessibility technology should be free and collaborative.
- Fork the repository
- Create a feature branch:
git checkout -b feature/AmazingFeature
- Commit your changes:
git commit -m 'Add AmazingFeature'
- Push to the branch:
git push origin feature/AmazingFeature
- Open a Pull Request
- ๐ Bug fixes and testing
- ๐จ UI/UX improvements
- ๐ Documentation and tutorials
- ๐ Internationalization
- ๐งช New features and enhancements
See CONTRIBUTING.md for detailed guidelines.
Feature | BlinkOS | Traditional Solutions |
---|---|---|
Price | Free | $20,000 - $50,000 |
Setup Time | < 5 minutes | Hours of calibration |
Hardware | Standard webcam | Specialized equipment |
Portability | Any laptop | Fixed installation |
Privacy | 100% local | Varies |
Open Source | โ Yes | โ No |
Customization | Full access | Limited |
Head Tracking | Built-in | Not included |
This project is licensed under the MIT License - see the LICENSE file for details.
TL;DR: You can use, modify, and distribute this software freely. We only ask that you include the original license and copyright notice.
- Team BlinkOS - Passionate developers committed to accessibility
- The open-source community for incredible tools like OpenCV and MediaPipe
- Researchers advancing eye-tracking and computer vision technology
- Individuals with disabilities who inspire us to build better solutions
- Everyone who believes technology should be accessible to all
The millions of people worldwide who deserve equal access to technology, regardless of physical ability.
- Website: https://blink-os.vercel.app
- GitHub: https://github.com/Invincibleeeee/blinkOS
- ๐ Read the Documentation
- ๐ Report bugs via GitHub Issues
- ๐ก Request features or suggest improvements
- โญ Star the repo if BlinkOS helps you!
"Making professional iris and head tracking technology accessible to everyone, everywhere, for free."