Launch Your Commerce
Platform Today
The open-source, self-hosted multi-tenant commerce platform — deploy once, run unlimited stores with true database-level isolation.
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
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.
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.
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
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.
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.
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.
| Feature | Zapakcart | Shopify | WooCommerce | Medusa | Saleor |
|---|---|---|---|---|---|
| Self-Hosted | Yes | No (SaaS only) | Yes (WordPress) | Yes | Yes |
| Multi-Tenant | Yes (RLS) | No | No | No | No |
| Tenant Isolation | Database-level (RLS) | N/A | N/A | N/A | N/A |
| Built-In Storefront | Yes (LiquidJS) | Yes (Liquid) | Yes (PHP) | No (headless) | No (headless) |
| Theme Language | Liquid (Shopify-compatible) | Liquid | PHP | N/A | N/A |
| API Endpoints | 414 REST | REST + GraphQL | REST (via plugins) | REST + limited | GraphQL |
| Admin Panels | 3 (Platform + Tenant + Marketplace) | 1 | 1 | 1 | 1 |
| Platform Billing | Built-in | N/A | N/A | N/A | N/A |
| Tech Stack | TypeScript (NestJS + Next.js) | Ruby (Liquid) | PHP (WordPress) | TypeScript (Express) | Python (Django) |
| Open Source | Yes | No | Yes (GPL) | Yes (MIT) | Yes (BSD) |
| Pricing (operator) | $29-499/mo | $39-2,300/mo per store | Free (+ hosting) | Free (+ hosting) | Free (+ hosting) |
| Cost for 50 stores | $29-499/mo total | $1,950-115,000/mo | 50 separate installs | 50 separate deploys | 50 separate deploys |
Simple, transparent pricing
All plans include a 14-day free trial. No credit card required.
Trial
Starter
Growth
Professional
Enterprise
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.
| Layer | Technology | Why |
|---|---|---|
| API | NestJS 10 (Node.js 20) | Enterprise-grade TypeScript framework with dependency injection, decorators, and Swagger auto-generation |
| Database | PostgreSQL 14 + Drizzle ORM | Battle-tested relational database with RLS for multi-tenancy. Drizzle provides type-safe queries with zero runtime overhead |
| Storefront | Express + LiquidJS | Lightweight, fast server-side rendering. Liquid templates are familiar to Shopify developers |
| Dashboards | Next.js 14 + React 18 | Server components for performance, client components for interactivity. shadcn/ui for consistent design |
| Styling | Tailwind CSS 3 + shadcn/ui | Utility-first CSS with pre-built, accessible UI components |
| Cache | Redis 7 | In-memory caching for storefront pages, session storage, and background job queues |
| Reverse Proxy | Traefik v3.2 | Automatic SSL, Docker-aware routing, rate limiting, security headers |
| Monorepo | Turborepo + pnpm | Fast 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.
Ready to launch your commerce platform?
Deploy Zapakcart in 5 minutes. Create your first store in 5 more. No credit card required.