01 / 10
Commerce.js

The Abstraction Layer
for eCommerce

One TypeScript SDK. Any backend. Zero rewrites.

TypeScript Nuxt 4 Open Source MENA-Native

February 2026

Commerce.js
02 / 10
The Problem

Every eCommerce platform is a
walled garden

🔒

Platform Lock-In

Build on Salla? Everything is Salla-shaped. Migrate? Rewrite 100% of your integration layer.

🧩

Fragmented APIs

Different data shapes, auth flows, price formats, and pagination. No standard exists.

💸

Expensive Multi-Platform

Agencies maintain separate codebases per backend. Costs multiply linearly.

Commerce.js
03 / 10
The Insight

Different surface.
Same structure.

A product is a product. A cart is a cart. An order is an order. The shape differs — the concept doesn't.

SallaMedusa
AuthOAuth tokensJWT + pub key
Prices10.00 (major)1000 (minor)
CartNo cart APIFull CRUD
Paginationpage / per_pageoffset / limit

Same 26 types

Same composables. Same frontend.
Same test suite. All green.

Commerce.js
04 / 10
The Solution

Connect in 5 lines. Switch in 1.

Connect to Salla

import { createCommerce } from '@commercejs/core' import { SallaAdapter } from '@commercejs/adapter-salla' const commerce = createCommerce({ adapter: new SallaAdapter({ token: env.SALLA_TOKEN }) })
▼ switch backend ▼

Switch to Medusa

adapter: new MedusaAdapter({ baseUrl: env.MEDUSA_URL })

Your frontend — unchanged

// Works with ANY adapter const { products } = await useProducts() const { cart, addToCart } = await useCart() const { createOrder } = await useOrders() // Type-safe. Adapter-agnostic. await addToCart(product.id, 1) await createOrder(cart.value)
✓ Type-safe ✓ Composable ✓ Server-rendered
Commerce.js
05 / 10
Architecture

Three layers. Fully modular.

Adapters

Map backend APIs to 26 unified types. Salla, Medusa — more coming.

🔌

Providers

Plug in payments (Tap), email (Resend), analytics (GA), delivery (Armada).

🛡️

Platform Engine

SQLite / Postgres fallback fills adapter gaps automatically. No custom code.

16
npm packages
26
unified types
46
API routes
200+
tests passing
44
contract tests
100%
TypeScript
Commerce.js
06 / 10
Traction

Built, shipped, and proven

Published Packages

@cjs/core @cjs/types @cjs/nuxt @cjs/adapter-salla @cjs/adapter-medusa @cjs/checkout @cjs/platform @cjs/ui @cjs/payment-tap @cjs/delivery-armada

+ 6 more providers on npm

Running Apps

🛍️
Reference Storefront
Full Nuxt 4 e-commerce store
💳
Hosted Checkout
QR payment links, Tap integration
📊
Admin Dashboard
Merchant management panel
📚
Documentation Site
Nuxt Content + OpenAPI spec
Commerce.js
07 / 10
Market Opportunity

MENA-native. Global ambition.

$57B
MENA eCommerce by 2026
11% CAGR · Zawya Research
$31B
Saudi Arabia alone
12% CAGR · Vision 2030

Why MENA First

🇸🇦
Salla — 40K+ merchants, no abstraction layer exists
First-class adapter with full contract tests
💳
Tap Payments — Dominant MENA gateway
Native provider, not a third-party plugin
🚚
Armada & Parcel — Local last-mile delivery
Built-in delivery providers for Saudi Arabia
Comparable raises: Alokai $15M · Medusa $10M · Commerce Layer $34M · Saleor $5M
Commerce.js
08 / 10
Business Model

Open source SDK → Cloud revenue

The Vercel model: open source creates distribution, Cloud creates revenue.

Starter
$29/mo
  • 1 project
  • 1GB storage
  • Shared compute
  • Community support
Pro
$149/mo
  • 3 projects
  • 10GB storage
  • Dedicated compute
  • Preview environments
Business
$499/mo
  • 10 projects
  • 50GB storage
  • Multi-tenant
  • Priority support
Enterprise
Custom
  • Unlimited projects
  • Dedicated infra
  • Custom SLA
  • On-call support
Commerce.js
09 / 10
Roadmap

From proven SDK to commerce platform

Phase 1–3
Core SDK
Adapters
Providers
✓ Done
Phase 4
Checkout
Hosted Payments
QR Code POS
✓ Done
Phase 5
OpenAPI Spec
DX & Tooling
Package READMEs
✓ Done
Phase 6
Agentic AI
MCP Server
QR POS App
✓ Partial
Phase 7
Commerce.js
Cloud
Managed Hosting
→ Now
Next
Shopify Adapter
Multi-Tenant
Global Expansion
🤖

Agentic Commerce

MCP server · A2A protocol · AI-native checkout

📱

SoftPOS

Turn any phone into a payment terminal via NFC

🌍

Global Expansion

Shopify · WooCommerce · Multi-currency

Commerce.js
10 / 10
The Ask

Let's build the future of commerce

We're raising $500K pre-seed to launch Commerce.js Cloud and hire the first two engineers.

💰

$500K Pre-Seed

Cloud infra · 2 engineers · GTM
36 months runway

🤝

Design Partners

Agencies building on Salla
50 Cloud customers in 6 months

$90K
Year 1 ARR target
$1M+
Year 3 ARR target
81%
Target gross margin

commerce.js.org · Open source · MIT Licensed

navigate · F fullscreen