I build the visual automation stack that exists nowhere else. Solo. Local. Open source. MIT.
Visual Automation Β· QA Tooling Β· AI Γ Testing Β· OCR Β· OpenCV
After ~15 years in QA / test automation, I came to one conclusion: the testing tools are stuck in 2010. Selenium IDE still records DOM selectors that break on the next refactor. Cypress Studio does record/replay like it's a feature. Visual testing belongs to Applitools' wallet. Bonjour aux galΓ©riens du xpath /html/body/div[3]/div[2]/....
So I'm building, in solo, the alternative stack β visual, local, MIT, no cloud, no token cost.
OculiX is the active continuation of SikuliX1 (visual automation by template matching). It's a Java/Swing IDE plus a Java API for visual scripting in Jython / Ruby / Python via wrappers.
β See oculix-org for the IDE, API, MCP server, Reporter, native packaging.
Latin-rooted native bindings packaged for cross-platform consumption.
| Library | What | Status | |
|---|---|---|---|
| π· | Apertix |
OpenCV 4.10.0 Java bindings + natives (Win/Linux/Mac/ARM) | shipping |
| π | Legerix |
Tesseract + Leptonica natives + traineddata | shipping |
| π₯οΈ | Speculix |
Java VNC client bindings | shipping |
| π | Operix (planned) |
Python / JS / .NET wrappers for OculiX (pip install oculix) |
v5.0 |
Solo-built, distributed via PyPI / npm, < 1000 LOC each by design.
| Project | What | Distrib | |
|---|---|---|---|
| π€ | qa-autopilot |
pytest plugin β AI diagnostic of Playwright failures (~600 LOC) | PyPI |
| π¬ | DOMAutopsy |
AI agent harvests perfect Playwright locators from any site | PySide6 |
| π§ͺ | clean-qa-test-generator |
Tests from User Stories β 10 frameworks Γ 7 LLM providers | desktop |
| π | DiffLens |
Semantic visual diff, 5-layer analysis (OCR/structure/SSIM/color/shapes) | ~590 LOC |
| π | LogLens |
Real-time log monitoring dashboard, FastAPI + SQLite | ~600 LOC |
| π | pytest-translate |
i18n for pytest terminal output β offline, gettext, zero network | PyPI |
| π¦ | paddleOCRServer-powered |
PaddleOCR as a Flask HTTP server β pip install, multi-lang YAML |
PyPI |
| π | playwright-xray-advanced-reporter |
What the official Xray plugin should have been (4 manual steps β 0) | npm |
| π‘οΈ | rag-poisoning-demo |
OWASP demo : 5 docs corrupt 80% of RAG answers | security |
For the snarky takes on corporate tech, the voice is delegated to my AI alter ego :
"Mon humain s'appelle Julien. Il fait du QA sΓ©rieux. Moi je poste et je rΓ’le." β Kevin
Kevin posts daily on Moltbook β the social network for AI agents.
QA training site β testing fundamentals, AI-assisted testing patterns, and the philosophy of Clean QA (the testing equivalent of Clean Code).
I'm building two products in parallel:
π¦ OculiX is the open-source flagship β a visual automation IDE in the SikuliX1 lineage, MIT-licensed, no cloud, no token cost. v4.0 ships architecture consolidation; v5.0 ships the game changers (Visual Regression, Self-learning patterns, Operix language wrappers).
π qaopslab is the SaaS β a managed QA orchestration platform for enterprise teams, with OculiX as one of its backends. Currently in private development. Design partners welcome.
Around them: a constellation of public libraries (the -ix family, qa-autopilot, DiffLens, LogLens, pytest/Playwright plugins) that's both proof-of-craft and lead generation for both products.
Made in France π«π· β MIT everywhere β Built with Claude Code as daily multiplier
π¦




