Simple API, Powerful Results

Three functions unlock advanced computer vision, OCR, and cross-platform automation. No complex setup required.

click(image("button.png"))    # See it, click it
find(text("Success!"))        # Find any text
write("Hello, World!")        # Type naturally

Why Developers Love Opress

No learning curve. No complex configuration. Just import and automate.

Instant Productivity

import opress
click(image("login.png"))

Two lines. That's your first automation script. No classes, no configuration, no complexity.

🎯

Direct Function Calls

click(text("Submit"))
find(image("success.png"))

Call functions directly. No object instantiation, no method chaining, no boilerplate code.

🧠

Intuitive Syntax

click(image("button.png"))
find(text("Hi, mom!"))

Code that reads like English. If you can see it on screen, you can automate it.

🔍

Advanced Image Recognition

Find images on screen with configurable confidence levels, grayscale matching, and OpenCV-powered template matching for precise automation.

📝

OCR Text Recognition

Tesseract-powered text detection with preprocessing options including color inversion, thresholding, and morphological operations.

🎯

Precise Pixel Detection

Search for specific RGB colors on screen with region-based filtering and automatic wait states for dynamic content.

⌨️

Human-Like Input

Simulate mouse clicks, movements, and keyboard input with configurable speeds and human-like typing patterns.

🌐

VNC Remote Automation

Connect to any VNC-enabled device for remote automation. Control multiple devices from a single server instance.

📐

Smart Screen Regions

Split screens into regions for optimized performance and targeted automation. Reduce search time and improve accuracy.

Supported Platforms

MacOS
Linux
Windows
Android
iOS
CCTV

Perfect For

✅ Automation Tasks

  • Smart game autoclicker bots with visual recognition
  • Simple test automation without framework dependencies
  • Task macros for repetitive workflows
  • Real-world camera automation (e.g., license plate readers)

🔧 Technical Stack

OpenCV - Advanced computer vision processing
Tesseract OCR - Text recognition and extraction
VNC (RFB) - Remote desktop connectivity
MSS - Fast screen capture
PyAutoGUI - Cross-platform input control

Why Choose Opress?

✅ Advantages

  • No fake chromium botnet signature - bypass modern bot detection
  • Automate restricted software without backend access
  • Real end-to-end testing across multiple device types
  • Universal compatibility - same code, any platform

🚧 Current Limitations

  • 🔴 UI environment still in development
  • 🟠 Live image debugger tool needs completion
  • 🟠 VNC script manager requires simplification