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.
17,162 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.
204 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.
172 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.
92 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.
75 downloads in the last 30 daysKSeF Integration
by fastwhitecat
Sends and receives Polish structured e-invoices through the KSeF API v2.
42 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.
37 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.
23 downloads in the last 30 daysWeb Research
Engine that runs several web search adapters under one deadline, fuses their results and reports each step.
25,389 downloads in the last 30 daysEnterprise
Commercial modules: SSO with directory sync, MFA and sudo, record locks, agent orchestrator and status overlays.
Web Research DuckDuckGo
Free web-research adapter that reads public DuckDuckGo result pages. No API key, no dependencies, off by default.
10,884 downloads in the last 30 daysWeb Research Tavily
Tavily adapter for web-research: a search API whose results are shaped for LLM consumption.
10,739 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.
10,726 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.
10,720 downloads in the last 30 daysWeb Research Firecrawl
Firecrawl adapter for web-research that returns page content inline with each search result.
10,701 downloads in the last 30 daysWeb Research Browser
Renders blocked search pages and JavaScript-only sites in a Playwright sidecar for web-research.
10,585 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.
10,544 downloads in the last 30 daysTpay Payment Gateway
PLN payments on the Tpay hosted page: online transfers, BLIK and other methods enabled on your Tpay account.
10,263 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.
646 downloads in the last 30 daysReadiness Scanner
Read-only scan of a create-mercato-app project for weak credentials, encryption keys and deployment gaps.
Demo Auth
by fullstackhouse
Dev-only widget that fills in and submits the login form from server env vars on dev and preview deployments.
817 downloads in the last 30 daysFreightTech UI Kit
by freighttech
UI toolkit for Open Mercato backoffices: DynamicTable, forms, dialogs, detail sections and notifications.
708 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.
3 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.
20,679 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.
4,958 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.
495 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.
355 downloads in the last 30 daysCPQ → Billing Connector
by dainamite
Turns CPQ subscription events (activated, amended, renewed, cancelled, merged) into billing accounts and items.
26 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.
24 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.
17 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.
InPost Carrier
InPost shipping carrier integration. npm has canary and develop builds only, no stable release yet.
4,343 downloads in the last 30 daysForms
Old canary of the forms module: versioned questionnaires, append-only submissions and role-sliced rendering.
32 downloads in the last 30 daysPrzelewy24 Gateway
Przelewy24 payment gateway provider. Only an orphaned canary build from March 2026 is published.
14 downloads in the last 30 daysPayment Link Pages
Pay-by-link pages (module payment_link_pages) from an orphaned canary build of March 2026.
10 downloads in the last 30 daysPayU Gateway
PayU payment gateway provider. Only an orphaned canary build from March 2026 is published.
9 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.
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.
Stripe Payment Gateway
Card, Apple Pay, Google Pay and bank transfer payments through Stripe for checkout and sales documents.
49,384 downloads in the last 30 daysAI Assistant
Chat panel on Cmd+J, an MCP server over the platform API and typed AI agents whose writes wait for approval.
49,183 downloads in the last 30 daysEvents
Event bus with module subscribers, inline or persistent delivery and a queue worker for async events.
46,214 downloads in the last 30 daysSearch
Hybrid search that fuses fulltext (Meilisearch), vector and token strategies with Reciprocal Rank Fusion.
43,683 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.
43,675 downloads in the last 30 daysScheduler
Database-managed scheduled jobs with cron or interval timing, time zones, run history and an admin UI.
43,639 downloads in the last 30 daysOnboarding
Self-service sign-up: email verification, then a new tenant, organization and admin account with demo CRM data.
41,181 downloads in the last 30 daysWebhooks
Standard Webhooks delivery of platform events: signed payloads, retries, delivery logs, test sends and inbound receive.
40,940 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.
39,014 downloads in the last 30 daysTelemetry
Exports traces, metrics, logs and errors over OTLP/HTTP. Off by default and not loaded until TELEMETRY_BACKEND is set.
38,960 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.
34,545 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.
31,950 downloads in the last 30 daysIMAP + SMTP Email Channel
Connects any mailbox over IMAP for inbound polling and SMTP for outbound mail.
31,883 downloads in the last 30 daysResend Email Channel
Sends transactional email through the Resend API from a configured from address. Outbound only.
26,553 downloads in the last 30 daysFirebase Cloud Messaging Channel
Sends push notifications to Android and iOS devices through Firebase Cloud Messaging HTTP v1.
24,413 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.
24,281 downloads in the last 30 daysExpo Push Channel
Sends push notifications to Expo apps through the Expo push service, with an optional access token.
22,073 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.
20,554 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.
20,490 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.
20,344 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, Durable Work:yarn mercato module add @fullstackhouse/open- mercato- durable- work @0.6.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
Start from a template, publish it to npm, then send it here.
npx create- mercato- moduleUsing an AI agent? Read For agents.