Alternativ till Zapier och Make på egen server: n8n och Activepieces jämförda

n8n och Activepieces på samma server med Debian 13, med samma fyra automatiseringar mot lokala testtjänster i båda, en webhook till PostgreSQL och e-post, en avläsning var femte minut till en chatt, en förgrening med omförsök och felväg och ett AI-steg, jämförda på fart med 1 000 anrop, minne, omförsök, historik, användare, licens och kostnad, bredvid vad Zapier och Make tar betalt.

Testad på n8n 2.43.4 och Activepieces 0.92.3 på Debian 13 (trixie) på en server hos Melonslab Uppdaterad 14 oktober 2026

Rekommenderad server för guiden

SSD RAID 1 · ECC DDR4 · 10 Gbit

VC-P Alloy · 2 vCPU · 8 GB Minne · 60 GB Lagring

Månadsvis, ingen bindningstid 7 dagars öppet köp

100 kr/mån

Beställ nu
På den här sidan

Det korta svaret

Välj n8n om de som bygger automatiseringarna inte är rädda för lite kod: den har fler inbyggda integrationer, kodnoder i JavaScript och Python och omförsök du ställer in per nod, och den klarade vårt test med en tredjedel av Activepieces minne. Licensen är däremot inte öppen källkod: du får köra n8n för ditt eget företag, men inte sälja den till andra som en automatiseringstjänst. Välj Activepieces om du vill ha MIT-licens och en enklare byggare för kollegor som inte kodar. Den köar webhooks i Valkey, så en skur av anrop tas emot direkt och betas av efteråt. Den behövde omkring 1 GB minne i vila och upp till 2,1 GB under last.

Ingen av dem har svenskt gränssnitt, SSO eller delade arbetsytor gratis, och ingen kommer i närheten av de tusentals färdiga kopplingar som Zapier och Make har.

Det här testade vi

Vi installerade båda på samma nya Melonslab VC-P Alloy (2 vCPU, 8 GB) med Debian 13, under var sin användare, bakom samma Caddy. n8n följde vår guide n8n med rootless Podman steg för steg, och varje steg fungerade som det stod skrivet, även uppdateringen från 2.41.6 till den då aktuella 2.43.4. Vi har ingen guide för Activepieces, så vi körde Activepieces officiella avbild enligt samma mönster: en pod under en egen användare, Quadlet-enheter, PostgreSQL, nycklar som Podman-hemligheter och vår Caddy framför (Så körde vi Activepieces visar filerna).

Activepieces var vårt förstahandsval som andra verktyg, och den gick fint att köra på egen server: dess GitHub-sida listade åtta versioner mellan 14 september och 12 oktober 2026, den sista 0.92.3, och dokumentationen beskriver uppsättningar med Docker, PostgreSQL och Redis för drift.

Sedan byggde vi samma fyra automatiseringar i båda, mot testtjänster på samma server, så att ingen data lämnade den:

  • A, ett kontaktformulär. En webhook tar emot JSON, namn och e-post tvättas och görs till gemener, raden sparas i en tabell i PostgreSQL och ett mejl går till säljavdelningen via en lokal testserver för e-post, Mailpit.
  • B, en avläsning. Var femte minut läser ett schema av ett litet lokalt HTTP-API och skickar antalet öppna ordrar till en chatt-webhook, en lokal mottagare som står i för Slack eller Teams.
  • C, en förgrening med omförsök. En order över 100 går till en lageradress som misslyckas två gånger innan den svarar; en mindre går till en betaladress som alltid misslyckas. Båda stegen försöker igen, och när de ger upp skickar en felväg ett larm till chatten.
  • D, ett AI-steg. Ett supportärende går till ett chatt-API i OpenAI-stil, en lokal attrapp som svarar som en språkmodell, och kategorin skickas tillbaka till den som anropade. Ingen riktig AI-tjänst användes.

Sedan skickade vi 1 000 anrop till flöde A i varje verktyg, startade om servern, mätte minnet i vila och under last, bjöd in en andra användare, kollade vad de sparar av gamla körningar och flödesversioner, och säkerhetskopierade och återställde Activepieces databas. n8n-guidens egen säkerhetskopiering och återställning testades när guiden skrevs.

Zapier och Make testade vi inte. Vi skapade inget konto hos någon av dem. Det sidan säger om dem kommer från deras egna prissidor, länkade där vi använder dem och lästa den 14 oktober 2026.

Siffrorna

n8n 2.43.4Activepieces 0.92.3
Containrar3: n8n, dess kodkörare, PostgreSQL 183: Activepieces (webbserver, arbetsprocess och kodsandlådor i en), PostgreSQL 18 med pgvector, Valkey 9
Minne i vila efter omstart332 MB (n8n 316)1,05 GB (Activepieces 1,03 GB)
Minne, som mest under 1 000 anrop660 MB2,13 GB
Avbilder på disken2,10 GB1,96 GB
Data efter omkring 2 050 körningar94 MB478 MB
Från useradd till inloggningssidan1 minut och 47 sekunder1 minut och 42 sekunder
1 000 anrop till flöde A som väntar på svaret, 10 åt gången125 s, 8 i sekunden, median 1,24 s, 95 % inom 1,62 s, inga fel124 s, 8 i sekunden, median 1,16 s, 95 % inom 1,81 s, inga fel
1 000 anrop som besvaras direktalla mottagna och klara på 127 salla mottagna på 13 s, klara på 181 s
Ett anrop i tagetmedian 214 msmedian 247 ms
Steg i flöde A, B, C, D4, 3, 6, 25, 3, 9, 3
Omförsökper nod: antal och väntetid ställer du inper steg: på eller av, fast
Körhistorik som standard14 dagar eller 10 000 körningar30 dagar
Flödesversioner, gratisde senaste 24 timmarnavarje publicerad version
KodstegJavaScript och PythonJavaScript och TypeScript
Inbyggda integrationer842 nodtyper i vår installation768 pieces i vår installation
SSO, gratisnejnej
Svenskt gränssnittnejnej
LicensSustainable Use License, inte öppen källkod; betalda enterprise-delarMIT; betalda enterprise-delar

Minnet är summan av appens containrar, mätt med podman stats fem till åtta minuter efter en omstart, med alla fyra flödena publicerade; det rörde sig mindre än 5 MB under den tiden. Toppen är det högsta värdet, avläst med några sekunders mellanrum, medan de 1 000 anropen pågick. Installationstiden är hur lång tid kommandona tog att köra, mest nedladdning av avbilder, inte tiden det tar för dig att läsa och skriva dem. Datan är storleken på appens volymer efter båda lasttesterna.

Installation

Båda tog under två minuter från useradd till en inloggningssida, och båda ber den första besökaren skapa ägarkontot, vilket våra uppsättningar gör innan Caddy visar appen för någon.

  • n8n följer sin guide: tre containrar, en krypteringsnyckel som du skapar och sparar, och inställningar som stänger av användningsdatan och versionskollarna som n8n annars skickar. Guiden skapar ägaren via en SSH-tunnel. Vi installerade guidens låsta 2.41.6 och uppdaterade till 2.43.4 med dess uppdateringssteg; omstarten, med nedladdningen och n8n:s uppdatering av databasen, tog omkring en och en halv minut, och flödena fortsatte fungera.
  • Activepieces startar också med tre containrar: en avbild med webbservern, arbetsprocessen som kör flödena och kodsandlådorna, plus PostgreSQL och Valkey för kön. Dess egen Compose-fil använder en PostgreSQL-avbild med pgvector, och utan den hoppar Activepieces över tabellerna för sina AI-kunskapsbaser, så vi använde den avbilden. Efter det första kontot är registreringen stängd: en andra registrering fick svaret User is not invited to the platform.

Att bygga flödena

Vi byggde alla fyra flödena i båda verktygen utifrån samma skrivna beskrivning, via varje verktygs API, så våra tider säger lite om att bygga dem för hand i redigeraren, och det tog vi inte tid på. Det vi kan jämföra är hur många steg som behövdes och vad varje steg klarade.

  • A, kontaktformuläret. n8n behövde fyra noder: Webhook, Edit Fields med uttryck som {{ $json.body.email.trim().toLowerCase() }}, Postgres och Send Email. I Activepieces fyller uttryck bara i värden, så tvätten krävde ett Code-steg, och att svara den som anropade med ett resultat krävde ett Return Response-steg sist, fem steg totalt. Båda fungerade på första körningen.
  • B, avläsningen. Tre steg i båda: ett schema, ett HTTP-anrop och ett inlägg i chatten. Båda fortsatte posta var femte minut, även efter omstarten.
  • C, förgreningen. n8n:s If-nod delar flödet, och varje HTTP-nods inställning On Error kan skicka fel vidare till en egen felutgång. Båda felutgångarna ledde till samma larmnod: sex noder. Activepieces Router har en gren per villkor, och varje steg med Continue on Failure får egna grenar för lyckat och misslyckat. Varje gren behöver egna steg, så flödet blev nio steg.
  • D, AI-steget. n8n:s OpenAI-nod tar en bas-URL i sina inloggningsuppgifter, så vi pekade den mot vår lokala attrapp och den fungerade som den skulle mot OpenAI. Activepieces OpenAI-piece frågar bara efter en API-nyckel, så vi anropade attrappen med ett vanligt HTTP-steg och skickade tillbaka svaret. Activepieces har också en allmän AI-piece som använder leverantörer som en administratör lägger in; den testade vi inte.

Activepieces SMTP-piece erbjuder bara portarna 25, 465, 587 och 2525, så vår testserver för e-post behövde en av dem. Med en riktig e-postleverantör på 587 är det inget problem.

Fart och last

Vi skickade 1 000 anrop till flöde A i varje verktyg, tio åt gången, från servern själv via Caddy. Varje anrop sparade en rad och skickade ett mejl, och alla 2 000 rader och mejl kom fram.

  • När anropet väntar på resultatet, som ett formulär gör när det visar besökaren ett ärendenummer, klarade båda omkring 8 anrop i sekunden. De två processorkärnorna satte gränsen: belastningen gick över 2 i båda testerna. Ett anrop i taget tog omkring en kvarts sekund i båda.
  • När anropet besvaras direkt, som de flesta webhooks fungerar, får den som anropar ett OK och flödet körs efteråt. n8n kör, i det vanliga läget som vår guide använder, varje flöde i samma process som tar emot anropen, så anropen gick inte fortare: 127 sekunder för alla, och varje flöde var klart när sista anropet fick svar. Activepieces lägger varje anrop i sin kö i Valkey och svarar direkt: den tog emot alla 1 000 på 13 sekunder, med ett mediansvar på 0,12 sekunder, och dess arbetsprocess blev klar med sista flödet 181 sekunder efter första anropet.

För en skur av anrop, som länkarna i ett nyhetsbrev eller en webbutiks orderhändelser, svarar Activepieces kö snabbare. När resultatet spelar roll var båda lika snabba på den här servern.

Köer och arbetsprocesser för mer last

n8n har ett köläge: huvudprocessen tar emot webhooks och scheman och lägger körningarna i Redis, och separata arbetsprocesser kör dem. n8n:s sida om versionerna säger att köläget ingår i gratisversionen Community, medan flera huvudprocesser för hög tillgänglighet kräver Enterprise. Prissidan listar köläget under den betalda planen Business; vi läser det som en skillnad mellan de två sidorna. Vår guide använder inte köläget, och vi testade det inte.

Activepieces har alltid en kö. En container kan köra båda delarna, som vår gjorde, eller så kör du fler containrar med AP_CONTAINER_TYPE=WORKER bredvid huvudcontainern, som dess egen Compose-fil gör med fem arbetsprocesser. Varje arbetsprocess kör fem flöden åt gången som standard. Vi satte det till två för att se om det sparade minne: den använde omkring 950 MB i stället för 1,03 GB och klarade ungefär hälften så många anrop i sekunden, så vi gick tillbaka till standardvärdet.

På en server med 2 vCPU gör fler arbetsprocesser ingen av dem snabbare; fler processorkärnor gör det.

Fel och omförsök

Flöde C visade hur verktygen försöker igen och vad som händer när de ger upp.

  • n8n försöker igen per nod med Retry On Fail, och du ställer in Max Tries och Wait Between Tries. Med tre försök och en sekund emellan svarade lageradressen på tredje försöket, och ordern som alltid misslyckades nådde felutgången efter tre försök, omkring två sekunder totalt. Larmet innehöll HTTP-felet: 500 - "{"error": "always fails"}". n8n har också en Error Trigger för ett arbetsflöde som körs när andra misslyckas; den använde vi inte.
  • Activepieces har en brytare, Retry on Failure, per steg, utan inställningar. Ordern som lyckades på tredje försöket tog 13 sekunder, och den som alltid misslyckades tog 29 sekunder innan felgrenen skickade larmet. Det stämmer med vad motorns källkod säger: fyra försök, med väntetider som fördubblas varje gång. HTTP-piecen har dessutom en egen inställning, med tre snabba försök utan väntan. Körningar som slutar i felgrenen räknas som lyckade i listan över körningar.

Körhistorik och loggar

Båda listar varje körning med status, och visar vad varje steg fick in och gav ut.

  • n8n sparar körningar i 14 dagar eller upp till 10 000 körningar som standard, de värden dess inställningar visade oss. Efter våra tester höll databasen 2 038 körningar på 82 MB, och en dump av den var 1 MB.
  • Activepieces sparar körningar i 30 dagar som standard, inställt med AP_EXECUTION_DATA_RETENTION_DAYS. Varje körning visar också hur länge den väntade i kön och hur länge den körde. Den sparar mer per körning: efter ungefär lika många körningar var databasen 470 MB och en dump 112 MB.

Inloggningsuppgifter

Båda krypterar lösenorden och nycklarna du sparar för andra tjänster, med en nyckel som du har. I båda databaserna låg våra lösenord till PostgreSQL och SMTP krypterade, inte som text. Tappar du nyckeln går en säkerhetskopia av databasen inte längre att låsa upp: säkerhetskopiera nyckeln tillsammans med databasen.

  • n8n krypterar med N8N_ENCRYPTION_KEY, som vår guide skapar som en Podman-hemlighet. Kodnoder kan inte läsa den: det testade vår guide.
  • Activepieces krypterar kopplingar med AP_ENCRYPTION_KEY. Vi körde Code-steg i läget SANDBOX_CODE_ONLY, som kör dem i en isolerad V8-miljö; där fanns varken process eller require, så koden kunde inte läsa miljön. Activepieces standardläge, UNSANDBOXED, isolerar inte koden, och dess dokumentation avråder från det.

I båda nådde flödena våra testtjänster på servern, på host.containers.internal. Activepieces kan spärra privata adresser för kod med AP_NETWORK_MODE=STRICT; det testade vi inte, eftersom det också hade spärrat våra testtjänster. Att hämta hemligheter från ett valv som HashiCorps eller OpenBao kostar pengar i båda.

Versioner och export

  • n8n sparar ett flödes tidigare versioner i 24 timmar i gratisversionen, som dess inställningar visade. Varje arbetsflöde kan laddas ner eller kopieras som JSON och klistras in i en annan n8n, och det är så vår n8n-guide delar ut sina exempel, och kommandot n8n export:workflow exporterar alla. Versionshantering med Git finns i den betalda planen Business.
  • Activepieces sparar varje publicerad version av ett flöde: när vi publicerade flöde A en andra gång listades båda versionerna. Flöden kan exporteras som JSON och importeras igen. Git-synk finns i den betalda planen Ultimate.

För båda är en nattlig export till ett Git-repo med ett eget skript några rader.

Användare och behörigheter

Vi bjöd in en andra användare, Erik, i båda.

  • n8n låter ägaren bjuda in hur många medlemmar som helst gratis. Varje medlem ser bara sina egna arbetsflöden och inloggningsuppgifter: att dela dem kostar, och det gör administratörsrollen också. När vi bjöd in Erik som administratör blev svaret Cannot invite admin user without advanced permissions. Please upgrade to a license that includes this feature.
  • Activepieces bjöd in Erik som medlem och gav honom ett eget projekt. Han kunde inte se Annas flöden: No role found for the user. Delade projekt med roller kostar. Med SMTP inställt kom inbjudan med e-post; utan det kopierar du inbjudningslänken själv.

I båda gratisversionerna kan alltså flera bygga flöden sida vid sida, men inte i samma arbetsyta.

Inloggning och SSO

Vi testade lösenord i båda. Ingen av dem har SSO gratis: n8n har SAML och LDAP i planen Business, och Activepieces har SSO från planen Team i molnet, enligt deras prissidor.

Svenska

Ingen av dem har svenskt gränssnitt. n8n:s redigerare är på engelska; dokumentationen beskriver N8N_DEFAULT_LOCALE för andra språk, och avbilden för 2.43.4 innehöll engelska och spanska. Activepieces finns på 11 språk, bland dem tyska, franska och nederländska. I båda är dina flöden, mejl och meddelanden på det språk du skriver dem på.

Integrationer och kod

  • n8n integrationssida listade 2 366 integrationer den 14 oktober 2026; vår installation hade 842 nodtyper inbyggda, utlösare och hjälpnoder inräknade. Fler finns som community-noder från npm. Noden HTTP Request täcker alla tjänster med ett API, och Code-noder kör JavaScript eller Python i den separata kodcontainern.
  • Activepieces prissida säger "760+ integrations", och vår installation listade 768 pieces. Pieces är npm-paket som Activepieces laddar ner första gången ett flöde använder dem. Code-steg kör JavaScript eller TypeScript; npm-paket i Code-steg kräver sandlådeläget som behöver en privilegierad container, enligt dess dokumentation om sandlådor.

Vid start hämtade Activepieces sin lista över pieces från Activepieces moln, sa loggen. AP_PIECES_SYNC_MODE=NONE stänger av det, vilket vi inte testade. Vår n8n-guide stänger av n8n:s kontakter med n8n:s servrar och listar dem.

Resurser

n8n är en Node.js-process på omkring 316 MB i vila, plus PostgreSQL och en liten kodkörare. Under 1 000 anrop toppade den på 660 MB.

Activepieces kör fler processer i sin container: webbservern på omkring 430 MB, arbetsprocessen på omkring 225 MB och fyra förberedda kodsandlådor på omkring 155 MB var, som tillsammans blev 1,03 GB i vila. Under last toppade den på 2,13 GB.

Båda tillsammans, på sina toppar, använde mindre än 3 GB av vår server på 8 GB.

Uppdateringar och säkerhetskopior

n8n låser sin version, och guiden uppdaterar genom att byta tagg efter en säkerhetskopia; n8n ger ut en ny mindre version de flesta veckor. Activepieces gav ut åtta versioner månaden före vårt test. Vi låste 0.92.3 och testade ingen uppdatering, som är en ny tagg och en omstart; den uppdaterar sin databas när den startar.

Säkerhetskopian för n8n är guidens skript: en databasdump och krypteringsnyckeln. För Activepieces dumpade vi databasen och sparade de tre hemligheterna, tog bort och skapade databasen igen och läste in dumpen: flödena och båda kopplingarna kom tillbaka, och flöde A sparade en rad och skickade ett mejl igen. Båda kom tillbaka av sig själva omkring en minut efter en omstart, och femminutersflödena fortsatte köra.

Så körde vi Activepieces

Activepieces Docker-dokumentation börjar med en enda container och en inbyggd databas, och säger att den uppsättningen inte kan skalas. För drift hänvisar den till PostgreSQL och Redis, som i dess Compose-fil. Det behöll vi, med Valkey som Redis och en container för webbservern och arbetsprocessen. Två saker vi lärde oss:

  • Startar du om appen medan den fortfarande startar kan ett lås som den tar i Valkey bli kvar, och nästa start väntar tills det går ut, omkring tio minuter, medan loggen bara visar Socket.IO connection error. Vänta, eller ta bort det med podman exec activepieces-valkey valkey-cli del database-migration-lock. Några sådana fel är normala de första 20 sekunderna vid varje start.
  • Läget SANDBOX_CODE_ONLY fungerar i rootless Podman. Lägena som isolerar hela processer kräver en privilegierad container.

Som en användare activepieces, skapad som n8n i steg 1 i n8n-guiden, skapa hemligheterna:

openssl rand -hex 16 | tr -d '\n' | podman secret create ap-encryption-key -
openssl rand -hex 32 | tr -d '\n' | podman secret create ap-jwt-secret -
openssl rand -hex 24 | tr -d '\n' | podman secret create ap-db-password -
printf %s 'your-smtp-password' | podman secret create ap-smtp-password -

~/.config/containers/systemd/activepieces.pod:

[Pod]
PodName=activepieces
PublishPort=127.0.0.1:8137:80
AddHost=flows.example.com:host-gateway

[Install]
WantedBy=default.target

activepieces-db.container:

[Container]
ContainerName=activepieces-db
Image=docker.io/pgvector/pgvector:pg18
Pod=activepieces.pod
Volume=activepieces-db:/var/lib/postgresql
Environment=POSTGRES_USER=activepieces POSTGRES_DB=activepieces
Secret=ap-db-password,type=env,target=POSTGRES_PASSWORD
HealthCmd=pg_isready -U activepieces
HealthInterval=10s
Notify=healthy
AutoUpdate=registry

[Service]
Restart=always
TimeoutStartSec=300

activepieces-valkey.container:

[Container]
ContainerName=activepieces-valkey
Image=docker.io/valkey/valkey:9-alpine
Pod=activepieces.pod
Volume=activepieces-valkey:/data
AutoUpdate=registry

[Service]
Restart=always

activepieces-app.container:

[Unit]
Requires=activepieces-db.service activepieces-valkey.service
After=activepieces-db.service activepieces-valkey.service

[Container]
ContainerName=activepieces-app
Image=ghcr.io/activepieces/activepieces:0.92.3
Pod=activepieces.pod
Volume=activepieces-cache:/usr/src/app/cache
Environment=AP_FRONTEND_URL=https://flows.example.com AP_ENVIRONMENT=prod
Environment=AP_POSTGRES_HOST=127.0.0.1 AP_POSTGRES_PORT=5432 AP_POSTGRES_DATABASE=activepieces AP_POSTGRES_USERNAME=activepieces
Environment=AP_REDIS_HOST=127.0.0.1 AP_REDIS_PORT=6379
Environment=AP_EXECUTION_MODE=SANDBOX_CODE_ONLY
Environment=AP_TELEMETRY_ENABLED=false
Environment=AP_ENGINE_EXECUTABLE_PATH=dist/packages/engine/main.js
Environment=TZ=Europe/Stockholm
Environment=AP_SMTP_HOST=smtp.example.com AP_SMTP_PORT=587 AP_SMTP_USERNAME=flows@example.com AP_SMTP_SENDER_EMAIL=flows@example.com AP_SMTP_SENDER_NAME=Activepieces
Secret=ap-smtp-password,type=env,target=AP_SMTP_PASSWORD
Secret=ap-db-password,type=env,target=AP_POSTGRES_PASSWORD
Secret=ap-encryption-key,type=env,target=AP_ENCRYPTION_KEY
Secret=ap-jwt-secret,type=env,target=AP_JWT_SECRET

[Service]
Restart=always
TimeoutStartSec=900

Kör systemctl --user daemon-reload och systemctl --user start activepieces-pod. Den är redo när curl -s -o /dev/null -w '%{http_code}\n' http://127.0.0.1:8137/api/v1/flags skriver ut 200. Innan Caddy visar den för någon, skapa det första kontot, som blir administratör, på servern:

curl -s -X POST http://127.0.0.1:8137/api/v1/authentication/sign-up -H 'content-type: application/json' \
  -d '{"email":"anna@example.com","password":"a-long-password","firstName":"Anna","lastName":"Berg","newsLetter":false,"trackEvents":false}'

Lägg sedan till blocket i Caddys ~/Caddyfile och starta om Caddy:

flows.example.com {
    reverse_proxy 127.0.0.1:8137
}

Webhooks finns på https://flows.example.com/api/v1/webhooks/<flödes-id>, med /sync på slutet för att vänta på flödets svar. E-postinställningarna är till för inbjudningar och återställning av lösenord; vi testade dem mot en lokal testserver för e-post, inte mot en riktig e-postleverantör. För att säkerhetskopiera, kör podman exec activepieces-db pg_dump -U activepieces -Fc activepieces > activepieces-db.dump och spara hemligheterna med podman secret inspect --showsecret --format '{{.SecretData}}' ap-encryption-key och likadant för de tre andra. För att återställa, skapa hemligheterna, starta podden, stoppa activepieces-app, ta bort och skapa databasen activepieces, kör pg_restore -U activepieces -d activepieces --no-owner med dumpen och starta activepieces-app igen.

Licens och kostnad

Vi läste licenstexterna och prissidorna den 14 oktober 2026.

  • n8n görs av n8n GmbH i Berlin, Tyskland, under en egen licens, Sustainable Use License, där källkoden är tillgänglig men som inte är en licens för öppen källkod. Den viktiga raden: "You may use or modify the software only for your own internal business purposes or for non-commercial or personal use. You may distribute the software or provide it to others only if you do so free of charge for non-commercial purposes." Filer med .ee i namnet, enterprise-funktionerna, kräver en betald licens. n8n:s vanliga frågor om licensen förklarar vad det betyder för ett företag:
    • Tillåtet: att köra n8n för att driva ditt företag; att bygga automatiseringar åt kunder på din egen n8n och ta betalt för att bygga, sätta upp och underhålla dem, så länge kunderna inte kan skapa eller ändra dem; att använda n8n i bakgrunden i din egen produkt, där användarna startar flöden du byggt och till och med kopplar in sina egna konton; att köra flera installationer.
    • Inte tillåtet: att driva n8n som en tjänst där kunder bygger arbetsflöden; att låta utomstående användare bygga eller ställa in egna arbetsflöden via din produkt, "whether via a custom UI, our API, MCP, or an AI agent"; att göra en fork av n8n till en egen automatiseringsprodukt; att sälja den under eget varumärke; att använda enterprise-funktionerna utan licens.
    • n8n:s egen fråga, med deras ord: "is n8n the thing being sold, or is it a tool that supports something else being sold?" För oklara fall ber de dig skriva till license@n8n.io.
    • Gratisversionen Community saknar, enligt n8n:s sida om versionerna: delning av arbetsflöden och inloggningsuppgifter, projekt, SSO med SAML eller LDAP, versionshantering med Git och miljöer, externa hemligheter, loggströmning, egna variabler och flera huvudprocesser. Planen Business för egen server kostar enligt prissidan 667 euro i månaden med årsbetalning, med 40 000 körningar i månaden, SSO, LDAP, Git, miljöer och 6 delade projekt; Enterprise har pris på förfrågan.
  • Activepieces görs av Activepieces Inc. i USA. Dess licensfil lägger allt utanför mapparna ee under MIT-licensen, så du får använda, ändra, driva och till och med sälja den; ee-delarna kräver en kommersiell licens. Gratisversionen Community som vi körde saknar delade projekt och roller, SSO, API-nycklar, granskningsloggar, Git-synk, valv för hemligheter och eget utseende; plattformsinställningarna i vår installation visade alla dem avstängda. Dess prissida tar betalt per körning, inte per steg: "A run is one credit however many steps it has." I molnet har Free 1 000 krediter i månaden, Plus kostar 20 US-dollar i månaden för 10 000 och Team 200 dollar för 50 000, 25 användare och SSO. Ultimate, i molnet eller på dina egna servrar, och Enterprise control, på egen server eller helt isolerad, har pris på förfrågan, och Embed, för att bygga in byggaren i din egen produkt, börjar på 36 000 dollar om året.

För ett företag som automatiserar sitt eget arbete tillåter båda gratisversionerna det utan kostnad, och på din egen server stannar datan i Sverige. Vill du erbjuda automatisering till dina kunder som en produkt tillåter n8n:s licens inte det utan avtal med n8n; Activepieces MIT-licens gör det.

Zapier och Make i dag

Det här kommer från Zapiers och Makes egna prissidor, lästa den 14 oktober 2026, inte från våra tester.

Zapier tar enligt prissidan betalt per task: varje åtgärd som blir klar räknas, medan utlösare, misslyckade steg och de inbyggda verktygen som Formatter, Filter och Paths inte gör det. Free har 100 tasks i månaden, bara Zaps med två steg och kollar efter ny data var 15:e minut. Professional kostar 29,99 US-dollar i månaden, eller 19,99 med årsbetalning, för 750 tasks, med Zaps i flera steg och kollar varannan minut. Team kostar 103,50 dollar i månaden, eller 69 med årsbetalning, för 2 000 tasks, 25 användare, kollar varje minut och SSO med SAML. Båda har nivåer upp till 2 miljoner tasks, och Enterprise har pris på förfrågan, med SCIM och en årlig gräns för tasks. Dess appkatalog säger att den kopplar ihop 9 000+ appar.

Make tar betalt i krediter sedan 27 augusti 2025, enligt prissidan: de flesta åtgärder i en modul kostar en kredit, och dess routrar och felhanterare ingen. Free har 1 000 krediter i månaden, 2 aktiva scenarier, minst 15 minuter mellan körningar, körningar på högst 5 minuter och körloggar i 7 dagar. För 10 000 krediter i månaden visade sidan Core för 9 US-dollar i månaden, Pro för 16 och Teams för 29, märkta "Save 15%" för årsbetalning, alla med minst en minut mellan körningar, körningar på upp till 40 minuter och loggar i 30 dagar. Teams lägger till roller i team; SSO, granskningsloggar och loggar i 60 dagar finns i Enterprise, med pris på förfrågan. Make körs på AWS i EU eller Nordamerika och säger sig ha 3 500+ appar.

Båda är bara molntjänster, och varje steg eller körning kostar: vårt lasttest med 1 000 anrop till ett flöde i fyra steg hade enligt deras egna regler kostat omkring 2 000 tasks hos Zapier, eftersom steget med Formatter är gratis, och omkring 4 000 krediter hos Make.

Det här ger du upp jämfört med Zapier och Make

Med en egen server stannar datan som dina automatiseringar hanterar i Sverige, du betalar ett fast pris för servern hur många körningar du än har, och flödena når system som aldrig syns på internet. Men var ärlig om vad du lämnar:

  • Kopplingarna. Zapier listar över 9 000 appar och Make över 3 500, många av dem underhållna tillsammans med leverantören. n8n har hundratals och Activepieces 768 inbyggda. För resten läser du tjänstens API-dokumentation och bygger HTTP-anropen själv.
  • Inget underhåll. Uppdateringar, säkerhetskopior, servern och dess säkerhet är dina. n8n ger ut en version de flesta veckor och Activepieces omkring två i veckan; någon måste hänga med.
  • OAuth-inloggning mot andra tjänster. Zapier och Make har egna registrerade appar hos Google, Microsoft och andra. På egen server registrerar du ofta en OAuth-app hos varje tjänst själv innan du kan koppla in den.
  • Team. Delade arbetsytor, roller och SSO är gratis i ingen av verktygen på egen server, medan Zapiers Team och Makes Teams har roller.
  • Hjälp. Zapier och Make har supportteam. För gratisversionerna av n8n och Activepieces har du forum och dokumentation.

Vilken ska du välja

För de flesta företag som automatiserar sitt eget arbete: n8n. Den har flest inbyggda integrationer av de två, kodnoder i JavaScript och Python, omförsök du ställer in per nod, flödeshistorik i 24 timmar, och den använde omkring 330 MB i vila och 660 MB under vår last. Dess svagheter är en licens som inte är öppen källkod och som förbjuder att erbjuda n8n till andra som automatiseringstjänst, att delning, administratörer, SSO och Git bara finns i betalplanerna, att den saknar svenska och att webhooks inte köas i vår guides uppsättning. Följ n8n-guiden, på en VC-P Alloy.

För MIT-licens, eller en egen produkt: Activepieces. Det är den du ska välja om dina kunder ska bygga egna flöden, eller om en enkel byggare steg för steg passar dina kollegor bättre. Den tog emot en skur av 1 000 webhooks på 13 sekunder, sparar varje publicerad version och 30 dagars körningar, och isolerar kod i en sandlåda utan privilegierad container. Dess svagheter är omkring 1 GB minne i vila och 2,1 GB under last, omförsök som inte går att ställa in, ingen Python, ingen svenska, färre integrationer, delade projekt och SSO bara i betalplanerna, en stor körhistorik i databasen, en snabb utgivningstakt och att vi inte har någon guide för den än: filerna i Så körde vi Activepieces är det vi körde, ovanpå Podman-guiden. En VC-P Alloy passar den också.

Tillsammans använde de under 3 GB på sina toppar, så en VC-P Alloy kör båda, som vår gjorde.

Kör det på din egen server

SSD RAID 1 · ECC DDR4 · 10 Gbit

VC-P Alloy

100 kr/mån

vCPU
2
Minne
8 GB
Lagring
60 GB
Trafik
10 TB
Performance
SSD · RAID 1
  • Full root-åtkomst
  • Nativt /64 IPv6
  • RAID-skyddad lagring
  • Malmö, Sverige
  • Månadsvis, ingen bindningstid
  • 7 dagars öppet köp
Alla guider