iNoname Automation Guide

Build visual automations for Windows: point at what's on screen, wire the steps together, and let the app click, type and check for you, even while you do something else.

Chapter 1 · 5 minutes

Your first automation

You'll make a routine that waits for a button to appear on screen, clicks it, and tells you it's done. The same pattern (look for something, act on it, move on) is behind almost every automation.

  1. Click + in the tab bar and name the routine, for example Claim button.
  2. Open ⚙ Routine in the left rail and pick the window you want to automate under Game window. Leave it on Whole screen to work anywhere.
  3. Double-click an empty spot on the canvas, type find image and press Enter. A Find image node appears.
  4. Click the camera icon on the node and drag a box around the button you want. The picture is saved and shown on the node.
  5. Drag from the Start node's dot to the Find image node's in dot to connect them.
  6. Add a Notify node, type Done!, and connect Find image's done exit to it.
  7. Press ▶ Run. The running node lights up green, the button is clicked, and you hear the Notify beep.
Start
→
Find imageclick it · look for 5 s
→
Notify"Done!"
Tip. Every node has a Test button in its editor (double-click the node). Use it to try one step on its own before running the whole routine.
Chapter 2

Finding your way around

RAIL
Routine tabs · Record · Background click · ▶ Run · ✕ Stop
Canvas — your flow of nodes. Scroll to zoom, drag empty space to pan.
AreaWhat it's for
Rail (left)Opens side panels: Game window, Controls, Buttons, Routines, Node library, ⚙ Routine settings, Images, Log, Help. Also the Color sampler, Screen capture and 👁 Follow run tools.
Routine tabsOne tab per routine. Drag tabs to reorder them. When there are many, use the ‹ › arrows or the mouse wheel. Right-click a tab for Run, Rename, Duplicate and Delete.
CanvasYour nodes and the wires between them. Double-click empty space to add a node there.
Menu barRoutines lists every routine. Tools holds the extras: tray, Telegram, phone remote, voice, script editor.
Chapter 3

Choosing what to automate

Each routine works on one target, set in ⚙ Routine → Game window. The list shows every open window.

A specific window

Spots and search areas are measured inside that window, so they still land correctly if you move, resize or minimize it. Best for one app.

Whole screen

Works across all your monitors. Use it when a routine moves between several apps.

Background click

With Background click on (the pill in the top bar, or Ctrl+Alt+B), clicks go straight to the window and your mouse never moves, so you can keep working. Turn it off for apps that ignore background clicks; the app then uses your real mouse.

Minimized is fine. Checks like Find image, Find text and If image read a minimized window without showing it. When a step has to click, the window is restored behind your other windows.
Chapter 4

Building a flow

Adding nodes

  • Double-click the canvas and type what you want (click, wait, text…).
  • Or open Node library in the rail. Click a group (Mouse, Keyboard, Vision, Window, Logic) to open it, then double-click a node.

Wiring

Drag from a node's output dot to another node's in dot. Many nodes have two exits:

ExitTaken when…
done / foundthe step worked
not founda Find node gave up. Leave it unconnected and the node's if not found setting decides: continue, end the routine, or stop everything.
yes / nothe answer of an If node
repeat / finisheda Loop node, before and after its last round

Handy moves

  • Run from here: right-click a node to start the routine from that step.
  • Copy and paste: drag a box around nodes, then Ctrl+C. Switch tabs and Ctrl+V to paste them into another routine.
  • Bypass: skips a node without deleting it, handy while testing.
  • Note nodes are sticky notes for yourself; they don't do anything when the routine runs.
  • Record in the top bar turns your own clicks and drags into nodes.
Chapter 5

Seeing the screen

Vision nodes let a routine react to what's actually on screen, so it doesn't depend on fixed timings.

Find image

Looks for a picture you captured. Give it several pictures for buttons that change look. If it's not visible, it can swipe to search.

Find color

Looks for a patch of one color, e.g. a highlighted button. Set a minimum size so small specks don't count.

Find text

Reads the words on screen. Use | for "either": Skip|Close|OK. Capitals and spaces don't matter.

Capturing and picking

  • Screen capture (camera icon): drag a box on any monitor to save a picture.
  • Color sampler (eyedropper): shows a magnifier. Scroll to zoom, use the ←→↑↓ keys to move one pixel at a time, then press Enter to pick.
  • Search area: click a node's area row and draw where to look. Smaller areas are faster and avoid clicking the wrong match. The preview appears on the node.

Clicking next to what was found

Set Click offset X / Y to tap a spot relative to the match, e.g. 80 px below a label. Easier still: press 🎯 Pick offset on screen, then click where the tap should go and the numbers fill in. Click how many times repeats the tap.

Quick popups. If text flashes up right after a click, the next Find text node still catches it. The app keeps watching the screen while the step before it runs.
Chapter 6

Decisions and repeats

If nodes

If image, If text, If pixel color, If window, If key held, If mouse held and If date / time each check once and leave through yes or no.

If text"Already claimed"
yes → Notify "Nothing to do"
no → Find text "Claim" · click

Loops and routines

  • Loop: wire repeat into the steps, connect the last step back into the Loop, and connect finished to what comes after.
  • Run routine: runs another routine, then continues. A Stop → End routine inside it returns here.
  • Restart routine: jumps back to Start. Set max times for "retry 3 times, then give up".

Waiting

  • Wait: seconds, plus an optional random extra so timing isn't identical every time.
  • Wait until date / time: a clock time, a calendar date, or weekly days (e.g. Mon + Thu at 09:00).
  • Wait for key: pauses until you press or release a key.
Chapter 7

Running by itself

Everything here lives in ⚙ Routine.

SettingHow it works
RepeatRuns the whole routine N times. 0 repeats forever.
Run atA time, plus the days to run on. No days picked means every day. Runs once per day; if the app opens late, it runs straight away.
HotkeyClick the box and press any key or combo. The app checks it isn't already used. Modes: press = run once, hold = repeat while held, toggle = press to start and again to stop.
TriggersStart the routine when a window opens or closes, every N minutes, when you're away, when text or an image shows on screen, when a program starts, when a file appears, after another routine, at app start, or when power or internet changes.
One at a time. Only one routine runs at once. A trigger that fires while another routine runs starts right after it finishes.
Chapter 8

Watching and fixing runs

  • Log (rail): every step, what was found and where, and why a run ended.
  • 👁 Follow run (rail): the canvas follows each node, including into other routines, and marks it ✔ ✘ not found ⚠ error. Errors show their reason under the node. Right-click the eye to set the camera speed or pause on each step, which suits presentations.
  • Test in a node's editor runs just that node and shows ✔ or ✘.
Chapter 9

Tray, startup and pausing

  • Minimize or ✕ hides the app in the system tray. Routines, schedules, hotkeys and triggers keep working.
  • Double-click the tray icon to open it again. Right-click it for Run, Stop routine, Suspend all, Stop all hotkeys, voice, and End task (the only way to quit).
  • ⏸ Suspend all freezes the running routine where it is and pauses hotkeys, schedules and triggers. ▶ Continue carries on from the same step.
  • Tools → Start with Windows opens the app hidden in the tray when you sign in.
Chapter 10 · Pro

Phone, Telegram and voice

Telegram (from anywhere)

  1. In Telegram, message @BotFather, send /newbot and copy the token it gives you.
  2. In the app: Tools → Telegram…, paste the token, and click Save & connect.
  3. Click Show pairing code and send the 6 digits to your bot. From then on, only your account can control it.
CommandDoes
/listRoutines as buttons, plus Stop, Suspend, Screenshot, Status and Watch
/run nameStarts a routine (part of the name is enough)
/screenshotA picture of the target window right now
/watch 30A picture every 30 s while a routine runs; stops by itself
/summaryToday's runs. You can also get it every day at a set time.
🎤 voice noteSay "run daily report" or "stop". It's transcribed on your PC.

You can also get messages when routines finish or fail (with a screenshot), and from Notify nodes with Send to Telegram ticked.

Phone remote (home Wi-Fi)

Tools → Phone remote, then Copy link and open it on your phone. You get a live view of the target window, a run button for each routine, and Stop and Suspend.

Voice on the PC

Tick Tools → Voice commands and say "hey no name, run daily report", "…stop", "…pause", "…continue" or "…status". You can change the wake phrase, and the app can speak its answers.

Your keys stay private. Bot tokens and remote keys are stored encrypted for your Windows account, never in the settings file.
Chapter 11 · Pro

Scripts and the terminal

Tools → Script editor shows a routine as text. Edit it and click ▶ Build, and the nodes are rebuilt and wired, including branches and loops. The cheat sheet on the right lists every command.

game "My App"
# open the report page and export it
find text "Reports" click timeout 15
wait 2
if text "No data"
    notify "Nothing to export today" telegram
else
    find image "Export button" click
    key ctrl+s
end
loop 3
    key esc
    wait 1
end

From any terminal (Command Prompt, PowerShell, Task Scheduler, .bat files):

inoname list
inoname run "Daily report"
inoname stop          inoname status
inoname export "Daily report" > report.txt
inoname build report.txt "Daily report" --replace
inoname open          # starts the app in the tray
Chapter 12

Node reference

GroupNodes
MouseClick · Mouse down / up · Move mouse · Scroll wheel · Long press · Drag · Swipe · Click group · If mouse held
KeyboardPress key (combos like ctrl+c) · Hold key · Type text · If key held · Wait for key
VisionFind image · Find color · Find text · If image · If pixel color · If text · Screenshot
WindowLaunch app · Window (front, minimize, maximize, restore, close, resize, wait open/closed) · If window · UI element · Close new popups
LogicWait · Wait until date / time · If date / time · Loop · Run routine · Notify · Stop · Restart routine · Note
Chapter 13

Shortcuts

KeysAction
Ctrl+Alt+XStop the running routine
Ctrl+Alt+BBackground click on / off
Ctrl+Alt+RStart / stop recording
Ctrl+Alt+SScreen capture (works while minimized)
Ctrl+C / Ctrl+VCopy / paste selected nodes
.Fit the whole flow on screen
Ctrl+EnterBuild (in the Script editor)
Chapter 14

Troubleshooting

"Not found", but I can see it

  • Lower Match confidence a little (e.g. 0.75), or add a second picture of the button.
  • Keep Size can differ on if the window size changes.
  • Draw a search area so it only looks where the button is.

Clicks don't do anything

  • Some apps ignore background clicks. Turn Background click off for them.
  • Check that ⚙ Routine → Game window is the right window.

Text isn't recognized

  • Search for one clear word (Claim) rather than a whole sentence. Use | for alternatives.
  • A search area around the text improves reading a lot.

The routine stopped when I came back

An I'm away trigger with stop when I'm back treats real mouse movement as you returning. Keep Background click on, or untick that option.

Use it responsibly. Only automate apps and accounts you're allowed to. Many online games and services don't allow automation in their terms, and some ban accounts for it.