Skip to content
OculiX gecko mascot

OculiX

The open-source reference for visual automation — twenty years of lineage, MIT-licensed, trusted in production by 91+ organizations worldwide.
daily_export.py — OculiX
# Open the app, export today's report, save it — every morning at 8 AM.
from oculix import click, type, wait
click("file_menu.png")
click("export_to_csv.png")
wait("save_dialog.png", timeout=10)
type("filename_field.png", "report_today.csv")
click("save_button.png")
91enterprise organizations
14k+clones every two weeks
3.4kMaven downloads / quarter
MITopen source, forever

OculiX is a visual automation IDE for everyone. It drives any graphical interface by what it looks like — not by accessibility hooks, DOM selectors, or fragile XPaths. You point at what you see on screen, OculiX does the rest.

You don’t need to be a developer to use it. If you can take a screenshot, you can write your first OculiX script. If you are a developer, you get a full scripting environment with Python syntax and JVM interop on top.

Forked from the long-standing SikuliX project — and built in the same spirit: visual automation should be simple, accessible, and yours.

Pixel-perfect matching

Find any region of any window by sample image. Resolution-aware, similarity-tunable, sub-pixel reliable.

OCR out of the box

Tesseract is embedded via Legerix — no manual install. PaddleOCR available as an opt-in HTTP server for high-accuracy CJK and complex layouts.

Cross-platform

Windows, macOS, Linux. One script runs everywhere — no platform-specific selectors.

Jython scripting

Python 2.7 syntax with full JVM interop. Drop-in compatible with legacy SikuliX scripts.

Vision pipeline

Modern computer-vision primitives (template, feature, contour) composable from the IDE or from code.

VNC · SSH · Android

Drive remote machines over VNC, open SSH tunnels from Java with zero external deps, control Android phones over ADB — all from the same API.

OculiX isn’t built for one use case — it’s built for any repetitive thing you do on a screen.

Automate tedious workflows

Export, convert, rename, fill the same form a hundred times. OculiX clicks where you’d click, types what you’d type.

Record demos & tutorials

Reproduce the same on-screen sequence as many times as you need — for product demos, training videos, or onboarding decks.

Help people with accessibility needs

Trigger custom workflows in any app from a single shortcut. No accessibility API required.

Migrate or mass-edit data

Drive legacy software that has no API or CLI. If a human can click through it, OculiX can too.

Test apps the way users see them

QA teams use OculiX too — visual regression, smoke tests, end-to-end flows. It’s not the only thing it’s built for, but it’s a great fit when you want to test what users actually see.

Build your own RPA bot

No vendor-lock-in, no SaaS subscription, no per-bot fee. Your script runs on your machine, period.

OculiX sits in the process automation space alongside RPA and visual automation tools. Here’s how it lines up with two well-known commercial alternatives.

CapabilityOculiXUiPathEggplant
License & costMIT — free foreverCommercial · per-bot / per-userCommercial · enterprise license
Self-hosted, fully local100 % local, no cloud neededHybrid (Studio local, Orchestrator cloud)On-prem available
Cross-platformWindows · macOS · LinuxStudio is Windows-onlyWindows · macOS · Linux
ApproachPure visual — sees the screenUI selectors (UIA / HTML) + visual fallbackVisual + IDE
Embedded OCRTesseract bundledMultiple providers via marketplaceBuilt-in
Bundled IDEYesYes (Studio)Yes
Scripting languageJython (Python 2.7 + JVM)VB.NET · C# · Python (limited)SenseTalk
Best fitAnyone — from non-tech users to enterprise teamsEnterprise RPA at scaleVisual automation & test for regulated industries

Comparison based on each vendor’s public documentation as of 2026. OculiX is independent and unaffiliated with UiPath (UiPath, Inc.) or Eggplant (Keysight Technologies).

IBM
Qualcomm
Tencent
Alibaba
Kakao
Deutsche Bank
PepsiCo
Dassault Systèmes
Kaspersky
Synopsys
Neo4j
Zscaler
Jack Henry
RSA Security
Bill.com
University of Alberta

Organizations with verified OculiX downloads on Maven Central. Names listed for informational purposes only — no endorsement, partnership, or affiliation is implied. See the full adoption page.