Actspan
Join the design-partner program

Governance for AI agents

Let your AI agents act.
Stay in control.

Set tool permissions, require human approval for selected actions, and test changes before release. Actspan connects these controls with evidence from supported agent runs.

YAML-firstCLI-nativePortal-connected

Example: a refund agent

Your code sets the limit.
Actspan governs the agent around it.

Refunds up to $100 are automatic, up to $500 need a person, and above that are refused. Those rules are a few lines in your payment service, and they should stay there. The hard part is the agent around them.

01 / WHAT IT CAN TRY

No payment tool where none belongs.

The step that reads the claim never sees a payment tool, so even a model that is talked into it has nothing to call. Each step gets only the tools its policy allows.

02 / WHO DECIDES

The run waits for a person.

The agent stops mid-run with the exact claim and amount, a reviewer approves or rejects, and the payment step cannot run without that approval. No queue or resume logic to build.

03 / WHAT HAPPENED

One record, from request to receipt.

Configuration, policy decisions, the approval and the payment receipt are linked in one run record. An answer that claims a refund with no matching receipt fails.

Tested on OpenAI and Claude, natively and through LangChain, with sandbox payments: $75 paid once, $250 never paid without approval, $750 refused, and payment IDs matched the ledger. In one test a model was talked into paying another customer's claim; the payment service refused it. See who enforces what

Governance across the lifecycle

Before, during,
and after execution.

Define what agents can do, check behavior and supported controls, then inspect what happened. Governance connects development, delivery, and operations.

01 / DEVELOP

Make behavior
reviewable.

Define prompts, agents, tools, and workflows in YAML. Validate configuration and run locally with the same CLI you use in CI.

  • Versioned workspace configuration
  • Model, tool, and MCP bindings
  • Local runs and inspection
Explore authoring
02 / DELIVER

Give every change
a clear path.

Understand dependency impact, test supported controls, evaluate behavior, and connect release approval to the exact configuration.

  • Impact analysis and evaluations
  • Control verification and quality gates
  • Approvals and environment promotion
Explore evaluation
03 / OPERATE

Understand what
actually ran.

Inspect recorded runs, usage, costs, and failures. Compare behavior over time and bring the available evidence into one record.

  • Run history and workflow inspection
  • Cost, token, and drift visibility
  • Connected evidence packages
Explore runtime evidence

Governance travels with the work. Policies, ownership, and evidence connect all three stages.

See coverage boundaries

One control plane across the agent lifecycle. See the architecture and current boundaries ↗

A workflow developers recognize

Start in your terminal.
Follow the evidence.

Real commands. Version-controlled configuration. Explore a company-research workflow from definition to inspection.

workspace.yaml PUBLIC EXAMPLE EXCERPT
workflows:
  data_enrichment:
    steps:
      - agent:
          id: web_research
          ref: web_research_agent
          input:
            input_text: "${INPUT_TEXT}"
      - agent:
          id: summarize
          ref: summarize_agent
          after: web_research
          input:
            input_text: |
              Topic: ${INPUT_TEXT}
              Research JSON:
              ${web_research.output}
    output:
      from: summarize.output
      format: json

The public example composes two declared agents: research, then summary. Understand the agents and data flow ↗

Interactive command walkthrough · No agent execution or credentials in this page.

For design partners · recorded portal screens

A decision.
A reviewed continuation.

Real screens from local OpenAI and Claude refund trials. A browser reviewer records the decision; the original CLI workspace resumes the run.

2½ minutes · Silent, captioned walkthrough of actual saved portal screens and verified evidence. Synthetic $250 payments; this is a guided recording, not a recording of live execution. Recorded scope and receipt references.
Actspan portal showing a browser reviewer approval for a synthetic 250 dollar OpenAI refund, with the run awaiting continuation.
OpenAI: the decision is recorded. The reviewer approves the exact $250 claim. Approval alone does not execute the payment.
Actspan portal showing the recorded approval and CLI continuation command for a synthetic 250 dollar Claude Haiku 4.5 refund.
Claude: the same review path. A browser-authenticated reviewer approves the claim before the CLI resumes with its saved configuration.
Actspan portal showing the succeeded Claude Haiku 4.5 refund continuation and its recorded run details.
The continuation succeeds. The trial separately verified one reviewed payment and matched its payment and quote IDs against the sandbox ledger.

Recorded October 21, 2026 on core 0.1.2 with OpenAI plugin 0.1.1 and Anthropic plugin 0.1.0. Synthetic identities and payments; local browser-session authentication and CLI-owned execution. These screens do not qualify production OIDC or portal-launched runners. Follow the approval flow ↗

Free CLI. Local evidence.

One workspace.
Your first real run.

Install Actspan, copy the self-contained example from the quickstart, then validate and preview before a live run. No repository or portal account is required.

0.2.0 CLI · Apple Silicon macOS · Python included. Ad-hoc signed; not Developer ID-signed or notarized. Release notes. Downloads are hosted on S3 through public HTTPS delivery. Download the public research, planning, support and native refund examples. Hosted portal access and the optional LangChain adapter are supplied separately to design partners.

macOS opening instructions
  1. Verify the download and its SHA-256 checksum using the full macOS installation guide.
  2. Try opening the Actspan binary. If macOS says its developer cannot be verified, go to System Settings → Privacy & Security → Open Anyway and confirm opening that verified download.
  3. Retry the same binary’s --version check, then complete the installation shown in the guide.

Apple’s opening instructions explain this per-app exception.

INSTALL THE FREE CLI
(
set -eu
mkdir -p "$HOME/actspan-installer"
cd "$HOME/actspan-installer"
curl --fail --silent --show-error --location --proto '=https' --proto-redir '=https' \
  https://d3jf0s2r29lnlr.cloudfront.net/install.sh -o install.sh
echo '93be140d34b290b3d4a69486138d3cbb4c8f7d756030aa72177edd9c3ce0ae70  install.sh' | shasum -a 256 -c -
bash install.sh --version 0.2.0
)
export PATH="$HOME/.local/bin:$PATH"
actspan --version

Verify the hash before running the installer. Download installer · Free CLI installation guide ↗. The short actspan.com/install.sh URL awaits the domain cutover; use the verified download endpoint above for now.

A few useful details

Clear scope.
Clear expectations.

Know what you're adopting and what the evidence can tell you.

How does governance fit into development and operations?

Define agents and their allowed capabilities, evaluate behavior, apply supported controls during execution, and inspect recorded activity. The CLI and portal connect these tasks across the lifecycle, with release review where your workflow requires it.

Do I need LangChain or another framework?

No. You can define and execute supported agents and workflows directly through Actspan YAML and CLI. The current getting-started path does not require a framework adapter. If your agent already uses LangChain, the optional LangChain adapter checks its model and tool calls without rewriting the graph.

Which provider workflows have been tested?

The native OpenAI refund example has live checks for automatic, approval-required, and blocked refunds, with sandbox payment receipts checked against the ledger. Native Anthropic Claude Haiku 4.5 has passed local end-to-end checks: $75 paid once; $250 paused with no payment, then approved and paid once or rejected with no payment; and $750 blocked with no payment. Returned payment and quote IDs matched sandbox ledger receipts.

LangChain adapter 0.1.1 with core 0.2.0 passed the local $75/$250/$750 refund checks on both OpenAI and Claude; its $250 case denies the reviewed payment rather than using Cloud approval. Local Ollama customer-service and data-enrichment workflows have separate live CLI, SDK, and evaluation checks; customer service also has local-review checks. These results cover the named local workflows and sandbox payments. Approval checks used local reviewer decisions in those refund matrices. Separate historical local Cloud checks on core 0.1.2 passed for the standalone OpenAI 0.1.1 and Anthropic 0.1.0 plugins: a browser-authenticated reviewer approved $250; changed agent permissions blocked continuation before payment or approval consumption; restoring the reviewed configuration allowed one receipt-matched payment. Azure OpenAI, Amazon Bedrock and Vertex AI have not yet been verified for this refund workflow. These checks used synthetic payments and a local browser session; deployed production reviewer authentication and other provider workflows need their own qualification. Listing a provider integration does not establish equivalent tool execution or approval coverage. See the release provider and adapter verification matrix.

What does verification actually prove?

actspan verify exercises supported controls using deliberate violations and reports passed, failed, unsupported, and unverified checks. It does not prove all possible agent behavior is safe. Full workflow execution is currently an unsupported verification probe.

Does it cover every call in my infrastructure?

Coverage applies to configured Actspan execution and reporting paths. Calls that bypass those paths are not automatically observed or controlled. Evidence packages expose missing and unsupported records.

Can I start without a portal?

Yes. Use the CLI for local validation, execution, evaluation, and inspection. Connect a portal when you need shared review, approvals, deployments, and connected evidence packages.

How can my team evaluate the product?

Start with one real workflow. Define the controls it needs, then measure control coverage, prohibited actions and changes blocked, false blocks, and runtime traceability. Evaluate task quality against your dataset; measure cost visibility and investigation effort alongside integration effort. Read the pilot measurement plan.

Design-partner program

Bring one agent that takes real actions.
Put guardrails on it.

Start with a 15-minute fit conversation. In a working session of about two hours, we set up the controls your agent needs, such as tool permissions, approvals, and budgets, and compare the result with how you investigate today. Design partners get direct roadmap influence, hands-on setup, and early-partner pricing.

Contact Actspan See what the trial includes Selected workflow path uses Actspan YAML; adaptation effort is recorded.