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