logoalt Hacker News

jasongillyesterday at 3:14 PM6 repliesview on HN

n8n has been good but not great in our organization (and we pronounce it "Nathan", to answer someone else's question). It's effectively a self-hosted version of Zapier and has quite a few built-in integrations. It's a bit more annoying to use than Zapier (but the price is right), and the AI features are currently about like the AI features of every other product: basically sufficient to tell investors "we do AI!" but not anything you're going to actually use.

The one frustration we have with n8n is trying to create custom "apps" (triggers or destinations for workflows). It's clear that the custom apps are an afterthought and have gone through multiple iterations of "here's the best way to do it", and you end up having to just keep trying until you get it to do what you want. Annoyingly, there's no way to manage custom apps in the interface itself - you have to create a Javascript module and then inject it into a .npm directory somewhere inside of the applications Docker container, which just doesn't feel very "professional".

If n8n would add some kind of admin interface for managing custom apps - especially just supporting basic use cases like specifying a REST API as a reusable custom app - it would be great, but still has a ways to go in terms of features (like better user permissions management as part of the lackluster SSO) before it's truly going to be an enterprise grade solution.

That said, we tried Windmill first and while it was cool for the devs who were able to see the vision, the non-technical users hated it and have heavily praised n8n once we created a custom app to let them integrate with our system.

Overall I would say n8n is worth trying if you need something like this, but expect to do some tinkering if you go beyond what it does out of the box.


Replies

rubenfiszelyesterday at 8:39 PM

> That said, we tried Windmill first and while it was cool for the devs who were able to see the vision, the non-technical users hated it

Founder of Windmill here. This is not too surprising although we are working on it by leveraging AI and just better DX/design. Pleasing devs in the most demanding orgs and the ever-changing expectations is challenging by itself. Pleasing both devs AND non-technical user is a monumental task that we are now giving more attention to by focusing on 2 aspects:

- A better DX/UX that does not sacrifice power-user capabilities but has a less step learning-curve and more intuitiveness to it. That is mostly about good design and hard work. We are taking inspiration from the best and on the intuitiveness, we've learned a lot from n8n and other leaders in the space.

- leveraging AI capabilities in a state-of-the-art way to have the best models generate the code for non-technical users. That is basically just adopting the best practices inspired by cursor such as great auto-completion, great inline code-gen, excellent semantic search.

show 1 reply
aerhardtyesterday at 4:25 PM

Zapier has fundamental issues in control flow and exception handling in my experience.

Custom apps aside, how do Zapier and n8n compare in your experience?

show 1 reply
bevenkyyesterday at 4:20 PM

How would you compare it with activepieces.com? It’s also self hostable but OSS license.

show 1 reply
Everdred2dxyesterday at 4:36 PM

It’s early days but check out Tracecat. I’ve been playing with it a bit and love it!

show 1 reply
claytongulickyesterday at 3:35 PM

How would you compare it with Node Red?

I've just poked at them, but my impression was that Node Red much more capable.

IIRC one of my issues with n8n was the lack of streaming ability, which kills it for large datasets.

show 5 replies
moralestapiayesterday at 11:35 PM

n8n and Windmill are two very different tools.