E-commerce platforms

Medusa.js

Open-source e-commerce engine

Medusa.js is an open-source Node.js commerce engine for building online shops and B2B wholesale platforms with custom pricing, checkout and integrations.

Official site

What is Medusa.js?

Medusa.js is an open-source e-commerce engine written in TypeScript that runs on Node.js with a PostgreSQL database and can be hosted on your own infrastructure. It is headless: the back end exposes separate APIs for the admin panel and the storefront, which is built as its own application, most often in Next.js. Products, carts, orders, payments and inventory are independent modules that can be extended or swapped without touching the core.

How we use it at Koda Plus

Medusa runs a tyre and wheel shop we moved off Shopify: the stock is second hand, so the catalogue describes individual items, the storefront is built in Next.js and inventory is shared with sales on Allegro and OLX. On the same engine we built a B2B and B2C platform for beauty salons – salons order wholesale, consumers buy retail, in three languages, with Stripe and Przelewy24 payments and connections to Subiekt Nexo and Fakturownia. We also recommend Medusa as the target for migrations from WooCommerce, PrestaShop and Shopify, and as the basis for wholesale platforms with per-customer price lists and ERP integrations. More than a dozen further projects are on their way to Medusa.

When it makes sense

  • Your pricing, discount or checkout rules are non-standard
  • You sell B2B and B2C from one catalogue and one stock
  • The shop has to talk to an ERP, marketplaces and couriers
  • You want to own the code and data, with no cut of your revenue

Frequently asked questions
Medusa.js

  • Is Medusa.js free?

    The engine itself is MIT-licensed, so the code is free for commercial use and there is no fee on your turnover. You pay for the build, hosting (Node.js, PostgreSQL and, in production, usually Redis) and ongoing development.

  • Is Medusa.js suitable for B2B e-commerce?

    Yes. Per-customer price lists, customer groups, credit limits and ordering by SKU are built as ordinary business logic, without working around platform limits. Medusa gives you building blocks rather than a ready-made B2B portal, so these features still need to be designed and built.

  • Medusa.js or Shopify – which should I choose?

    Shopify wins when a quick launch matters, the sales model is standard and the tech team is small. Medusa has the edge with non-standard pricing logic, complex B2B and ERP integrations, and at a turnover where subscriptions, apps and platform fees start to add up.

Free 15-minute call

Tell us about your project,
we'll tailor the rest to you

A 15-minute call is enough for us to know whether we are a fit for your project.
We start from what you need, not from an off-the-shelf solution.

Contact us

Remigiusz in a navy shirt and glasses
I use iMessage I use WhatsApp
Adrian in a grey turtleneck and glasses
I use iMessage I use WhatsApp