Features

Sqyre is built with a small set of libraries and exposes them through a tree-based macro editor. For how to use the window (toolbar, add/edit rules, copy/paste, execution), see the Docs landing page.

Tech stack

  • Fyne — Cross-platform GUI
  • Robotgo — Mouse and keyboard automation
  • Gosseract (Tesseract) — OCR
  • GoCV (OpenCV) — Computer vision (image search pipeline)

Action types (current app)

Actions are grouped in the UI like this:

Mouse & keyboard

  • Mouse Move — Cursor to coordinates (optionally smooth); points and variables supported.
  • Click — Mouse button click.
  • Key — Hold or release a modifier/key.
  • Type — Type text with optional per-key delay.

Detection (branch actions)

These can contain child actions that run when the condition matches (see Docs for execution details).

  • Image Search — Find template images in a search area; optional wait-until-found; outputs and per-match child runs.
  • OCR — Read text; run children when the read text contains a target string.
  • Find pixel — Scan a region for a color; run children when a pixel matches.

Variables

  • Set — Assign a variable.
  • Calculate — Evaluate an expression into a variable.
  • Read from — Read a line from a data file (iterator resets each macro run at root).
  • Save to — Write variable content to a file or the system clipboard.

Miscellaneous

  • Wait — Pause (milliseconds).
  • Focus window — Bring a window to the front by title.
  • Run macro — Run another saved macro’s root as a nested step.
  • Loop — Repeat a sequence a fixed number of times (the macro root is also a loop).

Combine branches and leaves to automate workflows without writing code.