Xperience by Kentico Migration Toolkit is a collection of tools developed and supported by Kentico. The aim of these tools is to simplify migration of data from other systems to Xperience by Kentico. The tools are not included in the product installation. Visit their respective repositories for installation instructions. If you need assistance with any of the tools, see the README.md files in the repositories.
Xperience by Kentico Migration Toolkit consists of the following migration tools:
You can also customize the tools on top of their out-of-the-box functionality to make them fit your specific migration needs.
The Xperience by Kentico: Kentico Migration Tool (opens in a new tab) enables you to migrate database content and other data from older Kentico versions to Xperience by Kentico. Currently supported versions of the source instance are Kentico Xperience 13, Kentico 12, and Kentico 11.
Kentico Migration Tool versions
The Kentico Migration Tool (opens in a new tab) is versioned to correspond to Xperience by Kentico product versions. See the version matrix (opens in a new tab) in the tool's README file to select the correct version for your project.
Due to differences in the feature set of the products, the Kentico Migration Tool cannot transfer all data available in the older Kentico versions. Certain types of data are migrated to a suitable alternative or discarded.
The Kentico Migration Tool migrates content and objects stored in the database along with related binary data on the file system, such as media library files.
The following diagram showcases all available upgrade paths to get from older Kentico versions to Xperience by Kentico using Kentico upgrade tools (opens in a new tab), community conversion tools (opens in a new tab) and the Kentico Migration Tool. You can read more about the community conversion tool in our blog (opens in a new tab).
Code, customizations, and any unsupported content need to be manually transferred to the target Xperience by Kentico solution and adjusted for Xperience by Kentico’s architecture and API differences.
For more information and detailed instructions, see the Xperience by Kentico: Kentico Migration Tool (opens in a new tab) GitHub repository.
To accelerate Kentico 13 migrations with AI assistance, see the AI plugins from the KentiCopilot repository (opens in a new tab), which drive the Kentico Migration Tool through guided AI workflows. See KX13 upgrade plugins (opens in a new tab) for a detailed overview of the process.
For comprehensive guidance on upgrading from Kentico Xperience 13 to Xperience by Kentico, including planning, walkthroughs, and advanced techniques, see the Learn Portal upgrade guides.
The Xperience by Kentico: Universal Migration Tool (opens in a new tab) is a set of libraries, documentation, and samples that enable you to export data from external systems (legacy Kentico versions, other CMS systems) and automatically import it to your Xperience by Kentico instance.
You can either create a JSON document according to our specifications (opens in a new tab) using a technology of your choice or use our .NET library (opens in a new tab) to build your own C# models which represent the JSON structure. The integration also includes a custom module application for the Xperience administration, enabling users to upload the imported JSON files directly through the application's user interface.
For more information and detailed instructions, see the Xperience by Kentico: Universal Migration Tool (opens in a new tab) GitHub repository.
The migration tools are designed to cover the most common migration cases and help streamline the process of transferring a project to Xperience by Kentico. Since implementation details and content models vary from project to project, the migration tools may not always fully align with your requirements. The tools are open-source for this reason – you can customize them or even create your own tools based on the Universal Migration Tool.
If you are upgrading from Kentico Xperience, you can extend the Kentico Migration Tool with the use of the Migration.Tool.Extensions (opens in a new tab) module. The module enables you to remap and optimize the original content model to the new content model recommended for Xperience by Kentico, remodel widgets, migrate page types to reusable field schemas and more.