Skip to content
Cameron Morgan
All projects

Axon Automator

Coding · 2026–present · Active · Co-developer with Malik

Built with Python, Qt, OpenCV

Axon Automator

A free Windows app I'm co-developing with Malik. Pick a picture of a button, icon, or popup, choose what to do when it appears, and press start: Axon watches the screen and acts for you. Automations are built on a canvas or recorded once. We started in late June 2026 and it's still in development.

What it does

An automation is a chain of steps, each looking for a picture and acting when it finds one. F6 starts a run and F8 stops it.

  • Nine step types: Click, Type, Hold, Drag, Scroll, Wait, If, Run automation, and Anytime.
  • If branches on a picture, an open window, a running app, elapsed time, a timer, internet, or battery.
  • Anytime handles a popup the moment it appears.
  • Record (Ctrl+R) turns a task you do once into editable steps, including pictures, typing, and pauses.
  • Test shows where a picture is found and warns about multiple matches.
  • No-go zones mark screen areas that must never be clicked.
  • Automations export as a single .axon file.

How it works

Axon screenshots the display and uses OpenCV template matching to find each picture across monitors and resolutions, then sends real clicks and keypresses through Windows SendInput. If a picture is missing, a step can use a backup spot, follow a Missing wire to another step, or stop and report the failure. The interface is PySide6 (Qt).

What the app looks like

The Studio is a canvas of step cards joined by wires, each showing the picture it looks for, with automations on the left, a Toolbox on the right, and Record and Start in the top bar.

The Axon Studio: a list of steps on the left, a canvas of connected step cards showing button pictures in the middle, and a Toolbox on the right
The Studio, with a four-step automation and an Anytime step for closing a popup.
A Click step opened on the canvas, showing its action, wait time, search area, strictness, and backup spot settings
A step's settings open on its card, including a Test button that shows where the picture is found.
The Studio during a run, with Running 2 of 4 in green in the top bar and the active step outlined in green
During a run, the active step is outlined in green and the top bar shows progress.
An automation made by Record, with a Click, Type, Wait, Hold, and Press step
An automation made by Record: the click, the typing, the pause, and the key presses became steps.