Czy n8n jest darmowy? Różnice między wersjami
Sprawdź, czy samodzielny hosting n8n jest bezpłatny. Wyjaśniamy zasady licencji fair-code, ograniczenia wersji community oraz funkcje wymagające płatnego klucza licencyjnego.
Czy n8n można hostować samodzielnie bezpłatnie?
Tak, n8n można hostować samodzielnie bezpłatnie. Wersję community uruchamia się na własnym serwerze, a licencja nie nakłada limitów na liczbę tworzonych przepływów pracy ani częstotliwość ich wykonywania. O tym, czy wersja bezpłatna jest wystarczająca, decydują dwie kwestie: n8n nie jest oprogramowaniem typu open source w rozumieniu definicji Open Source Initiative (OSI), a określony zestaw funkcji pozostaje wyłączony do momentu opłacenia klucza licencyjnego.
Obowiązującą licencją jest Sustainable Use License w wersji 1.0. Kod źródłowy jest publicznie dostępny; można go czytać, uruchamiać i modyfikować. Licencja ogranicza jedynie krąg podmiotów, którym można świadczyć usługi z wykorzystaniem tego oprogramowania. Z n8n można korzystać na własny użytek lub w ramach własnej firmy. Niedozwolone jest przekształcanie go w produkt, za którego użytkowanie pobierane są opłaty od osób trzecich.
Czym jest fair-code i dlaczego n8n nie jest oprogramowaniem open source
Fair-code to określenie, którego n8n używa w odniesieniu do własnego modelu licencjonowania. Opisuje ono oprogramowanie, którego kod źródłowy jest publicznie dostępny i można go swobodnie uruchamiać, jednak autor nakłada ograniczenia na jego komercyjne wykorzystanie. Dokumentacja n8n wprost wyjaśnia powód takiego nazewnictwa: licencja open source zatwierdzona przez OSI nie może zawierać ograniczeń dotyczących sposobu korzystania z oprogramowania, a Sustainable Use License zawiera właśnie takie restrykcje, dlatego n8n nie określa się mianem open source.
To rozróżnienie nie jest jedynie sporem o definicje. Dotyczy ono bezpośrednio działów zakupów. Polityka firmy brzmiąca „wdrażamy narzędzia open source lub narzędzia zakupione” stawia n8n w trzeciej kategorii, co wymusza podjęcie konkretnej decyzji w tej sprawie. Przed rozpoczęciem rozmów na ten temat należy zapoznać się z plikiem licencji w repozytorium n8n.
Zakres uprawnień wynikający z Sustainable Use License
Udzielone zezwolenie jest szerokie. Licencja zapewnia niewyłączną, bezpłatną, ogólnoświatową licencję na używanie, kopiowanie, rozpowszechnianie, udostępnianie oraz przygotowywanie utworów zależnych oprogramowania do wewnętrznych celów biznesowych lub do osobistego użytku niekomercyjnego.
W praktyce obejmuje to:
- Uruchamianie n8n na własnym serwerze na potrzeby własnej firmy, na przykład w celu synchronizacji danych z systemu CRM (system zarządzania relacjami z klientami) do wewnętrznej bazy danych.
- Uruchamianie oprogramowania w domu do projektów osobistych.
- Modyfikowanie kodu i uruchamianie własnej, zmodyfikowanej wersji.
- Tworzenie węzła n8n dla własnego produktu lub dowolną inną integrację między własnym produktem a n8n.
- Sprzedaż usług doradczych, takich jak tworzenie przepływów pracy dla klienta.
- Sprzedaż wsparcia technicznego, takiego jak konfiguracja i utrzymanie n8n na serwerach należących do klienta.
- Używanie n8n jako ukrytego backendu wewnątrz własnego produktu, pod warunkiem, że działa on w oparciu o własne dane uwierzytelniające firmy.
Licencja nie nakłada żadnych limitów użytkowania. Nie istnieje kwota wykonań ani limit stanowisk, więc jedynym ograniczeniem instancji self-hosted są zasoby CPU i pamięci RAM maszyny, na której jest uruchomiona. Węzły AI również nie są ograniczone, więc tworzenie przepływu pracy agenta AI w n8n działa w darmowej edycji.
Czego nie wolno robić na podstawie licencji Sustainable Use License
Ograniczenia są zwięzłe, a n8n wymienia je wraz z przykładami na stronie licencji sustainable use license:
- Hostowanie n8n i pobieranie opłat od użytkowników za dostęp do niego.
- White labelling n8n i oferowanie go klientom w zamian za wynagrodzenie.
- Wykorzystywanie n8n do gromadzenia danych uwierzytelniających użytkowników końcowych, aby mogli oni uzyskiwać dostęp do własnych kont w innych usługach.
- Zmienianie, usuwanie lub ukrywanie jakichkolwiek informacji o licencji, prawach autorskich lub innych uwag.
- Komercyjna dystrybucja oprogramowania. Dystrybucja jest dozwolona bezpłatnie wyłącznie w celach niekomercyjnych.
Trzecie ograniczenie jest tym, które często zaskakuje użytkowników, dlatego warto przeczytać je dwukrotnie. Zadanie rozliczeniowe, które przenosi własne dane firmy przy użyciu własnych kluczy API firmy, stanowi użytek wewnętrzny i jest dozwolone. Produkt, w którym każdy z klientów łączy własne konto Google za pośrednictwem instancji n8n, nie jest dozwolony, ponieważ licencja wyznacza granicę w zależności od tego, czyje dane uwierzytelniające przechowuje n8n. Oprogramowanie i serwer są w obu przypadkach identyczne. Odpowiedź brzmi: nie.
W tym samym repozytorium znajduje się również druga licencja. Każdy plik źródłowy zawierający .ee. w nazwie pliku lub .ee w ścieżce katalogu nie podlega licencji Sustainable Use License i jest objęty oddzielną licencją n8n Enterprise License. Ten kod jest dostarczany w tym samym obrazie Docker, który jest pobierany, więc płatne funkcje są obecne w kompilacji i pozostają wyłączone, dopóki nie zostaną aktywowane prawidłowym kluczem. Włączanie ich w jakikolwiek inny sposób stanowi naruszenie licencji, a nie sztuczkę konfiguracyjną.
Czym różni się licencja fair-code od MIT i AGPL
Licencja MIT zezwala na wszystko, w tym na przejęcie kodu i sprzedaż jego hostowanej wersji, przy czym jedynym istotnym warunkiem jest zachowanie informacji o autorstwie.
Licencja AGPL (GNU Affero General Public License) również zezwala na sprzedaż hostowanej wersji oprogramowania. Jej warunkiem jest ujawnienie kodu: jeśli modyfikujesz oprogramowanie i udostępniasz je użytkownikom przez sieć, musisz zaoferować tym użytkownikom zmodyfikowany kod źródłowy.
Licencja Sustainable Use License działa na innej płaszczyźnie. Nie wymaga publikowania wprowadzonych zmian. Ogranicza natomiast krąg podmiotów, którym można świadczyć usługi. Krótkie podsumowanie: AGPL kontroluje, co musisz opublikować, a Sustainable Use License kontroluje, komu możesz sprzedawać usługę.
Ta różnica determinuje losy forków. Każdy może stworzyć fork projektu na licencji AGPL i uruchomić go jako konkurencyjną usługę hostowaną, pod warunkiem opublikowania swoich zmian. W przypadku n8n nikt nie może tego zrobić, ponieważ ograniczenie użytkowania przechodzi wraz z kodem na każdą jego kopię. Dzięki temu n8n może publikować pełny kod źródłowy i nadal sprzedawać produkt w chmurze, nie rywalizując z własnym klonem.
Które funkcje wymagają płatnego klucza licencyjnego
Wersja community zawiera niemal cały produkt. n8n dokumentuje wykluczenia, a nie zawartość, co jest bardziej użytecznym podejściem. Według stanu na sierpień 2026 r. strona porównania edycji wymienia następujące funkcje jako płatne:
- SSO (single sign-on) przez SAML (security assertion markup language) lub LDAP (lightweight directory access protocol)
- Udostępnianie workflowów i poświadczeń
- Projekty
- Zmienne niestandardowe
- Środowiska
- Kontrola wersji przy użyciu Git
- Zewnętrzne sekrety
- Zewnętrzne przechowywanie danych binarnych
- Strumieniowanie logów
- Tryb multi-main
Udostępnianie to ograniczenie, na które zespoły trafiają najszybciej, a łatwo je przeoczyć, gdy jedna osoba samodzielnie ocenia narzędzie. W wersji community tylko właściciel instancji oraz użytkownik, który utworzył workflow lub poświadczenie, mogą je otworzyć. Dwaj współpracownicy korzystający z tej samej instancji nie mogą przekazywać sobie workflowów wewnątrz interfejsu. Zespoły obchodzą to poprzez współdzielony login, co uniemożliwia śledzenie, kto wprowadził zmiany.
SSO jest drugą taką funkcją. Jeśli firma wymaga logowania jednokrotnego dla każdego narzędzia wewnętrznego, wersja community nie spełnia tego wymogu od pierwszego dnia, niezależnie od innych możliwości. Schemat darmowej aplikacji self-hosted, w której funkcja uwierzytelniania jest płatna, powtarza się w całej tej kategorii, a podatek od SSO w aplikacjach self-hosted wyjaśnia, dlaczego dostawcy wyznaczają granicę w tym samym miejscu.
Środowiska i kontrola wersji Git w praktyce stanowią jedną funkcję. Razem pozwalają przechowywać workflowy w repozytorium i promować je z instancji deweloperskiej na produkcyjną. Bez nich przenoszenie workflowu między instancjami wymaga ręcznego eksportowania JSON i importowania go po drugiej stronie. To działa i wiele osób tak robi. Nie zapewnia to jednak etapu weryfikacji ani historii zmian.
Tryb multi-main to funkcja ograniczająca skalowalność. Tryb kolejkowy (queue mode) z kilkoma procesami roboczymi działa poprawnie w wersji community. Uruchomienie więcej niż jednego procesu głównego (main process) nie jest możliwe, a to proces główny zarządza harmonogramami i webhookami. Pozostaje on zatem pojedynczym punktem awarii, którego nie można zredukować bez klucza licencyjnego.
Strumieniowanie logów i zewnętrzne sekrety to funkcje związane ze zgodnością (compliance). Strumieniowanie logów przesyła dziennik zdarzeń n8n do systemu, który jest już monitorowany. Zewnętrzne sekrety odczytują poświadczenia z zewnętrznego skarbca zamiast z własnego szyfrowanego magazynu n8n. Obie te funkcje są wymagane podczas audytów bezpieczeństwa, często przeprowadzanych miesiące po wdrożeniu narzędzia na produkcję, co jest niewygodnym momentem na odkrycie kosztów.
Jeśli zablokowana funkcja jest niezbędna, a plan wykracza poza budżet, należy porównać inne narzędzia zamiast walczyć z licencją. Warto zapoznać się z alternatywami dla n8n w modelu self-hosted, ponieważ każdy projekt wyznacza własną granicę darmowych funkcji w innym miejscu.
Rejestracja instancji społecznościowej w celu uzyskania bezpłatnego klucza licencyjnego
Niektóre bezpłatne funkcje wymagają klucza licencyjnego, co może wydawać się sprzeczne z założeniami, dopóki nie pozna się procesu. Rejestracja adresu e-mail pozwala na uzyskanie bezpłatnego klucza. Odblokowuje on trzy dodatkowe możliwości bez ponoszenia kosztów:
- Foldery, służące do organizowania przepływów pracy (workflows)
- Debugowanie w edytorze, które kopiuje i przypina dane wykonania podczas pracy nad przepływem
- Niestandardowe dane wykonania, służące do zapisywania i dodawania adnotacji do metadanych wykonania
Aby uzyskać klucz:
- Otwórz menu trzech kropek w lewym dolnym rogu edytora.
- Przejdź do Settings, a następnie Usage and plan.
- Wybierz Unlock, a potem Send me a free license key.
- Wklej klucz otrzymany w wiadomości e-mail do pola Enter activation key i wybierz Activate.
W przypadku serwera konfigurowanego za pomocą plików, pomiń interfejs i ustaw klucz jako zmienną środowiskową przed pierwszym uruchomieniem.
docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 \
-e N8N_LICENSE_ACTIVATION_KEY="paste-your-key-here" \
-v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8nOtwórz edytor na porcie 5678, a następnie sprawdź Settings i Usage and plan. Strona ta powinna wskazywać nazwę planu zamiast wyświetlać monit o odblokowanie. Jeśli monit nadal się pojawia, najczęstszą przyczyną jest wcześniejsza aktywacja instancji: N8N_LICENSE_ACTIVATION_KEY nie ma wpływu na instancję, która posiada już licencję, więc dodanie tej zmiennej do środowiska istniejącego kontenera może sprawiać wrażenie braku działania.
Dwie dodatkowe zmienne licencyjne mają znaczenie w środowisku produkcyjnym. N8N_LICENSE_AUTO_RENEW_ENABLED domyślnie przyjmuje wartość true. Ustawienie jej na false wymusza ręczne odnawianie licencji w menu ustawień co dziesięć dni; w przeciwnym razie licencjonowane funkcje przestaną działać. N8N_LICENSE_DETACH_FLOATING_ON_SHUTDOWN również domyślnie przyjmuje wartość true, co powoduje zwolnienie uprawnień w momencie wyłączenia instancji, aby inna instancja mogła je przejąć. W przypadku instancji produkcyjnej, która restartuje się podczas wdrażania, należy ustawić tę zmienną na false, aby licencjonowane funkcje powróciły wraz z nią. Obie zmienne zostały opisane na stronie zarządzania licencją.
Gdzie znajdują się plany chmurowe
n8n Cloud uruchamia to samo oprogramowanie na własnej infrastrukturze n8n. Plany są rozliczane na podstawie liczby wykonań workflow, a nie liczby aktywnych workflow, więc workflow oczekujący na webhook nie generuje kosztów, dopóki nie zostanie wyzwolony.
Dla użytkownika korzystającego z self-hostingu istotny jest fakt, że klucz licencji enterprise jest przypisany do planu, a nie sprzedawany oddzielnie. Po zakupie planu Business lub Enterprise otrzymuje się klucz, który należy wkleić do instancji działającej na własnym sprzęcie. Self-hosting i płatne plany nie wykluczają się wzajemnie.
Według stanu na sierpień 2026 r., podstawowe poziomy cenowe są opublikowane na stronie cennika n8n. Wyższe poziomy wymagają kontaktu z działem sprzedaży, a ceny enterprise nie są publicznie dostępne, więc każda kwota podana w tym miejscu byłaby nieaktualna w momencie czytania. Należy poprosić o wycenę i upewnić się, czy obejmuje ona klucz dla wersji self-hosted.
Jeśli decyzja między samodzielnym uruchomieniem a opłaceniem hostowanego produktu do automatyzacji nadal nie została podjęta, porównanie n8n z Zapier i Make analizuje strukturę kosztów, zamiast skupiać się na liście funkcji.
Udostępnianie n8n wewnątrz własnego produktu
Jeśli klienci mają widzieć i używać edytora n8n, wymagana jest licencja typu embed, sprzedawana przez n8n jako umowa OEM (original equipment manufacturer). Pozwala ona na zmianę marki (white labelling) oraz odsprzedaż, co jest zabronione w ramach licencji Sustainable Use License. Jest to negocjowana umowa z wyceną opartą na ofercie, skierowana do firm integrujących automatyzację przepływów pracy wewnątrz produktu, który już oferują.
Wykorzystanie n8n jako ukrytego backendu to odrębny przypadek, który nie wymaga takiej umowy. Jeśli przepływy pracy działają w oparciu o poświadczenia firmy, a użytkownicy nigdy nie korzystają z edytora, wystarcza licencja standardowa. Granicę wyznaczają poświadczenia i dostęp do edytora, a nie przychody.
Która edycja jest potrzebna?
W przypadku firmy realizującej własną automatyzację, w której współpracownicy mają dostęp do swoich projektów, edycja community jest wystarczająca. Należy zarejestrować się w celu uzyskania darmowego klucza i rozpocząć pracę. Kolejnym krokiem jest konfiguracja serwera, a artykuł self-hosting n8n on a VPS with Docker and HTTPS zawiera instrukcje dotyczące wdrożenia, reverse proxy oraz certyfikatów.
W firmach wymagających single sign-on lub oddzielnych środowisk dla programistów i produkcji, edycja community nie spełni wymagań, niezależnie od wprowadzonych zmian w konfiguracji. Należy sprawdzić plan Business lub wybrać narzędzie, którego licencja odpowiada założonemu budżetowi.
Dla podmiotów sprzedających dostęp do usług osobom trzecim, rozwiązaniem jest umowa komercyjna z n8n. Im wcześniej zostanie podjęta rozmowa w tej sprawie, tym niższe będą koszty.
FAQ
Czy n8n jest oprogramowaniem open source?
Nie. n8n jest oprogramowaniem typu fair-code, rozprowadzanym na licencji Sustainable Use License. Kod źródłowy jest publicznie dostępny i można go przeglądać, uruchamiać oraz modyfikować, jednak licencja nakłada ograniczenia na sposób jego wykorzystania, podczas gdy licencja typu open source zatwierdzona przez OSI nie może zawierać ograniczeń użytkowania. n8n informuje o tym w swojej dokumentacji i określa się mianem oprogramowania typu source available. Pliki z .ee. w nazwie lub .ee w ścieżce są wyłączone nawet z tej licencji i podlegają odrębnej licencji n8n Enterprise License.
Czy mogę pobierać opłaty od klientów za pracę z wykorzystaniem n8n?
Tak, w przypadku świadczenia usług. Tworzenie workflow dla klienta nie wymaga osobnej umowy, podobnie jak instalacja czy utrzymanie n8n na serwerach należących do klienta. Niedozwolone jest pobieranie opłat za dostęp do instancji n8n uruchomionej przez użytkownika lub sprzedaż wersji white-label tego oprogramowania. Kryterium rozstrzygającym jest to, czy płatność dotyczy wykonanej pracy, czy dostępu do samego oprogramowania.
Dlaczego mój zespół nie może współdzielić workflow w wersji self-hosted community?
Współdzielenie workflow oraz danych uwierzytelniających jest funkcją licencjonowaną, dlatego w wersji bez płatnego klucza jest ona wyłączona. W wersji community tylko właściciel instancji oraz użytkownik, który utworzył dany element, mogą go otworzyć, co oznacza brak możliwości przekazania workflow współpracownikowi bezpośrednio w interfejsie. Eksport workflow do formatu JSON i import na innym koncie jest możliwy, jednak dane uwierzytelniające nie są przenoszone w ramach eksportu, a zaimportowana kopia staje się odrębnym workflow z własną historią wykonań.
Co się stanie, jeśli moja instancja n8n nie może połączyć się z serwerem licencji?
Aktywowana instancja domyślnie odnawia licencję poprzez https://license.n8n.io/v1, a opcja N8N_LICENSE_AUTO_RENEW_ENABLED jest domyślnie ustawiona na true. W przypadku wyłączenia automatycznego odnawiania, konieczne jest ręczne odnawianie licencji w menu ustawień co dziesięć dni, w przeciwnym razie licencjonowane funkcje przestaną działać. Jeśli zewnętrzny firewall blokuje serwer licencji, należy przekierować żądanie przez proxy za pomocą zmiennej https_proxy_license_server, zamiast wyłączać odnawianie.
Czy muszę płacić za usunięcie brandingu n8n?
Tak, jeśli z efektów pracy będą korzystać klienci. Licencja Sustainable Use License zabrania modyfikowania, usuwania lub ukrywania informacji o licencji i prawach autorskich, a także wymienia white-labelling n8n i oferowanie go klientom za opłatą jako użycie niedozwolone. Rebranding produktu przeznaczonego na sprzedaż wymaga umowy typu embed lub OEM. Dostosowanie wyglądu instancji używanej wyłącznie przez własny personel jest kwestią mniej istotną, jednak zapis dotyczący informacji o licencji i prawach autorskich obowiązuje niezależnie od grupy odbiorców.