YAML-based Workflow Orchestration

Build My Workflow
Deploy and Share Instantly.

MOCO is an open workflow platform powered by YAML specs. Run in-memory for low lantency or scale to Temporal.io for durable execution — the same spec, both runtimes.

Scroll

Everything you need to automate at scale

A complete orchestration platform with built-in primitives for modern workflows.

YAML-First Workflows

Define complex orchestration logic in clean, readable YAML. No boilerplate code — just intent.

Dual Runtime

Run in-memory for fast local development. Flip to Temporal.io for distributed, fault-tolerant production — same spec, zero changes.

Built-in Activity Providers

HTTP, Kafka, Shell, S3, OpenAI, and MCP — all built in. Batteries included, no plugins required.

State Machines & Rules

Model complex branching and decision logic natively with inline state machines and rule engines.

MCP & AI Ready

First-class MCP server support and an OpenAI activity provider. Build AI-native workflows without infrastructure overhead.

Full Developer Tooling

CLI, VSCode extension, REST API, and web UI — everything from spec to production in one platform.

Simple by Design

From idea to workflow in minutes

Write a spec in YAML, run it locally, then deploy to production — no infrastructure changes, no rewrites. MOCO handles the rest.

Explore Examples
summarize-document.yaml
wfspec_name: summarize-document
description: Fetch a document and summarize it with AI

inputs:
  doc_url:
    type: string

steps:
  - name: fetch
    activity: http
    url: "{{ inputs.doc_url }}"

  - name: summarize
    activity: openai
    model: gpt-4o-mini
    prompt: "Summarize this: {{ steps.fetch.body }}"