Modern automation frameworks assume one thing: structure.
- Selenium → DOM
- Playwright → Browser context
- Appium → Accessibility tree
But real-world systems don’t always give you that luxury.
Legacy terminals.
Proprietary POS systems.
Mainframes.
Remote desktops over VNC.
Embedded devices with no API.
So what do you do when there’s nothing to hook into?
You look at the screen.
You see a button.
You click it.
That’s exactly what we automate.
|
The original visual automation engine.
Battle-tested for over a decade in production environments. |
The next generation of visual automation.
Designed for modern, distributed, real-world environments. |
flowchart TD
APP["🖥️ YOUR APPLICATION\nButtons · Fields · Tables · Pixels"]
CAPTURE["📸 Screen Capture"]
APP --> CAPTURE
subgraph ENGINE["⚡ OCULIX ENGINE"]
direction TB
subgraph VISION["Vision Pipeline"]
direction LR
CV["OpenCV\nMatching"]
OCR["PaddleOCR\nEasyOCR\nTesseract"]
TPL["Template\nMatching"]
end
MATCH["✅ Match Found"]
ACTION["🎯 Mouse / Keyboard Action"]
VISION --> MATCH --> ACTION
end
CAPTURE --> ENGINE
No installation. No setup. No dependencies beyond Java.
# Requires Java 17
java -jar oculixide-3.0.1-win.jar
java -jar oculixide-3.0.1-macos.jar
java -jar oculixide-3.0.1-lux.jarExample script:
click("login_button.png")
type("username", "admin")
type("password", "hunter2")
click("submit.png")
wait("dashboard.png", 10)If it’s visible, it’s automatable.
| Industry | Typical Usage |
|---|---|
| Retail | POS testing, self-checkout validation |
| Banking | Mainframe systems, ATM interfaces |
| Healthcare | Medical device UI validation |
| Manufacturing | SCADA / HMI automation |
| Government | Legacy system automation |
| RPA | UI automation without APIs |
SikuliX started as an MIT research project in 2009.
Maintained for over a decade by Raimund Hocke, it became a reference in visual automation.
In 2026, the project entered a new phase and is now maintained under oculix-org.
OculiX builds on that foundation — designed for:
- Distributed systems
- Remote execution (VNC / SSH)
- Modern OCR requirements
- Production-scale automation
Same philosophy. New capabilities.
SikuliX and OculiX are:
- Open source
- MIT licensed
- Free
No usage limits. No hidden constraints.
Commercial offerings (IDE, support) may come later.
The engine remains open.
We welcome contributions.
- Bug reports
- Feature requests
- Pull requests
If you rely on visual automation in production, your feedback matters.
Eggplant charges €50,000/year.
We don’t.
Because automation should not be gated behind enterprise pricing.
And because if you can see it…
You already know the rest.