Skip to main content
Lace follows your work across the tools you already use. On-device computer vision reads the pixels, and the macOS accessibility tree supplies text, labels, roles, and interactive state. Together they give Lace a live picture of what you’re working on, in any app, with nothing to integrate.

The floating pill

The pill is a small capsule that floats on your screen. It shows what Lace is doing: dimmed when idle, a breathing glow while Lace parses, solid while a session is live, and brighter when something needs your attention. Hover to reveal controls. Press ⌘L to show the main window if minimized. The pill also carries the mode button. It shows whether you’re in Chat or Review, and tapping it switches. Switch into Review when a moment is worth keeping, and pin a comment where it happened. See Reviews for the full workflow.

How capture works

A capture session is global — while live, any surface (chat or review) can use the live screen. Start a session with the Start session button in the app header, or turn on Auto-start on review open in Settings.
1

Screenshot and accessibility scan

Lace captures a screenshot and reads the accessibility tree: text labels, button names, input values, element roles.
2

Vision analysis

A vision model detects UI elements and identifies spatial relationships between components.
3

Fusion

Vision results and accessibility data are merged into elements with both visual position and semantic meaning.
4

Context injection

When you send a message during a live session, the parsed screen is included as structured context for that turn and can update the latest capture cache.

What Lace can see

Data typeSource
Text contentAccessibility tree + vision
Element rolesAccessibility tree
Visual layoutScreenshot + vision
Page structureBoth
Interactive stateAccessibility tree

Caching

Lace keeps the latest parsed screen for the live session. If the active window has not meaningfully changed, Lace can reuse the cached context. When content changes, Lace captures and parses a fresh frame automatically.