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.
- • Schema-isolated — nothing you do leaks to other visitors
- • Stripe checkout in test mode — use card 4242 4242 4242 4242
- • No real emails are sent
- • Uploads disabled (clone the kit to enable)
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.