PORÓWNANIE
OpenLinker vs BaseLinker
Aktualizowane 2026. Open-source'owy, self-hosted channel manager kontra najpopularniejszy SaaS dla polskich sprzedawców na Allegro.
KRÓTKA WERSJA
Krótka wersja
| BaseLinker | OpenLinker | |
|---|---|---|
| Cennik | Per-zamówienie + miesięczna opłata | Tylko koszt hostingu (Twojego) |
| Kod źródłowy | Zamknięty | Otwarty (Apache 2.0) |
| Własność danych | Ich serwery | Twoje serwery |
| Nowy marketplace | Czekasz na ich backlog | Twoja agencja pisze adapter |
| Dojrzałość | Dojrzały, sprawdzony | Alpha, pre-1.0 |
| Self-hosted | — | ✓ |
OpenLinker jest sensowny gdy: koszty BaseLinkera rosną szybciej niż marża, dane klientów muszą zostać u Ciebie, albo potrzebujesz dostosować logikę bez czekania na cudzy backlog.
CENNIK
Płać raz za hosting. Nie za każde zamówienie.
BaseLinker wycenia się per zamówienie (z miesięczną opłatą bazową na większości planów). Twoje koszty rosną liniowo z każdą sprzedażą — i to dopiero zaczyna się komplikować, gdy dodajesz moduły do Allegro Lokalnie, InPostu, integracji z fakturowaniem, etc.
OpenLinker jest self-hosted. Płacisz dokładnie tyle, ile kosztuje Twój VPS / chmura. Skala kosztu jest płaska — 3000 czy 30 000 zamówień miesięcznie kosztuje praktycznie tyle samo w hostingu, bo bottleneckiem nie są zamówienia.
Ilustracyjna matematyka (3 lata, 3000 zam./mies.)
| BaseLinker | OpenLinker | |
|---|---|---|
| Setup (jednorazowy) | 0 zł | ~5–15 000 zł (dev + hosting) |
| Rok 1 (operacyjny) | ~12 000 zł | ~1 800 zł |
| Rok 2 | ~12 000 zł | ~1 800 zł |
| Rok 3 | ~12 000 zł | ~1 800 zł |
| Suma po 3 latach | ~36 000 zł | ~10 400 zł (+setup) |
Liczby ilustracyjne. BaseLinker: oparte na publicznym cenniku planu Standard (~0,30 zł/zam.) + opłata bazowa. OpenLinker: typowy VPS ~150 zł/mies. + jednorazowy setup. Nie uwzględnia modułów BaseLinkera ani godzin developerskich przy konfiguracji OpenLinkera.
WŁASNOŚĆ DANYCH
Twoje dane klientów zostają u Ciebie.
BaseLinker przechowuje historię zamówień, dane klientów i konfigurację integracji na swojej infrastrukturze. To wygodne — dopóki nie zadasz pytania "co się stanie, jeśli BaseLinker zmieni cennik, zostanie sprzedany, albo zdecyduje, że nie chce nas dłużej obsługiwać?". OpenLinker działa na Twoim hostingu. Baza PostgreSQL, kolejki Redis, dane klientów — wszystko u Ciebie. Backupy też. Decyzja co z tymi danymi zrobić — Twoja.
WŁASNA LOGIKA
Gdy potrzebujesz czegoś, czego BaseLinker nie zrobi.
BaseLinker jest SaaS-em z otwartym API i marketplace'em modułów. Większość scenariuszy jest pokryta. Gdy nie jest — masz dwie opcje: poprosić ich support o feature, który trafi do backlogu, albo napisać własną integrację po ich API, którą sam utrzymujesz.
W OpenLinkerze trzecia opcja: piszesz adapter wewnątrz tego samego repo. Adapter kompiluje się przeciwko `@openlinker/plugin-sdk`, dziedziczy infrastrukturę core'a (kolejki, retry, mapping), i jest częścią Twojego deployu. Niestandardowy carrier dla jednego klienta? Adapter. Customowy webhook do ERP-a? Adapter. Specyficzna logika cenowa per kanał? Pluggable strategia.
GDZIE BASELINKER NADAL WYGRYWA
Uczciwie: BaseLinker dziś robi rzeczy, których OpenLinker nie robi.
OpenLinker jest w fazie alpha. Pre-1.0. Nasze własne ADRy mówią to wprost. Jeśli rozważasz migrację, weź pod uwagę:
- → Liczba integracji. BaseLinker pokrywa kilkadziesiąt marketplace'ów, kilkanaście dostawców wysyłki, kilka systemów ERP. OpenLinker dzisiaj: Allegro + PrestaShop live, Subiekt nexo i InPost w trakcie, reszta planowana.
- → Wsparcie i SLA. BaseLinker ma support, dokumentację po polsku, status page. OpenLinker ma jednego maintainera i GitHub Issues. Jeśli krytyczna integracja padnie o 23:00, BaseLinker odpowie szybciej.
- → Dojrzałość edge case'ów. Lata produkcyjnego użycia BaseLinkera oznaczają, że dziwne sytuacje z Allegro API są już rozwiązane. Nowy adapter w OpenLinkerze trafi na te problemy po raz pierwszy.
- → Zero-code workflow. BaseLinker pozwala dostosować flow przez panel admina. OpenLinker zakłada, że dostosowanie = pisanie kodu (chociaż core jest gotowy).
Migracja z BaseLinkera dzisiaj ma sens, gdy: jesteś gotów żyć z mniejszą liczbą gotowych integracji, masz dev (lub agencję), który napisze brakujące adaptery, i widzisz długoterminową wartość w ownership.
MIGRACJA
Jak wygląda przejście.
- 01
Zainstaluj OpenLinkera
git clone,pnpm install,pnpm dev:stack:up. PostgreSQL, Redis i wstępnie skonfigurowany PrestaShop wstają w Dockerze. - 02
Skonfiguruj live integracje
Allegro OAuth, PrestaShop API key. Kursor-based import zamówień ruszy od momentu konfiguracji.
- 03
Zsynchronizuj produkty i mapping
OpenLinker buduje unified ID space (
ol_product_*,ol_order_*). Z aktywnym BaseLinkerem w tle przez okres przejściowy. - 04
Przepisz brakujące integracje
Co z BaseLinkera używasz, czego OpenLinker nie pokrywa? Te adaptery piszesz jako pluginy. Subiekt, InPost — w trakcie. Reszta — w roadmapie albo jako Twój adapter.
- 05
Switch over
Wyłącz integrację BaseLinkera. Webhooki, OAuth tokeny, callback URLs — wszystko teraz u Ciebie.
FAQ
Częste pytania
Jak wygląda cennik OpenLinkera w porównaniu z BaseLinkerem?
BaseLinker nalicza opłatę za zamówienie plus miesięczną opłatę bazową — koszt rośnie liniowo ze sprzedażą. OpenLinker jest self-hosted; jedyny koszt to Twój VPS lub chmura (zwykle ok. 150 zł/mies.). Liczba zamówień nie wpływa na koszt — 3000 czy 30 000 zamówień kosztuje praktycznie tyle samo.
Gdzie przechowywane są dane klientów — w OpenLinkerze, a gdzie w BaseLinkerze?
BaseLinker trzyma historię zamówień, dane klientów i konfigurację integracji na swojej infrastrukturze. OpenLinker działa na Twoim hostingu — baza PostgreSQL, kolejki Redis i dane klientów są na serwerach, które kontrolujesz, razem z backupami.
Czy mogę dodać własne integracje marketplace w OpenLinkerze?
Tak. Plugin SDK OpenLinkera pozwala pisać adaptery w TypeScript, które kompilują się przeciwko @openlinker/plugin-sdk. Adapter dziedziczy infrastrukturę core'a — kolejki zamówień, klasyfikację retry, mapowanie identyfikatorów — i jest częścią Twojego deployu. Bez forka core'a.
Czy OpenLinker jest tak dojrzały jak BaseLinker?
Nie. OpenLinker jest w fazie alpha, pre-1.0. BaseLinker ma lata produkcyjnego użycia, kilkadziesiąt marketplace'ów i rozwiązane edge case'y. OpenLinker dziś ma live Allegro i PrestaShop, Subiekt nexo i InPost w trakcie. Jeśli potrzebujesz od razu szerokiego pokrycia integracji, BaseLinker nadal wygrywa.
Kiedy wybrać OpenLinkera zamiast BaseLinkera?
Gdy rachunki BaseLinkera rosną szybciej niż marża, gdy dane klientów muszą zostać na Twoich serwerach (RODO, regulacje), albo gdy potrzebujesz własnej logiki bez czekania na cudzy backlog. Dobry wybór też wtedy, gdy masz własnego developera lub agencję, która napisze adaptery do jeszcze nieobsługiwanych platform.
Jak wygląda migracja z BaseLinkera do OpenLinkera?
Zainstaluj OpenLinkera przez Docker (PostgreSQL, Redis i wstępnie skonfigurowany PrestaShop wstają jednym poleceniem). Skonfiguruj Allegro OAuth i klucz API PrestaShop — kursor-based import zamówień rusza od razu. Uruchom OpenLinkera obok BaseLinkera na czas przejścia. Brakujące integracje przepisz jako pluginy. Wyłącz integrację BaseLinkera, gdy będziesz gotów.
Wypróbuj wersję, którą posiadasz.
Repo jest publiczne, licencja Apache 2.0. Stos developerski wstaje jednym poleceniem Dockera.