OperatorStack

"n8n Review 2026: Open-Source Automation You Can Self-Host"

Our pick
We tested n8n hands-on. Start free or get a discount via our link.
Try n8n →

n8n is a workflow automation tool that sits between Zapier’s simplicity and writing your own scripts. Its node-based editor handles 400+ integrations, but the killer feature is that any node can drop into custom JavaScript or Python — and you can self-host the whole thing on your own server.

How it works#

You build workflows as connected nodes (trigger, HTTP request, function, IF, etc.). The AI node wraps any OpenAI-compatible API for summarisation or agents. Because it is open source under a fair-code license, you can run it on a $5 VPS, keep data on-prem, and version workflows in git.

Strengths#

  • Self-hostable — your data never leaves your server
  • Code nodes for unlimited flexibility
  • 400+ integrations plus raw HTTP
  • Generous free self-hosted tier
  • Active community and templates

Weaknesses#

  • Steeper learning curve than Zapier
  • Fair-code license limits some commercial resale
  • You own uptime and updates when self-hosted
  • UI less polished for pure beginners

Pricing#

  • Community (self-host) — $0: Free, yours to run

  • Starter (cloud) — $20/mo: Managed, 2,500 executions

  • Pro (cloud) — $50/mo: Advanced observability

  • Enterprise — custom: SSO, support, scaling

Verdict#

n8n wins for developers and anyone who must keep data in-house. Follow our build-an-AI-agent-with-n8n guide to ship your first one. Compare with Zapier vs Make.

FAQ#

Q: Is n8n really free?

Self-hosting the Community edition is free; the cloud and enterprise tiers are paid.

Q: Can I write code inside n8n?

Yes. Function and Code nodes run JavaScript (and Python via community nodes).

Q: Does it support AI agents?

Yes. The AI node and community templates build RAG and agent workflows.

OperatorStack is reader-supported. When you buy through links on our site, we may earn an affiliate commission — at no extra cost to you. We only recommend tools we've actually tested.