Try the demo

A private sandbox of the kit just for you. Spin it up, click around the admin and storefront, then close the tab. Resets automatically after 4 hours.

Heads up — a few demo-only restrictions

These limits exist so anonymous visitors can't spam, charge cards, or upload files on the shared sandbox. In your own deploy of the kit, none of these apply — full Resend, Stripe live, Shippo, and storage all work out of the box.

See exactly what works and what doesn't →

Works in the demo

  • Edit branding, theme, typography, site copy, legal pages
  • Add / edit / delete products, collections, categories
  • Create coupons, announcements, navigation items
  • View the storefront with your changes reflected live
  • Test Stripe checkout end-to-end (test cards)
  • Inspect orders, refunds, refund requests
  • Cart sessions, wishlists, reviews

Disabled or mocked in the demo

  • Logo / favicon upload — disabled (storage is shared)
  • Product file uploads — disabled
  • Outbound emails — mocked (logged to email_log only)
  • GitHub repo invites — mocked (no real invite sent)
  • Live Stripe — test mode is enforced
  • Signup page — visitors get a spawned tenant instead
  • Passkey / MFA enrollment — anonymous sessions have no email

Auto-expiry

  • Sandbox resets after 4 hours of inactivity
  • One sandbox per browser; spawn-limit: 3 per IP per hour

All of these limits are gated by isDemoMode() checks in the codebase — none of them apply when you deploy the kit on your own domain.

Spawn limit: 3 per IP per hour.