Arin is a local daemon that lets an agent draw on your screen — point at a line of code, highlight a paragraph, annotate a diagram — without ever touching your input. It draws. It never clicks. No synthetic clicks, no keystrokes, no scrolling, and no Accessibility permission: Screen Recording is all it asks for, frames are processed in memory and never leave the machine.
One binary is the daemon, the MCP server and the CLI. Agents get four tools — point_at, highlight, annotate and clear — over MCP, or you can speak the JSON protocol directly over a Unix socket. Marks pick a color that stays visible against whatever is underneath and expire on their own via TTL.
Install
brew install anistark/tools/arin
Or run it straight from the flake:
nix run github:anistark/arin -- -d
macOS 14+.