Skip to content
PorchOps

the platform

Inside the runtime.

One MCP-native runtime spanning connectors, primitives, an agent harness, and the audit log every action lands in. The engineering tour below explains how the pieces fit, and why each one earns its place.

The Platform · Porch Operations

The back office you didn't have to build.

One unified data layer for everything your business runs on — payments, emails, bugs, commits, deployments, product usage, and documentation. Primitives to organize it. An agent harness to act on it — safely and consistently. Not just another dashboard.

Yeah, we know you could build this yourself. We already did.

audit logevery event recorded · append-only

connectors · in & out

  • stripe
  • gmail
  • github
  • vercel
  • posthog
  • your stack

gateway

encrypt · sign · validate

every transaction · end-to-end

primitives · the data layer

  • Customer Graphpayments · usage · risk
  • Inboxasks · bugs · escalations
  • Issuesbugs · features · severity
  • Changelognew · improved · fixed
  • Status Pagecomponents · uptime · history
  • Knowledge Baseprocess · product · policies

6 platform primitives · shared by every agent · queryable, writable, audited

operations

  • playbook runtimetriggers · steps · guardrails
  • agent harness
    lfhdi5 agents
  • tool registryprimitive · connector · mcp@v2
  • drafts pendingevery send waits for you

mcp-exposed

external ai tools can call the platform · primitive, connector, mcp, and skill tools

  • bidirectional & open

    We move data in and back out through the same connectors. Five live, one planned, more on request — your stack lights up our agents wherever the data has to come from.

  • best-in-class runtime

    Playbook engine, scoped tools per playbook, agent harness with continuity. No prompt wrappers, no eval. Drafts wait for you on every send.

  • auditable end-to-end

    Encrypted at rest, signed in transit, validated on the way in. Every event lands in an append-only log. We take the whole transaction seriously.

How the runtime fits together.

The connectors do the boring half of the job — credentials, retries, rate-limit politeness, schema translation — so the rest of the system can treat Stripe events, Gmail threads, GitHub issues, and PostHog feature flags as one data layer. Add a connector, every agent gets new sight; deprecate one, every agent silently stops reading. The primitives layer above is where signal-by-signal becomes story-by-customer: Lou's billing flag, Hank's quiet user, and Frankie's escalation collapse into one Person record because they were always the same person.

Above the primitives sits the agent harness — a playbook runtime that loads the right tools, applies guardrails, drafts work, and routes it through the approval queue. Each agent is configured, not coded. Playbooks are real artifacts you can read, version, fork, and pin to a customer segment. No prompt engineering passes the property line. The harness writes nothing back to your stack without a logged decision, which is the contract that turns "five AI coworkers" from a marketing line into something a CFO will sign.

The audit log is the foundation, not the afterthought. Every read, every draft, every approved action lands in an immutable record keyed to the customer, the playbook version, and the human who approved. SOC 2 readiness follows from the log; so does the ability to answer "why did this email get sent on Tuesday?" three months later. The whole runtime speaks MCP — the open protocol most of the ecosystem already speaks — which means the same connector library and primitives are useful inside Claude Desktop, Cursor, and any tool that follows the standard. Open at the edges, opinionated in the middle.