ecommus Docs
What is ecommus?
Section titled “What is ecommus?”ecommus is a closed-source commerce / booking / services framework owned by Media Design SRL (MDLABS), sold to direct end-customers as one-time per-domain perpetual licenses (per ADR-030).
The customer pays once for a website package, owns the license forever for their domain, and receives free perpetual updates within the same major version (1.x.y). Support is the only renewable line — 30 days free with each purchase, paid plans 3/6/9/12 months afterwards.
Source is delivered via private Git collaborator access or per-release tarball; premium plugins/themes via private npm registry (npm.ecommus.cloud), gated by license JWT. Customers never get custom forks — every customer runs the shared framework with a license that selects which niche package their stack pulls from npm.
SaaS hosting is deferred post-customer-#50. The catalog is structured so the same SKUs work in subscription mode when SaaS launches, without rewriting.
Niche packages — the unit of sale
Section titled “Niche packages — the unit of sale”| Package | Default theme | Premium plugins (selection) |
|---|---|---|
services | theme-services | niche-booking, efactura-ro, notifications-sms |
real-estate | theme-realestate | niche-real-estate, efactura-ro, lead-management |
travel | theme-travel | niche-hotel, niche-booking, efactura-ro, payment-deposits |
ecommerce | theme-fashion | niche-ecommerce, efactura-ro, shipping-sameday, marketplaces |
Each niche has 4 tiers (Starter / Pro / Growth / Enterprise) with different bundles and feature flags. See License for the full tier matrix and Plans for catalog details.
Get Started
Install and run ecommus locally in under 5 minutes (Node 22 LTS, no Docker).
Open guidePlugin SDK
Build plugins that extend ecommus through hooks, filters, and registered routes — never patch core.
Build pluginArchitecture
Monorepo layers, multi-tenancy, request flow, super-admin, license server.
ExploreAPI Reference
Browse the REST endpoints generated from the live OpenAPI spec.
Browse API