OculiX is the evolution of SikuliX, actively maintained with the full agreement of its original creator RaiMan.
Automate any desktop application using image recognition (OpenCV) and OCR (Tesseract + PaddleOCR). No access to source code or DOM required — if you can see it, you can automate it.
Key features:
- Guided step-by-step recorder with live code preview
- Image recognition via OpenCV 4.10
- Dual OCR: Tesseract (built-in) + PaddleOCR (neural, high precision)
- Local and remote automation via integrated VNC
- SSH tunnels via embedded JSch
- Cross-platform: Windows, macOS (Apple Silicon M1-M4), Linux
- Scripting: Jython, JRuby, Java, PowerShell, AppleScript
- Java 17 recommended (Java 8+ supported)
- Full CI/CD with automated builds for all platforms
Used worldwide for test automation, RPA, and visual regression testing.
MIT License. Maintained by oculix-org.
Features
- Image recognition (OpenCV 4.10)
- Dual OCR (Tesseract + PaddleOCR)
- Guided recorder with code preview
- VNC remote automation
- SSH tunnel support
- Cross-platform (Win/Mac/Linux)
- Apple Silicon native support