Open source · MIT · Next.js
AI runs the shop.You keep the keys.
Cartwright is an AI-native commerce engine built for trusted operation: scoped tools, confirmation-gated writes, auditable actions, agent checkout — and a repo you can leave with.
- engine
- v0.42.0
- licence
- MIT
- platform fee
- 0%
- repo
- yours, from commit one
What the command answers with
recorded from a real scaffold

Three doors, one house
Everyone operates the same shop.
A human, a coding agent, and a shopping agent all work the same engine — one database, one audit log, one repo that belongs to you.
You, in a browser
A full admin — products, orders, content, design, integrations — plus an AI copilot that plans first and asks before it writes. Run the business end to end without a vendor dashboard in sight.
/admin
Your AI coding agent, in a terminal
Agent rules files ship in the repo, and 87 REST tools let an agent design, stock, translate, and reconfigure the shop — destructive operations require explicit confirmation, and every write lands in the audit trail.
POST /api/v1/tools
Shopping agents, over the wire
llms.txt, JSON-LD on every citable page, a product feed, a built-in MCP server, and ACP checkout endpoints — so AI assistants can find your shop, cite it, and buy from it.
/api/mcp · /api/acp
All three doors open into the same owned codebase — MIT-licensed, in your GitHub, on your infrastructure. Leave anytime — it's your repo.
What is actually shipping
Every claim has a receipt.
| Surface | Shipping proof | Guardrail | What it means for you |
|---|---|---|---|
| AI admin | 37 allowlisted tools | 25 require confirmation · every call audited | The machine cannot silently alter the shop. |
| MCP | 87 tools · 21 scopes | Hashed keys, expiry, per-tool scope checks | Your agent can operate the shop, not merely talk about it. |
| ACP | Checkout sessions + product feed | Deterministic totals, idempotent completion | Buyer agents can complete real commerce. |
| Discovery | /llms.txt + JSON-LD | Generated from shop data, never hand-written | Machines understand the store without scraping it. |
| Voice | Gemini Live, server-dispatched tools | Ephemeral tokens · session and daily caps | Customers can shop by speaking, under the same gates. |
| Local AI | Ollama provider | Capability-tiered per model; unknown models read-only | Sensitive workflows need not leave the machine. |
Exit freedom
The first commit is the exit plan.
Cartwright scaffolds into a repository you own and then gets out of the way. There is no control plane holding your storefront up, and no per-order cut on the way through.
Stop using Cartwright services tomorrow and the deployed shop keeps running — because it was never running on ours.
What you keep, in detail →- repository
- customer-owned
- database
- customer-chosen
- infrastructure
- customer-controlled
- license
- MIT
- platform fee
- 0%
Built with Cartwright
Real sites, running the engine today.
Every release ships only after these three live sites pass it — a max-features webshop, an open demo shop, and a website-mode company site.

Solbrillen.dk
solbrillen.dkThe eyewear store the engine was extracted from — now running the latest template with every feature flag on.
See it in the showcase →

Northbound Coffee
demo.cartwright.appThe open demo shop: full storefront loop in Stripe test mode, nightly reset. Browse, edit, order freely.
See it in the showcase →
Teloz
teloz.netThe company site behind Cartwright — the same engine in website mode: no cart, just pages, run from the same admin.
See it in the showcase →
install
One line. Real shop in five minutes.
Works on macOS, Linux, and Windows (via WSL). Node 22+ required. No GitHub token, no marketplace install — just npm.
FAQ
Honest answers, no marketing-speak.
If your question is not here, open a GitHub issue. We will add it.
create-cartwright) and this site. The CLI scaffolds from the public template repo, so no token is required — and the code it gives you is yours to fork, modify, and ship./api/mcp endpoint so external agents can act on the shop with tools you define. The Plus roadmap adds MCP integrations for Klaviyo, HubSpot, Slack, Zapier, Airtable, Notion, and four others so the agent can act on them directly — see integrations.Ship a real shop this week.
Scaffold cartwright, drop in your Stripe keys, and have a checkout flow up before lunch. No platform contract, no per-order fee — and the repo is yours from the first commit.