Twenty-three integrations. Wired. Validated. Ready to take an order.
Paste a key in /admin/setup and the storefront is already calling the right SDK. No glue code, no SaaS lock-in. The CLI scaffolds the wiring; the wizard collects the keys; you go live in an afternoon.
The heavyweights
Six services that do the real work.
Payments, hosting, email, database, AI, and observability — the things every shop needs, wired with idempotency, retries, and graceful local-dev fallbacks.
Stripe
PaymentsPayment Element, webhooks, idempotency keys — checkout that survives every retry.
- Stripe Elements (Payment Element) wired in your storefront
- Webhook signature verification + idempotency at /api/stripe/webhook
- Mock-mode fallback for local dev — no real traffic, realistic flows
Vercel
Hosting + BlobOne Next.js app, one deploy. Custom domain, preview branches, Blob storage included.
- Storefront + admin + agent endpoints in one Vercel project
- Custom domain DNS + verification wired into /admin/setup
- Vercel Blob for product images, signed URLs, /next/image variants
Resend
EmailTransactional email + magic-link templates, plus opt-in marketing automations (lifecycle drips) via Resend Automations.
- Order confirmation + shipping update + magic-link templates
- Marketing automations — emit welcome / abandoned-cart / post-purchase events to Resend Automations (opt-in, consent-gated)
- .mail-previews/ dev fallback — no credits burned locally
- Domain auth (SPF/DKIM/DMARC) verified via setup wizard
Turso
DatabaseManaged libSQL. Edge-replicated. Point-in-time restore. Two env vars to wire.
- Prisma libSQL adapter — schema + migrations look standard
- Sub-50ms reads from a Vercel function cold start
- Local dev falls back to file-based SQLite (dev.db)
Anthropic
AI providerClaude Haiku 4.5 default for storefront chat. Swap to Sonnet/Opus per workload.
- lib/ai/client.ts:chatModel() is the single accessor
- Tool-orchestration + storefront chat use the same model registry
- Provider toggle is one field — Anthropic ↔ Ollama, no redeploy
Sentry
ObservabilityErrors + performance + session replay. Source maps uploaded on every build.
- Build-time source-map upload via SENTRY_AUTH_TOKEN
- Server + client wrapped; React error boundary integrates with replay
- Cost-control sampling (tracesSampleRate: 0.1) tuned for production
And another seventeen
The supporting cast.
Auth, i18n, rate limiting, local AI, telephony, video, image search — each wired the same way: paste a key, flip a flag, the surface is already there.
Vercel v0
AI UI generationGenerate storefront sections from a prompt. v0's code is normalized, sanitized, and stored as vibeHtml — governed data you own, never files dumped to disk.
Setup docs →Supabase
Postgres + pgvectorThe managed-Postgres scale path: point Cartwright at Supabase and a pgvector HNSW index powers semantic search on large catalogs. Opt-in — Turso stays the default.
Setup docs →Google Workspace
Workspace syncOne OAuth connector behind three modules: Sheets ↔ catalog sync, Drive media import + DB backup, and Docs → content import.
Setup docs →Google Analytics 4
AnalyticsConsent-gated GA4 with Google Consent Mode v2 — anonymous pings until the visitor accepts analytics.
Setup docs →Auth.js
AuthenticationMagic-link sign-in via NextAuth + Resend, plus optional GitHub and Google social sign-in. No password store, no vendor lock-in.
Setup docs →Upstash
Rate limitingRedis-backed throttling for storefront chat, agent endpoints, admin writes.
Setup docs →i18nexus
i18nCloud strings for storefront copy. No locale-JSON file management.
Google Gemini
AI providerImage-aware tasks: palette extraction, Vibe translation, reference composition.
Setup docs →Ollama
Local AIOn-device alternative to cloud Anthropic. Same chatModel(), one field toggle.
Setup docs →Model Context Protocol
Agent surfaceBuilt-in MCP server at /api/mcp. External agents discover and call your shop natively.
Setup docs →Agentic Commerce Protocol
Agent checkoutJSONL feed + stateless checkout sessions, with /complete wired for delegated payment via Stripe Shared Payment Tokens. ChatGPT Instant Checkout-compatible. Default-off.
Setup docs →UCP identity-linking
Agent surfaceA built-in OAuth 2.0 (Authorization Code + PKCE) server implementing dev.ucp.common.identity_linking — agents act on a shopper’s behalf with consent + scoped tokens. Default-off.
Setup docs →WebMCP
In-browser agentsStorefront actions as browser-native tools via document.modelContext, so in-browser agents act instead of scraping the DOM. Experimental, default-off.
Setup docs →Phone.inc
TelephonyIVR, voicemail transcription, call routing scaffolded at /admin/telefon.
Setup docs →Luma Dream Machine
Video generationCinematic 5-sec product loops generated from /admin/generate-video.
Setup docs →Unsplash
Image libraryHero image search from inside the admin theme generator.
Firecrawl
Web scrapingScrape product data + brand palette from any URL — the engine behind design-import and the Hoptify "import from Shopify" onboarding.
Coming with Plus
Premium MCP integrations.
Tool-callable from the storefront AI and the admin. Plus tier ships these as MCP integrations so an agent can act on them without a single line of glue code.
Klaviyo
Email marketingTrigger flows from cart and order events; sync customer segments back into your shop.
Mailchimp
Email marketingPush contacts and tag updates; pull campaign metrics back into the admin.
QuickBooks
AccountingAuto-create invoices for orders; sync customer and product records bi-directionally.
Notion
KnowledgeMirror product docs and policies; the storefront AI cites them when answering customers.
Airtable
OperationsTwo-way sync inventory, suppliers, and returns into your existing Airtable bases.
HubSpot
CRMContacts and deals from Cartwright orders; the agent can update lifecycle stages.
Slack
NotificationsReal-time pings on new orders, low stock, and escrow disputes — routed by channel.
Zapier
Meta-connectorTrigger any of 6 000+ Zapier apps from Cartwright events. Catch-all for the long tail.
ShipStation
FulfillmentAuto-create labels and tracking on shipment; status writes back to Order rows.
Algolia
SearchInstant product search wired to the storefront and agent-callable for typed queries.
These ship with the Plus tier — launching Q3 2026.
Join the Plus waitlist →Underneath: the npm foundation Cartwright is built on. Tracked upstream, upgraded for you.
Next.js 16
React 19
TypeScript
Tailwind v4
Prisma
All wired. Self-hosted at $0 per Cartwright.
The template is MIT and free, forever. You pay the underlying services (Vercel, Stripe processing, Turso, etc.) directly. Optional managed tiers start at $49/mo if you'd rather have us run it.
Start with one command.
The CLI scaffolds the template with every integration above already wired. You bring the keys; the SDKs are already calling.