Open Mercato Modules
Ready-made modules that add features to your Open Mercato app. Find one, run its install command, restart the app.
Show more
Modules
S3-Compatible Storage
Stores attachments in Amazon S3 or an S3-compatible store such as DigitalOcean Spaces, MinIO, Cloudflare R2 or B2.
50,928 downloads in the last 30 daysShopify Sync
by northbound-run
Imports Shopify products, collections, customers, orders and inventory into native catalog, customer and sales records.
228 downloads in the last 30 daysGoogle Sheets Sync
by northbound-run
Adapter for Data Sync that imports Google Sheets rows into any entity, with scheduled sync and an experimental two-way export.
193 downloads in the last 30 daysKSeF Integration
by fastwhitecat
Sends and receives Polish structured e-invoices through the KSeF API v2.
175 downloads in the last 30 daysDurable Work
by fullstackhouse
Durable at-least-once background jobs on leased Postgres records, with epoch fencing, resumable slices and a reconciler.
146 downloads in the last 30 daysDurable Data Sync
by fullstackhouse
Drop-in replacement for the built-in Data Sync module that runs imports as durable jobs and resumes after a crash.
111 downloads in the last 30 daysCloudflare AI Search
by northbound-run
Cloudflare AI Search as a fulltext driver for search: hybrid BM25 and vector retrieval with no search server to run.
72 downloads in the last 30 daysCloudflare Email Channel
by northbound-run
Cloudflare Email Service channel: inbound mail through Email Routing and a Worker, outbound through the REST API.
69 downloads in the last 30 daysWeb Research
Engine that runs several web search adapters under one deadline, fuses their results and reports each step.
62,051 downloads in the last 30 daysEnterprise
Commercial modules: SSO with directory sync, MFA and sudo, record locks, agent orchestrator and status overlays.
Tpay Payment Gateway
PLN payments on the Tpay hosted page: online transfers, BLIK and other methods enabled on your Tpay account.
44,474 downloads in the last 30 daysWeb Research DuckDuckGo
Free web-research adapter that reads public DuckDuckGo result pages. No API key, no dependencies, off by default.
44,379 downloads in the last 30 daysWeb Research Tavily
Tavily adapter for web-research: a search API whose results are shaped for LLM consumption.
44,183 downloads in the last 30 daysWeb Research Model
Web search through the native search tool of the agent LLM on Anthropic, OpenAI or Azure OpenAI. On by default.
44,171 downloads in the last 30 daysWeb Research Exa
Exa adapter for web-research: embeddings index, native domain and date filters, and the cost of each search.
44,168 downloads in the last 30 daysWeb Research Firecrawl
Firecrawl adapter for web-research that returns page content inline with each search result.
44,073 downloads in the last 30 daysWeb Research SearXNG
Client adapter for web-research that queries a SearXNG instance you run. The AGPL server is not bundled.
44,073 downloads in the last 30 daysWeb Research Browser
Renders blocked search pages and JavaScript-only sites in a Playwright sidecar for web-research.
43,959 downloads in the last 30 daysAutopay Payment Gateway
PLN payments on the Autopay hosted page: bank transfers, BLIK and cards, with status checks, cancels and refunds.
26,514 downloads in the last 30 daysChannel Smtp
Sends transactional and system email through any SMTP relay over STARTTLS or implicit TLS. Outbound only.
26,202 downloads in the last 30 daysReadiness Scanner
Read-only scan of a create-mercato-app project for weak credentials, encryption keys and deployment gaps.
856 downloads in the last 30 dayscreate-mercato-module
CLI that turns one module of your app into an npm package and a GitHub repository, and installs or links modules.
588 downloads in the last 30 daysDemo Auth
by fullstackhouse
Dev-only widget that fills in and submits the login form from server env vars on dev and preview deployments.
317 downloads in the last 30 daysConfigure, Price, Quote
by dainamite
Configurable products, multi-charge price tables, guided quotes and amend, renew or cancel flows for subscriptions.
269 downloads in the last 30 daysCPQ → Billing Connector
by dainamite
Turns CPQ subscription events (activated, amended, renewed, cancelled, merged) into billing accounts and items.
233 downloads in the last 30 daysFreightTech UI Kit
by freighttech
UI toolkit for Open Mercato backoffices: DynamicTable, forms, dialogs, detail sections and notifications.
131 downloads in the last 30 daysBilling
by dainamite
Recurring billing: one-time, recurring and usage items, scheduled bill runs and draft invoices in sales for approval.
98 downloads in the last 30 daysRust API Client Generator
by mkadziolka
Generates Rust types and a Rust API client from the Open Mercato OpenAPI schema.
20 downloads in the last 30 daystreg.to Enrichment
by Chmarusso
Enriches CRM people and companies through treg.to, adds hiring and news signals and finds similar companies.
Discord Communication Channel
Two-way Discord bot channel: REST outbound, real-time Gateway inbound, slash commands and optional AI auto-reply.
54,629 downloads in the last 30 daysHealth Checks
by fullstackhouse
Liveness and readiness endpoints that check the database, cache, queue, search, KMS, email and AI providers.
1,342 downloads in the last 30 daysShipment Tracking
by freighttech
Tracks ocean containers through DCSA carrier APIs such as Maersk and MSC, with a ShipsGo fallback and a journey timeline.
1,097 downloads in the last 30 daysTerminal Tracking
by freighttech
Polls container terminal APIs (Navis N4, GCT and BCT in Gdynia) and turns container moves into tracking events.
287 downloads in the last 30 daysMarketing Consents
by piotrkarwatka
Register of marketing consent proofs: exact text with a SHA-256 digest, withdrawal with a reason, personal fields encrypted.
85 downloads in the last 30 daysInPost Carrier
InPost shipping carrier integration. npm has canary and develop builds only, no stable release yet.
37,257 downloads in the last 30 daysForms
Old canary of the forms module: versioned questionnaires, append-only submissions and role-sliced rendering.
106 downloads in the last 30 daysPayment Link Pages
Pay-by-link pages (module payment_link_pages) from an orphaned canary build of March 2026.
61 downloads in the last 30 daysPayU Gateway
PayU payment gateway provider. Only an orphaned canary build from March 2026 is published.
43 downloads in the last 30 daysPrzelewy24 Gateway
Przelewy24 payment gateway provider. Only an orphaned canary build from March 2026 is published.
42 downloads in the last 30 daysClient Auth
by fullstackhouse
Sign-in for SPAs and mobile apps: JSON session endpoints and Google and Apple OAuth, all issuing core auth sessions.
Visits
by piotrkarwatka
Example module with one backend page that lists CRM interactions in a table with search and paging.
122 downloads in the last 30 days
Comes with new apps 20
Every new Open Mercato app already has these, next to its 46 built-in modules. An older app can add one from its page.
AI Assistant
Chat panel on Cmd+J, an MCP server over the platform API and typed AI agents whose writes wait for approval.
84,284 downloads in the last 30 daysTelemetry
Exports traces, metrics, logs and errors over OTLP/HTTP. Stays idle until TELEMETRY_BACKEND is set.
80,624 downloads in the last 30 daysEvents
Event bus with module subscribers, inline or persistent delivery and a queue worker for async events.
75,230 downloads in the last 30 daysStripe Payment Gateway
Card, Apple Pay, Google Pay and bank transfer payments through Stripe for checkout and sales documents.
71,305 downloads in the last 30 daysAkeneo Product Sync
Imports categories, product attributes and products from Akeneo PIM into the catalog, on demand or on a schedule.
68,134 downloads in the last 30 daysScheduler
Database-managed scheduled jobs with cron or interval timing, time zones, run history and an admin UI.
67,702 downloads in the last 30 daysSearch
Hybrid search that fuses fulltext (Meilisearch), vector and token strategies with Reciprocal Rank Fusion.
66,801 downloads in the last 30 daysContent
Adds public terms of service and privacy policy pages to the app, rendered from code in the app layout.
66,572 downloads in the last 30 daysOnboarding
Self-service sign-up: email verification, then a new tenant, organization and admin account with demo CRM data.
63,775 downloads in the last 30 daysIMAP + SMTP Email Channel
Connects any mailbox over IMAP for inbound polling and SMTP for outbound mail.
63,475 downloads in the last 30 daysGmail Email Channel
Connects each user Gmail account over OAuth2: sends through the Gmail API and pulls replies with History API polling.
63,326 downloads in the last 30 daysWebhooks
Standard Webhooks delivery of platform events: signed payloads, retries, delivery logs, test sends and inbound receive.
61,906 downloads in the last 30 daysCheckout
Pay links with fixed, custom or price-list amounts, reusable templates and public pay pages with password and usage limits.
61,694 downloads in the last 30 daysResend Email Channel
Sends transactional email through the Resend API from a configured from address. Outbound only.
59,855 downloads in the last 30 daysApple Push Notification Channel
Sends push notifications to iOS apps through Apple Push Notification service with token-based .p8 auth.
57,276 downloads in the last 30 daysFirebase Cloud Messaging Channel
Sends push notifications to Android and iOS devices through Firebase Cloud Messaging HTTP v1.
56,940 downloads in the last 30 daysExpo Push Channel
Sends push notifications to Expo apps through the Expo push service, with an optional access token.
56,279 downloads in the last 30 daysDocuments
Internal rich-text documents that staff co-edit in real time, with folders, sharing roles, comments, versions and export.
55,110 downloads in the last 30 daysAmazon SES Email Channel
Sends transactional email through Amazon SES v2 with a region, from address and optional configuration set.
54,886 downloads in the last 30 daysTillio Telephony
Tillio VoIP bridge for the Phone Calls hub: attaches a Ringostat operator and pulls its calls into the app.
54,441 downloads in the last 30 days
No module matches these filters.
How to add a module
Find a module
Search above or pick a category. Each card opens a page with what the module adds and how to install it.
Run its install command
Run it in the folder of your Open Mercato app. It adds the module, registers it with
yarn generateand, when the module has tables, runsyarn db:migrate. For example, Shopify Sync:yarn mercato module add @northbound-run/sync-shopify @0.5.0 - - allow- third- party && yarn generate && yarn db:migrate Modules not made by Open Mercato also need
--allow-third-party. Their pages show the full command.Restart the app
Restart it so the module loads. When a module adds permissions, its page says so: give them to roles in the admin, under
/backend/roles.
Build your own module
Scaffold it in your app, publish it to npm, then send it here.
Replace my_module with your module name in snake_case.
npx create- mercato- module init my_moduleUsing an AI agent? Read For agents.