| Primary use case | Universal workflow orchestration: pipelines, integrations, infrastructure, AI workloads | Visual app-to-app automation |
| Workflow definition | Declarative YAML (code-first) | Visual canvas (drag-and-drop) |
| Architecture | Distributed, queue-based, horizontally scalable by default | Node.js, horizontally scalable via queue mode (Redis + workers) |
| Languages supported | Agnostic (Python, R, Bash, Node.js, Go, Java, SQL & more) | JavaScript, Python (code nodes) |
| Task isolation | Container per task | Shared Node.js process |
| Version control | Native (Git, CI/CD, Terraform) | Enterprise feature (Git-based) |
| Multi-tenancy | Namespace isolation, RBAC per namespace | RBAC with project-level roles (no namespace isolation) |
| Deployment | Run on your own servers, any cloud, or air-gapped networks. No dependency on Kestra's infrastructure. | Self-hosted or n8n Cloud; air-gapped environments not supported |
| AI workloads | Run AI pipelines in production: persistent execution state, step-level retries, and per-task container isolation | Visual AI agent builder (LangChain, MCP, vector stores); built for prototyping, not persistent production execution |
| Triggers | Schedule, webhook, flow, file detection, message queue, polling | Schedule, webhook, SSE, Redis, workflow lifecycle, error, app-event |
| Crash recovery | Every completed task is checkpointed; resume or replay from the last successful step | Can reconstruct which nodes crashed vs. completed, but crashed workflows must be restarted from scratch |
| Failure handling | Retries with backoff, timeouts, allowed-failure policies, reprocessing | Error workflows, retry logic |
| Secrets management | Built-in secrets manager, encrypted variables | Encrypted credentials, external secrets integration |
| License | Apache 2.0: fully open-source, no usage restrictions | Sustainable Use License: source-available, restricts commercial use |
| Plugins / Integrations | 1,400+ | 400+ built-in (1,000+ with community nodes) |
| Cloud | Early access | Available (Azure Frankfurt) |