Skip to content

Self-hosted alternatives to Shopify

Shopify is a hosted ecommerce platform for building and running online stores, with checkout, payments, shipping and an app store. One listed app does its main job and runs in your own Cloudflare account.

Each answer comes from the app’s README and source code, compared with the features Shopify describes on its own site.

  • minshop demo storefront: All products grid with category links, sort options and sold-out badges

    Small server-rendered store with an admin, Stripe and Lightning checkout, and APIs that let AI agents shop

    Deploy
    One-click
    License
    MIT
    GitHub stars
    164 stars
    Last commit

Shopify features, app by app

Featureminshop
Online storefront with themesPartly
Products and inventoryYes
Hosted checkout and paymentsYes
Orders and fulfillmentYes
Shipping rates and labelsYes
Discount codesPartly
Sales tax and VATPartly
Apps and sales channelsNo

Small server-rendered store with an admin, Stripe and Lightning checkout, and APIs that let AI agents shop

What a Shopify user would miss
An app store, point of sale, marketplace and social channels, a theme store and multi-currency; minshop is a single-merchant store with one store-wide currency.
What it adds
MIT licensed, runs in your Cloudflare account, accepts Stripe cards and Bitcoin over Lightning, works with JavaScript turned off, and exposes a JSON API and MCP server so AI agents can browse and buy.
  • Partly Online storefront with themes. Server-rendered storefront with product pages, cart, nested categories and search; themes are compiled source chosen at build time, not installed at runtime.
  • Yes Products and inventory. Product and variant management in the admin, with stock reserved at checkout and In stock, Low stock and Sold out states.
  • Yes Hosted checkout and payments. Stripe Checkout for cards, Bitcoin Lightning through phoenixd, LNbits or OpenNode, and a demo rail.
  • Yes Orders and fulfillment. Admin for orders, customers and fulfillment, with CSV export and order confirmation email.
  • Yes Shipping rates and labels. Shipping zones with flat, weight-banded, local pickup and free-over-threshold rates; optional Shippo labels for domestic orders only.
  • Partly Discount codes. Promo codes are enabled in the admin but created in the Stripe Dashboard, and they are skipped on the Lightning path.
  • Partly Sales tax and VAT. Stripe Tax after it is activated in the Stripe Dashboard; skipped on the Lightning path.
  • No Apps and sales channels. No app store, point of sale, marketplace or social channels; a JSON API and an optional MCP server exist.

Sources:github.com/ddyy/minshopdemo.minshop.dev/www.shopify.com/