Tutti vs n8n: an n8n alternative under Apache 2.0.

Both run on your own servers. Tutti’s licence lets you host it for clients or build it into a product, and it comes with a CRM and a browser agent.

At a glanceTuttin8n
LicenceOpen source, Apache 2.0Sustainable Use License
Runs on your own serversYes, freeYes, for internal business use
How you payFree to run yourself, or we host itPer execution, from €20 a month billed yearly
Browser that clicks and typesBuilt inThrough the Airtop node
CRMBuilt in: people, companies, productsNot listed; data tables hold data
Email templatesBuilt in, with version historyNot listed
CLIYes: build, run and fix workflowsYes
MCP server for AI appsYes, 108 toolsYes
Integrations30+, any API over HTTP, custom connectors2,000+

Checked on 1 November 2026 on n8n.io/pricing and n8n’s documentation. “Not listed” means we didn’t find it there.

Tutti comes with a CRM your workflows fill in.

In n8n, contacts go to a CRM you connect or into data tables you set up. Tutti’s workflows add people and companies to the CRM that comes with it, matched by email or domain.

“Growth” is in Marta’s job title
MSMarta SilvaHead of Growth at Lisbon Labs
TitleHead of Growth
CompanyLisbon Labs
growth
Results
MSMarta SilvaHead of Growth
SNSam NovakGrowth Lead
BCBruno CardosoVP Growth
AFAna FerreiraGrowth Marketing Lead
DLDiogo LopesGrowth Manager

Tutti’s browser agent clicks, types and reads pages.

In n8n, a browser that clicks and types comes from the Airtop node, a separate service. In Tutti the browser agent is a step like any other.

What the browser agent did
  1. 3.click (884, 142)Filtering to open orders so I only read those.
  2. 4.scroll page12 open orders are visible. I’ll read them.
  3. 5.done → 12 orders readEvery open order has a number, status and total.
What the browser agent did
  1. 1.click (412, 188)The orders link is in the top bar.
  2. 2.request_takeoverLogin form detected - credentials required
  3. 3.click (884, 142)Filtering to open orders so I only read those.
  4. 4.scroll page12 open orders are visible. I’ll read them.
  5. 5.done → 12 orders readEvery open order has a number, status and total.

n8n’s licence limits it to your own business. Tutti’s doesn’t.

n8n’s Sustainable Use License allows use for “your own internal business purposes or for non-commercial or personal use”. Tutti is Apache 2.0: host it for clients, build it into your product and sell what you build.

Your server
$ git clone https://github.com/Darkmatter-AI/tutti
$ cd tutti && pnpm install
$ cp .env.example .env.local
$ pnpm db:push && pnpm dev

Open source under Apache 2.0. Read the setup guide or the code on GitHub

Where n8n is the better pick.

You run n8n for your own team’s work.

That’s what n8n’s licence is for. Tutti matters most when you build for clients or into a product.

You need an app Tutti doesn’t connect to.

n8n lists over 2,000 integrations. Tutti has 30+, an HTTP step for any API and custom connectors.

Moving from n8n to Tutti.

  1. Describe each n8n workflow in a sentence.

    Tutti draws the workflow from your words, and you can change any step.

  2. Connect the same apps.

    Sign in to each app once per workspace. For an app Tutti lacks, use the HTTP step or a custom connector.

  3. Run it once, then switch it on.

    Run the workflow by hand and read what each step did. Then turn on its schedule or webhook, and turn the n8n workflow off.

Questions about Tutti and n8n.

Is Tutti open source like n8n?
Tutti is open source under Apache 2.0, a licence approved by the Open Source Initiative. n8n is source-available under its Sustainable Use License, which limits use to your own internal business purposes, non-commercial or personal use.
Can I host Tutti for my clients?
Yes. Apache 2.0 allows commercial use, so you can host Tutti for clients or build it into your product.
Can Tutti import my n8n workflows?
Not yet. Describe each workflow in a sentence and Tutti builds it, or have Claude or ChatGPT build it through Tutti’s MCP server.