n8n
A self-hosted AI workflow automation platform with a visual editor, custom code, and support for cloud or offline models.

n8n is a workflow automation platform for technical teams connecting AI agents to business processes and their own data. Its visual editor lets you inspect individual steps and add code where a workflow needs custom behavior.
- Visual workflows and code: Build workflows on a canvas and add JavaScript or Python, with each step's inputs and outputs visible beside its settings.
- Agents and retrieval: Create multi-agent workflows and retrieval systems that use your data, and switch between cloud and offline models without rebuilding the workflow.
- App and tool connections: Use prebuilt app connections, custom APIs and MCP to give agents access to existing systems.
- Approvals and inspection: Combine human approvals with rules and structured inputs and outputs, then review prompts, responses and subsequent actions in execution history.
- Testing and evaluation: Test with real data, replay or mock inputs, rerun individual steps and evaluate AI results.
You can self-host n8n with Docker, including on-premises or in an air-gapped environment, or use its managed cloud service. It supports OpenAI, Anthropic and Google alongside offline models. Workflows that use cloud models or external apps still depend on those services, even when n8n runs on your infrastructure.