A complete eCommerce platform.
Clone it, brand it, ship it.
No recurring platform fees. No per-store licenses. No paid plugin stack.
Full source code · Self-hosted · Unlimited projects · No platform fees

Storefront & Checkout
A storefront customers love, ready out of the box
The storefront is what your customers judge you on, and it's the part that takes longest to get right. Product pages with variants, a cart that survives a refresh, search and filters that actually filter - built, styled, and running in the demo right now.
Checkout is where most builds stall. This one is multi-step with guest support, wired to Stripe, and handles the things you'd otherwise discover in production: inventory tracked per variant, live exchange rates so EU customers see euros, and abandoned-cart emails on a schedule you control.
- Multi-step checkout - guest or account, Stripe-native
- Variants with per-variant inventory tracking
- Search, filters, and wishlist out of the box
- Abandoned-cart recovery on your own schedule
- Multi-currency with live exchange rates
- Mobile-first, server-rendered, zero layout shift
Admin & Operations
Run your store from one place
Every store needs an admin, and nobody wants to build one. This is a full dashboard - revenue and order analytics, products, inventory, categories, customers with lifetime value - not a CRUD scaffold you'll rewrite in month two.
The operational details are there too: draft orders for phone and offline sales, granular staff roles so a warehouse account can't touch pricing, and immutable audit logs for when a client asks who changed what.
- Revenue, orders, and conversion analytics
- Products, variants, inventory, and categories
- Customer profiles with lifetime value
- Draft orders for phone and offline sales
- Granular staff roles - scope access per team member
- Immutable audit logs, 16+ event types
Marketing & Growth
Built-in tools to grow your store
Email is the part most self-hosted builds skip, then bolt on later for $30–50/month. Campaigns, newsletters, order notifications and abandoned-cart flows are built in and send through your own provider - roughly $180–600 a year you don't hand to Klaviyo or Mailchimp.
Alongside it: AI product descriptions and blog drafts through your own Anthropic or OpenAI key, discount logic covering BOGO, bundles and volume pricing, and a Google Shopping feed that generates itself. All built into the admin — no separate paid plugin stack required.
- Campaigns, newsletters, and abandoned-cart flows
- AI content via your own Anthropic or OpenAI key
- BOGO, bundles, and volume pricing discounts
- Auto-generated Google Shopping feed
- Technical SEO built in - Lighthouse SEO 100/100 out of the box
- Multi-language - 2 built in, structured to extend
White-label it for clients.
It's easier than you think.
Fork it per client
One purchase covers every build. Clone the repo, spin up a new Supabase project, and each client gets their own isolated stack.
Rebrand it in a day
Design tokens live in one CSS file - palette, radii, type. Swap the logo, adjust the tokens, and the whole store follows.
Hand off the admin
Granular staff roles mean clients manage products and orders without ever touching the code you shipped.
One purchase. Unlimited client builds.
$0 in per-store licenses, on every plan.
Security & Compliance
Security & GDPR built into the platform
You're hosting this yourself, which means the security posture ships with the code. CSRF protection, Row-Level Security on every table, rate limiting, Stripe signature verification and GDPR tooling are in the repo from day one - not on a roadmap.
CSRF Protection
Double-submit cookies, 24h rotation
Rate Limiting
4 limiters + burst detection
XSS Prevention
Whitelist sanitizer, forbidden tags
SQL Injection
Parameterized queries via Supabase
Database Security
Row-Level Security on all tables
HTTP Headers
13 headers (HSTS, CSP, X-Frame...)
Payment Security
Stripe signature verification
Audit Logging
Immutable logs, 16+ event types
Protection at every layer
Written to standard practice: protections for common OWASP Top 10 risks, RLS on all tables, and signature-verified webhooks.
Found something? Email me - security reports get answered first.
Setup
Setup in 5 minutes - see it in action
Clone, configure, deploy. The whole flow is automated by scripts that handle the boring parts - database schema, seed data, environment checks and the Stripe wiring - so the first thing you see is a working store, not a stack trace.
- One command to install and one to seed the database
- Environment variables validated before anything runs
- Deploys to Vercel and Supabase without extra configuration
- A working store with demo data on the first run
Setup commands, in order:
- git clone https://github.com/ShipCommerce/ShipCommerce.git
- cd ShipCommerce && npm install
- npm run setup — paste Supabase + Stripe keys
- npm run db:setup — tables, RLS, storage
- npm run stripe:setup
- npm run seed — demo admin user
- npm run dev
Build vs Buy
Why start from scratch when the foundation is already built?
Here's the honest accounting. These are the pieces you'd write yourself, at the hours an experienced developer actually spends on them - before design, debugging, and the second pass you always need.
~300 hours
$15,000–$30,000 (at $50–100/hr)
Ready to configure
From $199 - one-time
Estimates based on a single experienced developer building from scratch. Numbers exclude design, debugging, and iteration.
Spend once, not monthly
Keep more of what you make.
$0
monthly platform fees
Self-hosted on your own infrastructure. No subscription, no per-store fee, no revenue share.
~300h
of development skipped
Checkout, admin, email and security - already written, typed and hardened.
109+
API routes included
Typed endpoints for storefront, admin, payments and marketing, ready to extend.
See It in Action
Both are the real thing, not a guided tour. Place an order in the storefront, then open the admin and watch it land.
No signup. Nothing to install. The demo admin is read-only.
The demo is deliberately kept out of search engines, which Lighthouse counts against its SEO score. A standard deployment of the same code scores 100/100.
Simple, One-Time Pricing
One payment. Full source code. Unlimited projects, yours and your clients'.
Starter
The current release, yours to keep
Best if you're launching your first store.
- Full source code
- All current features
- Unlimited personal and client projects
- Documentation included
- No future feature updates
- No security patches
- No email support
Professional
Feature updates and email support.
Best for serious stores that need everything.
- Full source code
- All current features
- Unlimited personal and client projects
- Documentation included
- 12 months of feature updates
- Security patches for 12 months
- Email support
Lifetime
Pay once. Every future release included.
Best for agencies & long-term builders.
- Full source code
- Every feature, minor and patch release
- No upgrade fees for future releases
- 12 months of priority product support
- Unlimited personal and client projects
- Documentation included
Try the complete product before you buy.
Explore the storefront and read-only admin demo. No account creation required.
| Feature | Starter | Professional | Lifetime |
|---|---|---|---|
| Platform | |||
| Next.js 16 + React 19 | |||
| TypeScript 5 + TailwindCSS 4 | |||
| Supabase + Stripe | |||
| Unlimited projects | |||
| FeaturesEvery plan ships the complete platform. Nothing is switched off by tier. | |||
| Core e-commerce (products, orders, cart) | |||
| Auth & user accounts | |||
| Multi-currency & multi-language | |||
| AI-powered features | |||
| Advanced analytics & SEO | |||
| GDPR tooling | |||
| Support & Updates | |||
| Feature updates | — | 12 months | Lifetime |
| Security patches | — | 12 months | Lifetime |
| Email support | — | 6 months | 12 months |
| Priority response | |||
| Documentation | |||
Need a unique brand identity?
Custom UI/UX Design - Contact MeFrequently Asked Questions
Anyone who wants to launch and run a modern online store without being tied to a hosted platform - store owners and ecommerce teams as much as developers and agencies. The admin is built for day-to-day store management, while the full source code gives technical teams complete control over customization and deployment. The initial deployment does require basic technical setup, which a developer or technical partner can handle in an afternoon.
The complete platform on every plan - full source code, every feature in the current release, documentation, and commercial usage rights across unlimited personal and client projects. No module is held back for a higher tier. What the plans differ on is what arrives afterwards - new releases, security patches and support.
Yes - unlimited personal and client projects, on every plan. No per-store fees, no revenue share. You can't resell the source code itself or ship a competing template.
Starter keeps the release it bought, exactly as it was on the day - no feature releases and no security patches after that. Professional receives every feature and minor release published in the first 12 months, security patches included. Lifetime receives every future release for as long as the product is maintained. All of it ships through the GitHub repository. When an update period ends nothing switches off - the copy you have keeps working, you simply stop receiving new releases.
Because the demo is deliberately kept out of search engines - every page carries a noindex tag so that sample products and posts never show up under the ShipCommerce name. Lighthouse counts a blocked page against the SEO score. Your own deployment is not noindex, and the same code scores 100/100 there.
Not sure if it's right for your project? Email hello@shipcommerce.io - I'm happy to answer any questions before you purchase.
Try the whole thing before you spend anything
The demo is the actual product - the full storefront and the full admin, with no signup and nothing to install. Place a test order, then open the admin and watch it land. The admin is read-only in the demo, so look around freely.
See what setup actually involves →