Developers

Build on the Stackmint platform.

Every AI operating system is built from the same parts: AI specialists, workflows with approval gates and one governance layer. Call them through the API, hand them to AI assistants as MCP tools, or build a Custom OS on them.

Read the docs

Three ways in

Use an operating system from anywhere. Or build your own.

Whichever way you connect, the work runs inside the same governance layer: approvals, audit logs, kill switches and budgets apply every time.

  • API

    Run workflows from your own systems

    Start an operating system’s workflows and specialists from your applications and read back the results. Every call goes through the same approval gates, budgets and audit logs as work started in the portal.

  • MCP tools

    Give AI assistants governed tools

    Expose your specialists as MCP tools that AI assistants can call. Actions run through the execution gateway, credentials stay server-side and each call is logged.

  • Custom OS

    Build an operating system for your service

    AgencyOS and LegalOS are built on the same platform. Use the same building blocks to build an operating system around your own playbooks and clients.

    The platform

Building blocks

Agents are Dendrites. Workflows are Branches. Steps are Buds.

A Dendrite is an agent: for each task it routes to the right Branch or Bud. A Branch is an execution contract that chains Buds, maps data between them and stops at approval gates. A Bud is a versioned step with a declared input and output schema.

01 · Define a Budbud.ts
export class ExampleBud {
  static id = "bud_example";
  static schema = {
    input: {/* ... */},
    output: {/* ... */}
  };

  async run(input, context) {
    // your logic
    return result;
  }
}

Write the logic in a single class, declare the input and output schema, and export it as a Bud.

02 · Chain Buds into a Branchbranch.json
{
  "steps": [
    { "id": "step1", "bud": "bud_retrieve_deals" },
    {
      "id": "step2",
      "bud": "bud_score_opportunities",
      "input": { "records": "{{step1.output.records}}" }
    }
  ]
}

Compose Buds in JSON or in the visual Branch Builder. Each step’s output maps to the next step’s input.

Runtime

A clear runtime contract for every run.

Buds and Branches run inside the Stackmint execution environment, fully hosted, so you always know how your logic behaves and what it did.

Execution

What every run guarantees

  • Typed input and output validation for every Bud
  • Step-by-step execution with history per run
  • Automatic retries with scoped timeouts
  • Human approval pauses at declared gates
  • Pinned versions of every Bud, playbook and model
  • A budget on every run

Triggers and traces

Start work anywhere, see every step

Client portal requestsSchedulesWebhooks and HTTP eventsSlackAPI callsMCP tool calls
  • Step-by-step traces
  • Input and output inspection
  • External call logs
  • Token usage

Guides, concepts and setup instructions live in the documentation. Open the docs

Custom OS

Build the operating system your firm runs on.

We build your Custom OS with you, from the same building blocks as AgencyOS and LegalOS, around your playbooks and your clients.

Read the docs