Snapshots & Diffing
See exactly what changed. Every release starts with a frozen snapshot and a resource-level diff — so you know what you're deploying before you deploy it.
Point-in-time snapshots
Freeze state at any commit. Every diff computed before deploy.
Resource-level diffing
See exactly which products, pages, and metaobjects changed.
Rollback in seconds
Revert any release to a previous snapshot instantly.
Three ways to move themes. Whether you're standing up a new environment, deploying content without touching code, or maintaining a live mirror.
Full Copy
Create a brand-new theme on the target environment with an exact copy of every file. Stand up new environments in minutes.
CMS Merge
Push section configurations and theme settings without touching Liquid code, CSS, or JavaScript. Give your content team a safe lane.
Mirror Copy
Live sync at deploy time — the target always matches the source exactly, without the overhead of snapshotting.
One parent. Every environment in sync. Mirrors replicate releases automatically. Dev, staging, production — all from one place.
Automatic replication
Mirrors receive every release deployed to their source. No manual propagation across environments.
Environment classification
Production, Staging, Development, Sandbox — behavior adapts to the role of each environment.
Flexible topologies
Parent-child, regional variants, franchise models. Any structure your business needs.
Sync Engine
13 object types. One pipeline. Products, collections, metaobjects, pages, files — synced with incremental updates and full reference resolution.
Incremental sync
Timestamp-based with safety buffers. Full sync on first run, incremental after.
Canonical identity
Every object tracked with a stable identity across all environments in the fleet.
Unlimited everything
No per-environment fees, no rate limiting, no operation caps. Flat pricing.
Reliability
164 scenarios. All against live Shopify APIs. Every release is validated against real stores before it ships.
Live API testing
Every scenario executed against real Shopify GraphQL APIs. When Shopify changes an API response shape, we find out before you do.
Edge case coverage
Unicode content, deeply nested JSON, 2,048-variant products, circular references — validated across 8 categories.
Deterministic execution
Each scenario provisions its own fixtures, executes the sync, validates the result, and tears down. No shared state.