Zapakcart
Open Source · Self-Hosted · Multi-Tenant

Launch Your Commerce
Platform Today

The open-source, self-hosted multi-tenant commerce platform — deploy once, run unlimited stores with true database-level isolation.

41
Modules
414
API Endpoints
5 min
Deploy Time

The pain of running a commerce platform

Building multi-tenant commerce from scratch takes years. Existing solutions have serious trade-offs.

Hosting costs spiral out of control

SaaS platforms charge per-store fees that compound as you scale. Running 50 stores on Shopify costs $1,950+/month just for Basic plans -- and you still don't own the data or the infrastructure.

Multi-tenancy is brutally hard to build

Most open-source commerce tools are single-store. Bolting on multi-tenancy means years of engineering: tenant isolation, shared billing, centralized admin, per-tenant theming.

Vendor lock-in traps you

Shopify controls your theme code, your checkout, your payment options, and your data export. When they raise prices or change policies, you have no leverage.

How Zapakcart solves each pain point

Hosting costs

Self-hosted on your infrastructure

One server runs unlimited stores. Pay for your VPS, not per-store SaaS fees. A $40/month Hetzner server can run 100+ stores.

Multi-tenancy complexity

Built-in from day one

PostgreSQL Row-Level Security isolates every tenant at the database level -- not application logic, not separate databases. 60+ RLS-enabled tables verified with integration tests.

Vendor lock-in

Open source and self-hosted

You own the code, the data, and the infrastructure. Export everything. Fork anything. No API rate limits, no revenue caps, no forced plan upgrades.

Everything you need to run a commerce platform

41 modules, 414 API endpoints, and a complete admin experience -- all in a single deployment.

Database-Level Tenant Isolation

PostgreSQL RLS ensures no store can ever access another store's data. Not middleware checks -- actual database security policies on 60+ tables.

41 Built-In Modules

Products, orders, subscriptions, invoicing, tax engine, multi-currency, support tickets, knowledgebase, affiliates, reporting, and more.

Shopify-Compatible Themes

LiquidJS storefront engine uses the same template language as Shopify. Sections, snippets, custom filters -- themes can be ported with minimal changes.

Three Admin Panels

Platform admin for operators, merchant dashboard for tenants, and a public marketplace for themes and plugins. All built with Next.js and shadcn/ui.

Stripe + Razorpay Payments

Per-tenant payment gateway configuration. Each store connects their own Stripe or Razorpay account. Platform billing handles operator subscriptions separately.

Transactional Email (AWS SES)

Built-in notification engine with template system. Order confirmations, password resets, invoice emails -- all dispatched through AWS SES with delivery tracking.

Docker One-Command Deploy

docker compose up launches the entire platform: API, dashboard, admin, storefront, marketplace, PostgreSQL, Redis, and Traefik with automatic SSL.

414 REST API Endpoints

Full Swagger documentation at /api/docs. TypeScript SDK included. Every feature accessible via API for headless integrations.

Multi-Currency & i18n

Exchange rates, tenant-specific currencies, translation key management with overrides. Stores can serve customers in any language and currency.

Platform Analytics

Real-time MRR tracking, tenant growth charts, top tenants by GMV, system health monitoring. Know exactly how your platform is performing.

Three steps to your commerce platform

1

Deploy

One docker compose up command deploys your entire platform -- API, dashboards, storefronts, database, and reverse proxy with automatic SSL certificates. Takes under 5 minutes on any Linux server.

2

Create Stores

Add tenants via the platform admin panel. Each gets their own merchant dashboard, customizable storefront, and subdomain (or custom domain). Tenant data is isolated at the database level.

3

Earn

Configure your pricing tiers. Tenants subscribe to plans and pay you directly. Built-in analytics track your MRR, tenant growth, and top performers. You run the platform; tenants run their stores.

Zapakcart vs. the alternatives

The only open-source platform that combines multi-tenant architecture, a built-in storefront, and platform-level billing in a single deployment.

FeatureZapakcartShopifyWooCommerceMedusaSaleor
Self-HostedYesNo (SaaS only)Yes (WordPress)YesYes
Multi-TenantYes (RLS)NoNoNoNo
Tenant IsolationDatabase-level (RLS)N/AN/AN/AN/A
Built-In StorefrontYes (LiquidJS)Yes (Liquid)Yes (PHP)No (headless)No (headless)
Theme LanguageLiquid (Shopify-compatible)LiquidPHPN/AN/A
API Endpoints414 RESTREST + GraphQLREST (via plugins)REST + limitedGraphQL
Admin Panels3 (Platform + Tenant + Marketplace)1111
Platform BillingBuilt-inN/AN/AN/AN/A
Tech StackTypeScript (NestJS + Next.js)Ruby (Liquid)PHP (WordPress)TypeScript (Express)Python (Django)
Open SourceYesNoYes (GPL)Yes (MIT)Yes (BSD)
Pricing (operator)$29-499/mo$39-2,300/mo per storeFree (+ hosting)Free (+ hosting)Free (+ hosting)
Cost for 50 stores$29-499/mo total$1,950-115,000/mo50 separate installs50 separate deploys50 separate deploys

Simple, transparent pricing

All plans include a 14-day free trial. No credit card required.

Trial

Free
Products25
Customers100
Staff Users2
Storage512 MB
Custom Domains0
Stores1
Custom Domain
Audit Log
API Access
Multi-Currency
Advanced Reports
Webhooks
White-Label Emails
Custom Roles
Priority Support
Affiliate Module
Dedicated Support
SLA Guarantee
Start Free Trial

Starter

$29/mo
Products100
Customers1,000
Staff Users2
Storage5 GB
Custom Domains1
Stores1
Custom Domain
Audit Log
API Access
Multi-Currency
Advanced Reports
Webhooks
White-Label Emails
Custom Roles
Priority Support
Affiliate Module
Dedicated Support
SLA Guarantee
Start Free Trial
Most Popular

Growth

$79/mo
ProductsUnlimited
Customers10,000
Staff Users10
Storage25 GB
Custom Domains3
Stores3
Custom Domain
Audit Log
API Access
Multi-Currency
Advanced Reports
Webhooks
White-Label Emails
Custom Roles
Priority Support
Affiliate Module
Dedicated Support
SLA Guarantee
Start Free Trial

Professional

$199/mo
ProductsUnlimited
CustomersUnlimited
Staff Users25
Storage100 GB
Custom Domains10
Stores10
Custom Domain
Audit Log
API Access
Multi-Currency
Advanced Reports
Webhooks
White-Label Emails
Custom Roles
Priority Support
Affiliate Module
Dedicated Support
SLA Guarantee
Start Free Trial

Enterprise

$499/mo
ProductsUnlimited
CustomersUnlimited
Staff UsersUnlimited
StorageUnlimited
Custom DomainsUnlimited
StoresUnlimited
Custom Domain
Audit Log
API Access
Multi-Currency
Advanced Reports
Webhooks
White-Label Emails
Custom Roles
Priority Support
Affiliate Module
Dedicated Support
SLA Guarantee
Contact Sales

During beta, all participants get free Enterprise access. Founders who convert to paid get 50% off any plan, locked in for 2 years.

Built with modern technology

A production-grade TypeScript stack designed for reliability and developer experience.

LayerTechnologyWhy
APINestJS 10 (Node.js 20)Enterprise-grade TypeScript framework with dependency injection, decorators, and Swagger auto-generation
DatabasePostgreSQL 14 + Drizzle ORMBattle-tested relational database with RLS for multi-tenancy. Drizzle provides type-safe queries with zero runtime overhead
StorefrontExpress + LiquidJSLightweight, fast server-side rendering. Liquid templates are familiar to Shopify developers
DashboardsNext.js 14 + React 18Server components for performance, client components for interactivity. shadcn/ui for consistent design
StylingTailwind CSS 3 + shadcn/uiUtility-first CSS with pre-built, accessible UI components
CacheRedis 7In-memory caching for storefront pages, session storage, and background job queues
Reverse ProxyTraefik v3.2Automatic SSL, Docker-aware routing, rate limiting, security headers
MonorepoTurborepo + pnpmFast builds with intelligent caching. Shared packages for types, database, and API client

Frequently asked questions

Everything you need to know about Zapakcart.

Join the beta program

Be among the first platform operators to launch on Zapakcart. Limited to 20-30 operators per cohort.

20-30
Beta operators per cohort
Enterprise
Free access during beta
50% off
Locked for 2 years post-beta

Ready to launch your commerce platform?

Deploy Zapakcart in 5 minutes. Create your first store in 5 more. No credit card required.