Optimizely CMS SaaS Migration Tool
Migrating and synchronizing environments in Optimizely CMS SaaS can be challenging, particularly when managing content types, display templates, and structured content across development, staging, and production.
At the moment, Optimizely CMS SaaS provides export/import capabilities, but it does not offer built-in comparison or environment diff features. This makes it difficult to quickly identify:
-
Whether a content type exists in another environment
-
If display templates are aligned
-
What structural differences exist before performing an import
The Optimizely CMS SaaS Migration Tool addresses this gap by providing a lightweight, browser-based interface for comparing and migrating CMS SaaS entities.
Key Capabilities
-
Connect to multiple environments using OAuth2 (Client Credentials) + CMS APIs
-
Compare content types and display templates between source and target
-
Visualize differences in a structured diff view
-
Track environment parity before performing migration
-
Export comparison results as JSON for auditing or automation
This is particularly useful for tracking down discrepancies in content types and display templates between environments, something that currently requires manual inspection when using native SaaS tooling.
Important: Content comparison and migration functionality is still under active development. For now, the tool should primarily be used to verify whether a content item (with the same ID) exists in the target environment, rather than relying on it for full content synchronization.
Access the Tool
-
GitHub Repository:
https://github.com/chrno1209/optimizely-cms-saas-migration-tool -
Live Vercel Deployment (instant use):
https://optimizely-cms-saas-migration-tool.vercel.app/
Because the application runs entirely in the browser (no backend required), it can be used locally or directly via the hosted Vercel deployment. This makes it a practical addition to any Optimizely CMS SaaS workflow where environment visibility and schema alignment are critical.
Screenshots



Comments