Skip to main content
Lighthouse SEO 100/100

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

demo.shipcommerce.io
ShipCommerce storefront on the live demo: hero banner, navigation, and featured collections
Storefront + admin
Full source code
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
Preview of the storefront that ships with the codebase, with the multi-step checkout in front: order summary, card payment fields and a pay button, secured by Stripe.

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
Preview of the admin dashboard that ships with the codebase, with an order detail card in front: paid status, customer, line items, totals and a mark-as-shipped action.

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 on the demo
  • Multi-language - 2 built in, structured to extend
Preview of the email campaign builder that ships with the codebase, with an abandoned-cart recovery report in front: emails sent, open rate, revenue recovered and a seven-day trend.

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.

Preview of the same storefront twice: the demo store behind, and in front the identical layout rebranded for a client with a different logo, accent colour and imagery.

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

Application
CSRF, XSS, Rate Limiting, Headers
Database
RLS, Parameterized Queries, Audit Logs
Payment
Stripe Signature Verification
Monitoring
Immutable Logs, 16+ Event Types

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
See what setup actually involves →
~/ShipCommerce — zsh

Setup commands, in order:

  1. git clone https://github.com/ShipCommerce/ShipCommerce.git
  2. cd ShipCommerce && npm install
  3. npm run setup — paste Supabase + Stripe keys
  4. npm run db:setup — tables, RLS, storage
  5. npm run stripe:setup
  6. npm run seed — demo admin user
  7. 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.

Component
Build it yourself
ShipCommerce
Authentication & user accounts
40 hours
Included
Stripe checkout & webhooks
30 hours
Included
Admin dashboard & analytics
80 hours
Included
Email marketing infrastructure
25 hours
Included
Multi-currency & i18n setup
20 hours
Included
GDPR tooling & cookie consent
20 hours
Included
Security headers, CSRF, rate limiting
15 hours
Included
AI content generation
20 hours
Included
Technical SEO foundations
10 hours
Included
Testing & production hardening
40 hours
Included
Total time & cost

~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.

Simple, One-Time Pricing

One payment. Full source code. Unlimited projects, yours and your clients'.

Starter

The current release, yours to keep

$199one-time
Get Starter

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.

$399one-time
Get Professional

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.

$599one-time
Get Lifetime

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.

FeatureStarterProfessionalLifetime
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 updates12 monthsLifetime
Security patches12 monthsLifetime
Email support6 months12 months
Priority response
Documentation
Instant access to full source code after purchase.

Need a unique brand identity?

Custom UI/UX Design - Contact Me

Frequently 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.

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 →