Let your AI use the apps on your PC
Handing an AI control of your mouse and keyboard is a much bigger ask than letting it answer a question. The worry is not really what it can do, it is what happens when it does the wrong thing: whether the switch was on without you noticing, and whether there is an obvious way to make it stop.
So the answer starts with the defaults. Screen automation is off on a fresh install, you turn it on yourself, every click and keystroke asks for your approval, and Escape aborts the action that is running. What it can actually do comes after that.
What is included
Switched off until you turn it on
Screen automation ships disabled. The switch lives in Settings, on the Experimental tab, under the Screen Control heading, and while it is off the screen tools do nothing at all except return a message saying the feature is disabled. Nothing is watching your screen or your keyboard in the meantime, because the parts that would do the watching are not started until you enable it.
Escape aborts the action that is running
While screen control is on, InnerZero registers a system-wide keyboard hook, so Escape reaches it whether or not the app is the window you are looking at. Pressing it clears the running-automation flag, and the screen tools check that flag again immediately before they act, so an action that has not been dispatched yet is abandoned rather than run. If automation was running when you pressed it, you get an "Automation stopped" notice. It is not a run-level halt: each screen tool re-arms that flag when it starts, so approvals, not Escape, are what keep the next action from happening.
Approval before every click and keystroke
By default each proposed action becomes an approval card in chat naming the action: the numbered element to be clicked, the text to be typed and the numbered field it goes into, or the scroll direction and distance. Nothing runs until you approve it, and a staged approval expires after five minutes and is only ever held in memory, never written to disk. A separate Auto-Execute Actions switch, which appears only once screen control is on, skips that confirmation and carries its own warning where you turn it on.
It reads the window tree, not pixels
Reading the screen means walking the Windows accessibility tree, the same interface screen readers use, rather than taking a picture. What comes back is a numbered list of up to 30 interactive elements in one window, with their type and label, so buttons, links, text fields, tabs, menu items and list items. InnerZero's own windows are excluded, so the assistant reads the app you are working in rather than itself, and if you name a window that is not open it tells you which windows are.
Click, type, scroll
Those three actions are the whole vocabulary. A click refers to an element by its number from the last read, typing goes into a numbered field or into whatever currently has focus, and scrolling sends wheel input at the mouse pointer, so it moves whatever is under the cursor rather than a window you named. When the assistant clicks a window's minimise, maximise, restore or close button it checks whether the window state actually changed and says plainly when the click may not have taken effect, rather than reporting success either way.
What the model is allowed to see
When a window is read, the contents of text-entry fields are replaced with [REDACTED] before the result reaches the AI. The model learns that the field has something in it, which is what it needs in order to decide what to do next, but never what that something is, so a password box stays out of the conversation. Element labels are passed through as they are, so text an app displays on the page rather than holds in an entry field is not covered by that substitution. Reading the tree and dispatching the click both happen on your machine; if you have switched the Director over to a cloud provider, the element list travels with your prompt like any other tool result.
Every action is recorded and paced
Each read, click, keystroke and emergency stop is written to the app's activity log on your machine, so a run can be reconstructed after the fact. Actions are rate limited to five per second, which stops a confused loop from spraying clicks faster than you could react to them. While screen control is on there is a SCREEN marker in the status bar, and it turns red when auto-execute is on, so the more permissive setting is never invisible.
Turn off individual actions
The four screen tools are listed separately in Settings under Tools, alongside every other tool the assistant can reach. Switching one off takes it out of the set the AI is offered, and a plan that names a tool it was not offered is refused before it runs, so you can leave reading available while keeping clicking and typing off. That sits underneath the master Screen Control switch rather than replacing it.
Windows only in this release
Screen automation works on Windows. InnerZero itself runs on Windows, macOS and Linux, but on macOS and Linux this particular feature reports that it is not available on that platform yet rather than half working, and the setting has no effect there. Worth knowing before you pick a machine to try it on.
Step-by-step guides
Walkthroughs for setting this up and getting the most from it.
Frequently asked questions
Is screen automation on by default?
No. It is off on a fresh install and stays off until you switch it on yourself in Settings, on the Experimental tab, under Screen Control. While it is off the screen tools do nothing except return a message saying the feature is disabled.
How do I stop the AI mid-action?
Press Escape. InnerZero registers a system-wide keyboard hook while screen control is on, so Escape reaches it even when the app is not the window you are looking at. The screen tools check the stop flag again immediately before they act, so an action that has not been dispatched yet is abandoned rather than run, and the app shows an "Automation stopped" notice. It aborts that one action rather than the whole sequence: approvals are what hold the next one back.
Does InnerZero take screenshots of my screen?
No. It reads the Windows accessibility tree, the same interface screen readers use, and gets back a numbered list of interactive elements with their type and label. No image of your screen is captured.
Does the AI ask before it clicks or types?
Yes, by default. Each proposed action becomes an approval card in chat naming the action, the numbered element to be clicked, the text to be typed and the field it goes into, or the scroll direction and distance, and nothing runs until you approve it. A staged approval expires after five minutes and is held in memory only. A separate Auto-Execute Actions switch skips that confirmation if you decide you want it to.
Can the AI see what I typed into a password box?
No. When a window is read, the contents of text-entry fields are replaced with [REDACTED] before the result reaches the model. It is told the field has content, but not what the content is. Labels and text an app draws on the page are passed through as written, so the protection covers what you type into a field, not everything on screen.
Does screen automation work on Mac or Linux?
Not in this release. Screen automation is Windows only. On macOS and Linux the screen tools report that the feature is not available on that platform yet, and the setting has no effect there. The rest of InnerZero runs on all three.
Explore more
- Action HubResearch and apply assistant that runs on your own key and asks before it acts.
- Tools45 built-in tools for search, files, calendar and time. Each one switches off on its own.
- SpecialistsDedicated agents built for one job, with approval gates before the Coding Specialist changes a file.
- All features