Open Mercato – czym jest i dla kogo powstał ten framework CRM/ERP?

Wybór systemu CRM albo ERP to jedna z tych decyzji, które firma odczuwa latami. Źle dobrane narzędzie potrafi spowolnić sprzedaż, zablokować nowe procesy i wygenerować koszty, o których nikt nie myślał w dniu podpisania umowy. Nic dziwnego, że coraz więcej zespołów przestaje szukać idealnego gotowca i zadaje sobie zupełnie inne pytanie: a gdyby tak zbudować system dokładnie pod siebie, ale bez zaczynania od pustej kartki?

Na tę potrzebę odpowiada Open Mercato, polski framework open source do budowy systemów CRM, ERP i platform sprzedażowych. Poniżej wyjaśniam, czym właściwie jest, jak działa pod maską, co dostajesz od pierwszego dnia i komu realnie może się przydać. A także komu raczej nie.

Czym jest Open Mercato?

Open Mercato to framework napisany w TypeScript, który służy do budowania systemów CRM, ERP oraz backendów dla sprzedaży B2B i e-commerce. Kluczowe słowo to właśnie „framework”. Nie dostajesz gotowej aplikacji, którą klikasz w panelu administracyjnym, tylko solidny fundament: zestaw modułów, konwencji i przemyślanych decyzji architektonicznych, na którym zespół developerski stawia system dopasowany do konkretnej firmy.

Twórcy opisują swoje podejście hasłem „start with 80% done”. Chodzi o to, że większość elementów, które powtarzają się w każdym projekcie biznesowym, jest już gotowa i przetestowana. Logowanie, uprawnienia, obsługa wielu klientów w jednej instancji, audyt zmian, szyfrowanie danych, a do tego moduły CRM, zamówień, katalogu produktów czy wycen. Zespół nie traci więc tygodni na budowanie infrastruktury i może od razu zająć się tymi 20%, które naprawdę odróżniają firmę od konkurencji.

Licencja i model biznesowy

Rdzeń platformy jest dostępny na licencji MIT. Oznacza to, że możesz go pobrać z GitHuba, uruchomić na własnych serwerach i używać komercyjnie bez opłat za użytkownika. Obok wersji otwartej istnieje płatna subskrypcja Enterprise z dodatkowym pakietem funkcji i wsparciem producenta, ale nie jest ona potrzebna, żeby zbudować działający system.

Architektura Open Mercato

Rozszerzenia bez grzebania w rdzeniu

Najciekawszy element architektury to mechanizm overlay. Własne moduły, encje, strony i reguły walidacji dodajesz obok kodu platformy, a nie w nim. Rdzeń jest dystrybuowany jako pakiety npm, więc gdy pojawia się nowa wersja, po prostu ją aktualizujesz, a Twoje rozszerzenia zostają nietknięte. Kto kiedyś utrzymywał mocno zmodyfikowany system ERP, wie, ile to jest warte. Moduły komunikują się ze sobą przez zdarzenia, dzięki czemu nie muszą wiedzieć o sobie nawzajem zbyt wiele.

Gdy potrzebujesz pełnej kontroli nad konkretnym modułem, możesz użyć opcji „eject” i przenieść jego kod do własnej aplikacji.

Zaprojektowany pod pracę z agentami AI

To coś, co wyraźnie odróżnia Open Mercato od klasycznych platform. Repozytorium zawiera specyfikacje modułów, kontrakty i opisy konwencji napisane tak, żeby rozumiały je narzędzia takie jak Claude Code, Cursor czy Codex. Agent, który dostaje taki kontekst, nie wymyśla architektury od nowa przy każdym zadaniu. Generuje kod zgodny z zasadami systemu, a developer skupia się na przeglądzie i dopracowaniu szczegółów.

Bezpieczeństwo danych

Open Mercato oferuje szyfrowanie na poziomie pojedynczych pól z użyciem AES-GCM, przy czym każdy najemca ma własny klucz. W praktyce wystarczy wskazać, które kolumny mają być szyfrowane, a resztę robi warstwa ORM. Dla firm, które muszą wykazać zgodność z RODO, to bardzo konkretne ułatwienie.

Najważniejsze moduły i funkcje

Co konkretnie dostajesz od pierwszego dnia? Oto moduły, które tworzą wspomniane 80%.

  1. CRM. Kontakty, firmy, szanse sprzedażowe i lejki z własnymi etapami. Można prowadzić kilka pipeline’ów jednocześnie, na przykład osobno dla sprzedaży B2B i projektów partnerskich, a przy każdej szansie widać historię kontaktów, notatki i powiązane zamówienia.
  2. Sprzedaż i zamówienia (OMS). Cały przepływ od wyceny, przez potwierdzenie i realizację, aż po fakturę. Zamówienia z portalu klienta, od handlowca i z zewnętrznych kanałów trafiają w jedno miejsce.
  3. Katalog produktów i CPQ. Warianty, cenniki, konfigurowanie ofert. Dane produktowe można zaciągać z systemu PIM, na przykład z Akeneo, zamiast przepisywać je ręcznie.
  4. Portal self-service B2B. Klient loguje się, widzi swoje indywidualne ceny, historię zamówień i może sam złożyć kolejne.
  5. Integracje z płatnościami i wysyłką. Gotowe adaptery obsługują między innymi pobieranie stawek, tworzenie przesyłek i śledzenie paczek.
  6. Asystent AI oparty na MCP. Rozumie model danych systemu i jego API.

Ten ostatni punkt warto rozwinąć, bo łatwo go pomylić z typowym chatbotem. Asystent w Open Mercato pracuje na prawdziwych danych firmy. Handlowiec może zapytać go na przykład o klientów, którzy od dwóch miesięcy nic nie zamówili, a mają otwarte szanse powyżej określonej kwoty. Dostanie listę z systemu, a nie ogólnikową odpowiedź wygenerowaną z wiedzy modelu.

Kiedy lepiej poszukać czegoś innego

Jeśli prowadzisz kilkuosobową firmę ze standardowym procesem sprzedaży i nie masz nikogo technicznego, prawdopodobnie szybciej ruszysz z HubSpotem albo Pipedrive. Podobnie jest wtedy, gdy potrzebujesz od razu pełnego ERP z produkcją, magazynem i księgowością, a Twoje procesy pasują do standardu. Wtedy gotowy system bywa po prostu tańszy. Wdrożenie Open Mercato ma najwięcej sensu tam, gdzie firma naprawdę potrzebuje czegoś szytego na miarę.

Jak zacząć wdrożenie Open Mercato?

Standardowe wdrożenie trwa zwykle od 4 do 14 tygodni. Rozrzut wynika głównie z liczby integracji i tego, jak bardzo procesy firmy odbiegają od gotowych modułów. Z doświadczenia wygląda to mniej więcej tak:

  1. Zmapuj procesy. Zanim ktokolwiek napisze linijkę kodu, spisz, jak naprawdę wygląda u Ciebie sprzedaż, obsługa zamówień i przepływ danych między działami.
  2. Porównaj je z gotowymi modułami. Sprawdź, co pokrywa się z tym, co framework daje od ręki, a co trzeba zbudować. Często okazuje się, że brakujące 20% jest mniejsze, niż się wydawało.
  3. Zdecyduj, kto będzie budował. Własny zespół z doświadczeniem w TypeScript albo zewnętrzny partner wdrożeniowy Open Mercato.
  4. Zacznij od MVP. Jeden kluczowy proces, na przykład obsługa zapytań ofertowych, a dopiero potem kolejne obszary.
  5. Podłącz integracje. System księgowy, PIM, płatności, przewoźnicy. Dla polskich firm dochodzą tu też kwestie takie jak KSeF czy JPK, które realizuje się jako własne moduły.
  6. Rozwijaj iteracyjnie. Dzięki architekturze overlay kolejne funkcje dokładasz bez ryzyka, że aktualizacja rdzenia coś zepsuje.