Back to Documentation

Schema Sync

Sync document types, data types, templates, stylesheets, dictionary items, and languages between environments.

What Gets Synced

Schema sync covers all structural elements of your Umbraco site:

Document types — with all properties, compositions, and nested content types

Data types — with full editor configuration (including complex editors like Block List, Block Grid)

Templates — and partial views

Stylesheets — and scripts

Dictionary items — with all language values

System languages — and culture definitions

How It Works

DoubleSync exports your schema as a JSON snapshot. When you compare two environments, it performs a property-level diff and shows you exactly what has changed. You can then cherry-pick which items to sync, or push everything at once.

Dependency Resolution

Schema items often depend on each other. A document type might reference a data type, which references another data type. DoubleSync uses topological sorting to automatically determine the correct import order, ensuring dependencies are created before the items that reference them.

Using Schema Sync

1.

Open the DoubleSync dashboard

2.

Select your source and target environments

3.

Click "Compare" to generate a diff

4.

Review the changes in the diff viewer

5.

Select the items you want to sync (or select all)

6.

Click "Push" or "Pull" to apply the changes

Free Tier

Schema sync is included free in the Community tier. No license key is required for schema-only sync.