Lace reads your screen by combining on-device computer vision with the macOS accessibility tree. Pixels provide layout. Accessibility data provides text, labels, roles, and interactive state.Documentation Index
Fetch the complete documentation index at: https://docs.inlace.co/llms.txt
Use this file to discover all available pages before exploring further.
The floating pill
The pill is a small capsule that floats on your screen. It shows what Lace is doing: idle when no session is active, watching when capture starts, a breathing animation while parsing, and ready when screen context is available. Hover to reveal controls. Press ⌘L to show the main window if minimized. The pill also houses the Review button. Click it to capture and annotate what’s on screen. See Decision Canvas for the full workflow.How capture works
Capture is tied to the active chat thread. Draft chats can start capture automatically. Existing chats start capture when you use the recorder control.Screenshot and accessibility scan
Lace captures a screenshot and reads the accessibility tree: text labels, button names, input values, element roles.
Vision analysis
A vision model detects UI elements and identifies spatial relationships between components.
Fusion
Vision results and accessibility data are merged into elements with both visual position and semantic meaning.
What Lace can see
| Data type | Source |
|---|---|
| Text content | Accessibility tree + vision |
| Element roles | Accessibility tree |
| Visual layout | Screenshot + vision |
| Page structure | Both |
| Interactive state | Accessibility tree |