[verdict][generated prompt][source: shopify.com]
Can I vibecode Shopify?
// the value is the network, the data or the infrastructure
You can build a small store, but Shopify's product is hosted checkout, payments, tax/shipping integrations, app marketplace, fraud/risk tooling, and merchant operations.
confidence: high
what it is: Hosted ecommerce platform for stores, payments, checkout, and operations
Buildability index · an editorial game
- Price 39 $/month weight: plus 3
- Time not realistically solo weight: minus 3
- Category e-commerce no weight
- Moat compliance and regulation · marketplace liquidity · brand and trust weight: minus 5
- Confidence high weight: plus 1
- What you lose 8 items weight: minus 3
- Site shopify.com (si apre in una nuova scheda) no weight
It is not close. The prompt below rebuilds a piece, not the product.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
What you build
For a tiny shop, build catalog/cart/checkout via Stripe, order emails, and simple admin; do not expect Shopify parity.
what you need
- payment processor
- tax/shipping logic
- database
- hosting
- emails
- inventory/order admin
A valuable no: the app is not just product pages and a cart.
The prompt
The verdict is NOT REALLY, and the prompt stays anyway: it does not replace the app, it rebuilds the part that really is code. The rest is the moat.
Build me a small self-hosted shop for a handful of products, the honest small
slice of Shopify. Requirements:
- Node + Express + better-sqlite3 on a VPS; products in products.json (slug,
name, price, images, stock count), server-rendered catalog and product pages.
- Cart in a session cookie; checkout hands off entirely to Stripe Checkout
(keys in .env). Never touch card data.
- Stripe webhook records the order, decrements stock, and emails me and the
buyer via Resend (key in .env).
- An /admin page behind basic auth: order list and a mark-shipped button that
emails the buyer with an optional tracking number.
- Flat shipping rates per region in a config file; sold-out products stay
visible but cannot be bought.
- No customer accounts, no telemetry; orders stay in my SQLite file.
- Out of scope: discount engines, multi-currency, POS, and tax automation. Use
Stripe Tax for tax; do not write tax logic.
- README: Stripe webhook setup, a plain warning that I am now the fraud
department, and a note that this is not Shopify, whose trusted checkout,
payment risk handling, and app ecosystem cannot be rebuilt; if volume grows,
move to Shopify or Medusa rather than growing this. Prompt generated from the data on this page, not reviewed by hand yet. In English on purpose — it is the language coding agents work best in.
What you lose
- trusted checkout
- payment risk
- app marketplace
- themes
- shipping/tax integrations
- POS
- support
- scale
Why people still pay
They pay because ecommerce failures cost real revenue and trust.
moat: Compliance and regulation Marketplace liquidity Brand and trust what a moat is
payments/marketplace/compliance
Free alternatives
Not in the mood to build it? These already exist, they are free or open source, and we checked them one by one.
Rejected (2) — and why
- Medusa (si apre in una nuova scheda) — Popular answer, wrong audience: a headless commerce development platform, not a store a non-builder installs.
- nopCommerce (si apre in una nuova scheda) — Calls itself open source, but its custom NPL is not OSI-approved and requires a powered-by link on every interface screen.
Who has already built it
Starting from here is still vibecoding: the prompt is for when you want it exactly your way.
- Medusa (opens in a new tab) — Open-source commerce platform for custom stores; substantial prior art but not Shopify's h (alive)
Do you agree?
The vote balance
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.