---
title: "Why Ballet"
description: "TL;DR: Ballet is an agent operations platform — you describe automations to Ask Ballet, it builds playbooks with steps, code, and AI agents, and you run them with manual, schedule, or webhook triggers. Runs can pause and resume on the same ID for human approval. The articles below compare Ballet fairly with other tools so you can pick the right fit."
canonical_url: "https://docs.ballet.dev/articles/why-ballet-Y3eZAkChuo"
md_url: "https://docs.ballet.dev/articles/why-ballet-Y3eZAkChuo.md"
---
# Why Ballet

**TL;DR:** Ballet is an agent operations platform — you describe automations to Ask Ballet, it builds playbooks with steps, code, and AI agents, and you run them with manual, schedule, or webhook triggers. Runs can pause and resume on the same ID for human approval. The articles below compare Ballet fairly with other tools so you can pick the right fit.

## What Ballet is

Ballet combines:

- Ask Ballet — a console agent that plans and builds playbooks from natural language.
- Playbooks — workflows with HTTP steps, sandboxed code, and AI agent steps.
- Connectors — first-party integrations and MCP servers for tools.
- Triggers — manual runs, schedules, and webhooks.
- Durable pause and resume — park with Pause or metaphor.waitForInput, continue on the same runId from Studio or the API.
- Observability — run history, step output, and debugging in Studio.

Ballet targets teams that want AI-native authoring plus deterministic, observable execution — not just a chatbot, and not just a drag-and-drop Zap. For the full philosophy, see [Deterministic agents: Ballet's approach](/articles/deterministic-agents-ballets-approach-FW5CGbCFfJ).

## How to read these comparisons

Each article is capability-based. We acknowledge where a competitor is genuinely strong, explain how Ballet differs, and suggest when each tool fits. We do not quote specific pricing — plans change too often.

## Categories at a glance

- No-code automation (Zapier) — Ballet adds code, agents, and deeper observability.
- Open-source / dev workflows (n8n) — Ballet adds AI-native build and managed ops.
- Enterprise iPaaS (Workato) — Ballet is agent-first, not recipe-first.
- Microsoft low-code and desktop RPA (Power Automate) — Ballet is API/MCP-native playbooks, not PA desktop steps.
- Durable execution infra (Temporal) — Ballet is a product layer with HITL runId / requestId waits.
- RPA / agentic automation (UiPath, Automation Anywhere) — Ballet is API/MCP-native, not screen bots.
- Enterprise AI copilot (Moveworks / ServiceNow) — Ballet is build-your-own, not a packaged IT assistant.
- Desktop knowledge-work agent (Claude Cowork) — Ballet is team playbooks and webhooks, not personal desktop sessions.

## Comparison articles

- [Ballet vs Zapier](/articles/ballet-vs-zapier-IQHIvydQmh) — no-code breadth vs agent ops depth.
- [Ballet vs n8n](/articles/ballet-vs-n8n-RLv6xnijl3) — self-hosted flexibility vs managed agent platform.
- [Ballet vs Workato](/articles/ballet-vs-workato-qLVlGlGMvu) — enterprise iPaaS vs AI-native playbooks.
- [Ballet vs Power Automate](/articles/ballet-vs-power-automate-Dreqn0oreO) — Microsoft cloud and desktop RPA vs API-first agent ops.
- [Ballet vs Temporal](/articles/ballet-vs-temporal-ALEUi3q519) — durable execution SDK vs full agent ops product.
- [Ballet vs UiPath](/articles/ballet-vs-uipath-V1vXUGHLpb) — RPA/agentic automation vs API-first agent ops.
- [Ballet vs Automation Anywhere](/articles/ballet-vs-automation-anywhere-aje6HAqyc8) — enterprise RPA vs build-your-own agents.
- [Ballet vs Moveworks (ServiceNow)](/articles/ballet-vs-moveworks-servicenow-TscPq9742z) — packaged employee copilot vs custom playbooks.
- [Ballet vs Claude Cowork](/articles/ballet-vs-claude-cowork-qFsAuyOdcy) — personal desktop agent vs team playbook platform.

## Related articles

- [Deterministic agents: Ballet's approach](/articles/deterministic-agents-ballets-approach-FW5CGbCFfJ)
- [What is Ballet?](/articles/what-is-ballet-cXWofkU91c)
- [How do I pause and resume a playbook run?](/articles/how-do-i-pause-and-resume-a-playbook-run-TK6ueiBF0d)
- [How do I build a playbook with the Console?](/articles/how-do-i-build-a-playbook-with-the-console-ask-ballet-oHptRP9mI4)
- [What triggers can start a playbook?](/articles/what-triggers-can-start-a-playbook-manual-schedule-webhook-P4mdwPZDGg)
- [What is a connector?](/articles/what-is-a-connector-and-how-do-i-browse-the-registry-6PxIdsLTWe)
- [Playbook Recipes](/collection/playbook-recipes-vpHgCkHFZo)
