Pre-wired

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.

stripe logovercel logov0 logoresend logoturso logosupabase logoanthropic logosentry logonextauth logoupstash logoi18nexus logogemini logogoogle logoollama logomcp logogoogleanalytics logoPLunsplash logostripe logovercel logov0 logoresend logoturso logosupabase logoanthropic logosentry logonextauth logoupstash logoi18nexus logogemini logogoogle logoollama logomcp logogoogleanalytics logoPLunsplash logo

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 logo

Stripe

Payments

Payment 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 logo

Vercel

Hosting + Blob

One 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 logo

Resend

Email

Transactional 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 logo

Turso

Database

Managed 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 logo

Anthropic

AI provider

Claude 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 logo

Sentry

Observability

Errors + 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.

v0 logo

Vercel v0

AI UI generation

Generate 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 logo

Supabase

Postgres + pgvector

The 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 logo

Google Workspace

Workspace sync

One OAuth connector behind three modules: Sheets ↔ catalog sync, Drive media import + DB backup, and Docs → content import.

Setup docs →
googleanalytics logo

Google Analytics 4

Analytics

Consent-gated GA4 with Google Consent Mode v2 — anonymous pings until the visitor accepts analytics.

Setup docs →
nextauth logo

Auth.js

Authentication

Magic-link sign-in via NextAuth + Resend, plus optional GitHub and Google social sign-in. No password store, no vendor lock-in.

Setup docs →
upstash logo

Upstash

Rate limiting

Redis-backed throttling for storefront chat, agent endpoints, admin writes.

Setup docs →
i18nexus logo

i18nexus

i18n

Cloud strings for storefront copy. No locale-JSON file management.

gemini logo

Google Gemini

AI provider

Image-aware tasks: palette extraction, Vibe translation, reference composition.

Setup docs →
ollama logo

Ollama

Local AI

On-device alternative to cloud Anthropic. Same chatModel(), one field toggle.

Setup docs →
mcp logo

Model Context Protocol

Agent surface

Built-in MCP server at /api/mcp. External agents discover and call your shop natively.

Setup docs →
A

Agentic Commerce Protocol

Agent checkout

JSONL feed + stateless checkout sessions, with /complete wired for delegated payment via Stripe Shared Payment Tokens. ChatGPT Instant Checkout-compatible. Default-off.

Setup docs →
U

UCP identity-linking

Agent surface

A 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 →
WPreview

WebMCP

In-browser agents

Storefront actions as browser-native tools via document.modelContext, so in-browser agents act instead of scraping the DOM. Experimental, default-off.

Setup docs →
PPreview

Phone.inc

Telephony

IVR, voicemail transcription, call routing scaffolded at /admin/telefon.

Setup docs →
L

Luma Dream Machine

Video generation

Cinematic 5-sec product loops generated from /admin/generate-video.

Setup docs →
unsplash logo

Unsplash

Image library

Hero image search from inside the admin theme generator.

firecrawl logo

Firecrawl

Web scraping

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

K

Klaviyo

Email marketing

Trigger flows from cart and order events; sync customer segments back into your shop.

mailchimp logo

Mailchimp

Email marketing

Push contacts and tag updates; pull campaign metrics back into the admin.

quickbooks logo

QuickBooks

Accounting

Auto-create invoices for orders; sync customer and product records bi-directionally.

notion logo

Notion

Knowledge

Mirror product docs and policies; the storefront AI cites them when answering customers.

airtable logo

Airtable

Operations

Two-way sync inventory, suppliers, and returns into your existing Airtable bases.

hubspot logo

HubSpot

CRM

Contacts and deals from Cartwright orders; the agent can update lifecycle stages.

slack logo

Slack

Notifications

Real-time pings on new orders, low stock, and escrow disputes — routed by channel.

zapier logo

Zapier

Meta-connector

Trigger any of 6 000+ Zapier apps from Cartwright events. Catch-all for the long tail.

S

ShipStation

Fulfillment

Auto-create labels and tracking on shipment; status writes back to Order rows.

algolia logo

Algolia

Search

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

  • nextjs logoNext.js 16
  • react logoReact 19
  • typescript logoTypeScript
  • tailwind logoTailwind v4
  • prisma logoPrisma

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.

See pricing →

Start with one command.

The CLI scaffolds the template with every integration above already wired. You bring the keys; the SDKs are already calling.

$npx create-cartwright@latest my-shop