A Lattices product · native macOS automation

Action is a unified API for computer use.

Record and share macOS runs with video, screenshots, accessibility context, and traces.

Reading this as an agent? Start here for capabilities, connection, and which browser to drive.

macOS nativelocal firstinspectable runs

AppKit lifecycleScreenCaptureKitAX + OCRCLI + MCP

Product film · 21 seconds

Drive any actions on the Mac, safely.

Watch Action use a real browser and native macOS runtime, then leave the video, trace, screenshots, and context attached to the run.

One local path fromintent to evidence.

An agent or operator calls the local Action runtime, which owns the session, targets, and orchestration. ActionAgent bridges those requests into native macOS work.

Action.app owns AppKit, WebKit, permissions, and capture. The run comes back with its receipts attached, including an explicit finished marker when recording is actually complete.

Action system map
Hover to separate · click to hold
FINISHEDSNAPSHOTSVIDEO + TRACEEVIDENCECAPTURE PROBEACTION.APPAX + WEBKITACTIONAGENTNATIVE MACOSTARGETSSESSIONRUNTIMELOCAL RUNTIMELAUNCHERCLIAGENT + MCPREQUEST
System · Four local planes, one inspectable run

One family, two focused products

Action and Lattices.

Lattices

Unified API for your workspace

Windows, sessions, layouts, and a local API for keeping the whole Mac organized and programmable.

Explore Lattices →
observeactverify
Action

Unified API for computer use

Target resolution, on-device actions, capture, trace, and review for one inspectable piece of work.

Download Action →

Use Action on its own, or pair it with Lattices when the whole workspace needs to stay organized and programmable.

Built for macOS

See what happened.

Review the video, screenshots, and activity log after a run. Action also records when capture has finished.

01

Find the right control

Action finds buttons and fields through Accessibility and the browser DOM before falling back to screen coordinates.

02

Run on the Mac

Action uses AppKit and ScreenCaptureKit, with access controlled by your macOS permissions.

03

Review the recording

Each run keeps its video, screenshots, activity log, and capture completion status together.

Field companion

The runtime has a witness.

The Action visual language is a technical field manual. Mira sits in the margin while the Mac does the work.

Mira, a compact field companion in goggles and a scarf, sitting beside a capture console

From source

Build it. Launch it. Prove it.

Local commands live in package.json. Run them with bun from products/action.

  • macOS on Apple Silicon
  • Bun and the Swift toolchain
  • Accessibility permission
  • Screen Recording permission
Getting started →
products/action
$ bun install$ bun run native:app:buildAction.app signed and ready$ bun run native:doctorAccessibility: granted · Screen Recording: granted$ bun run native:launchAction.app running

Action for macOS

Give the agent a computer-use path you can review.