Make Your App Agent-Ready in 5 Minutes

ACL helps existing app capabilities (APIs, MCP tools, Zapier actions, CLIs) become safer for AI agents to use. You define the allowed actions and checks, ACL runs the workflow, and every run produces a receipt.

Recommended path: /agenticflow to learn the pattern, then /playground to prototype your own contracts.
LLM intent / slots ACL Contract rules + checks Tools / APIs apps / Zapier / MCP Receipts • Checks • Preview / Confirm what ran, what changed, what passed, what failed
APIs give access. ACL gives control.

1. Understand the Pattern

Use the guided tutorial in /agenticflow. Run a request, inspect the generated ACL, then open the receipt summary and full JSON proof.

2. Prototype a Contract

Use the playground to load a template, modify the steps, and run it directly. Start with read flows, then try preview/confirm patterns for writes.

3. Open the Platform Wizard

If you are self-hosting ACL, open /platform and use the Onboarding Wizard to paste OpenAPI JSON, generate a starter pack, test a flow, and inspect receipts.

Self-Hosted UI Quickstart

Run ACL locally, then open the UIs from the same server:

go run ./cmd/acl serve examples/01_pricing_brief.acl --port 8080
http://localhost:8080/quickstart
http://localhost:8080/platform
http://localhost:8080/agenticflow
http://localhost:8080/playground

Use /platform (Onboarding Wizard) for the simplest app-team path. The other UIs are for demos and prototyping. For self-hosted protection, set ACL_PLATFORM_ADMIN_PASSWORD before starting acl serve.