Arin

An annotation layer any agent can draw on

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+.

More