A modular accessibility hub for macOS and Windows. Toggle assistive features on and off depending on what you need.
python3 -m venv .venv
# macOS/Linux: source .venv/bin/activate
# Windows: .venv\Scripts\activate
pip install -r requirements.txt
echo "GROQ_API_KEY=your_key_here" > .env
python hub.py| Feature | Description |
|---|---|
| Voice Control | Hold-to-talk commands for Google Chrome (shortcuts + OCR + AI) |
| Page Reader | Read on-screen text aloud (hotkeys, voice, click-to-read) |
Click Rescan features in the hub after adding a new feature folder.
- Install Tesseract:
brew install tesseract - Grant Accessibility, Screen Recording, and Microphone to Terminal/your IDE for voice control and page reader
- Voice Control uses the
`(backtick) key for push-to-talk when Accessibility is granted
- Install Tesseract OCR
- Google Chrome must be installed for Voice Control
- Voice Control uses
`via pynput, or the on-screen mic dot
See CLAUDE.md for architecture details and features/README.md for adding features.