Fair-code, self-hosted or cloud-based workflow automation tool.
Reviewed February 2026
n8n is an open-source workflow automation platform that can be self-hosted on a user's own infrastructure or used through a managed cloud service. It allows users to build automated workflows connecting applications and APIs through a visual node-based editor.
The platform's distinguishing characteristic is its self-hosting option. Organizations that need to keep workflow data on their own infrastructure, meet data residency requirements, or manage automation costs at high execution volumes can run n8n on their own servers. The source code is available under a fair-code license allowing self-hosting and modification, with a commercial license required for certain enterprise deployments.
n8n's workflow editor uses a node-and-connection interface. Each node represents an operation, such as triggering on a schedule or event, reading or writing data from a service, applying conditional logic, or calling an external API. Hundreds of built-in nodes cover common applications including databases, CRM systems, communication tools, cloud services, and productivity platforms. A generic HTTP request node handles any API with an accessible endpoint. Code nodes allow JavaScript and Python execution within workflows for custom logic or data transformations that prebuilt nodes cannot handle.
The platform is used by developers, DevOps engineers, data engineers, and technically oriented operations teams. The interface is more technical than consumer-oriented automation tools, and some workflows require understanding of JSON data structures and API authentication patterns.
Community nodes extend built-in integrations. The active open-source community contributes custom nodes, workflow templates, and support resources.
n8n Cloud provides a hosted version with managed infrastructure and automatic updates for teams that prefer not to operate the platform themselves. Its pricing is based on workflow executions.
The primary consideration for teams evaluating n8n is the operational overhead of self-hosting, which requires server maintenance, updates, and backup management. Teams without existing infrastructure or engineering resources may find cloud-hosted alternatives more practical despite higher ongoing cost.
Compare n8n with top alternatives
In-depth comparisons and ranked lists