
No-code integration platform for rich bi-directional sync

Zero downtime migration to tool of your choice

Keep Historical Data, Without Slowing Down Your Tools

Migrate or restructure Azure DevOps

Real-time, context-rich data lake for AI or analytics
By Role
Accelerate delivery with clear insights

Accelerate delivery with clear insights

Transform smarter with a connected digital thread

Confident transitions for every enterprise change
By Initiative

Modernize and move to cloud without disruption

Build a compliant digital thread for complex environments

Build the foundation for smarter AI
By Domain

No-code integration across teams and systems

Enable collaboration between IT, support, and business teams

Connect PLM & engineering teams for smarter products

Ensure regulatory compliance from start to release

Explore the latest in technology best practices

Success stories from the field

Actionable insights for your business challenges.

See solutions in action

Learn, plan, and execute with confidence

Official announcements and updates

Join discussions that drive results

Stay ahead with curated insights

See side by side comparison
OpsHub Migrator for Microsoft Azure DevOps (OM4ADO), co-built with Microsoft, is a free UI-driven ADO migration tool that enables seamless migration of work items and TFVC changesets with history across Azure DevOps environments. While nkdAgility is free on paper, the scripting complexity and manual overhead require either paid consultant support or significant developer time spent configuring migrations, debugging errors, and retrying failures.
Glossary
01
Inline images, rich text, @mentions, and entity ID links are fully preserved that means no post-migration remediation needed.
02
Detecting and migrating only the changes made after the previous migration run, without reprocessing everything.
03
Migrating work items, links, queries, dashboards, and related data in the right order so dependencies do not break in the target
04
Manually reviewing migration log files line by line to identify failed items, skipped updates, errors, and records that need reruns.
05
A custom tracking field used by nkdAgility to connect source and target work items during delta migration. It must be added across work item types before migration tracking can work.
06
Retrying only the required failed or updated items instead of reprocessing large sets of already migrated data.
At a glance
Data fidelity, migration scope, operational reliability, and migration approach compared side by side.
| Feature | OM4ADO | naked Agility |
|---|---|---|
| Work item migration | Migrated with full history and relationships | Supported with manual configuration |
| TFVC migration | Migrates TFVC repo to ADO without converting it to Git | TFVC needs conversion to Git before migration |
| Markdown text | Migrates markdown text with formatting preserved | Migrates markdown content as raw text, resulting in loss of formatting |
| Entity ID mentions (#ID) | Work item IDs and links fully preserved | Work item links lost; only URL traceability |
| Test entities | Test plans, suites, runs, & results are fully migrated at minimal cost | Test plans and suites supported, but runs and results not |
| Dashboards & widgets | Complete rich migration in Pro edition | Dashboards & widgets are not supported |
| Users, teams & groups | Fully migrated at minimal cost | Users, teams, and groups require manual mapping and recreation |
| Pull requests | Pull requests migrated with collaboration history continuity | Pull requests are not supported |
| Pipelines (build & release) | Build & release pipelines are migrated in Pro edition | Build and release pipelines supported |
| Agent pools & agents | Agent pools and agents migrated at minimal cost | Agent pools & agents are not supported |
| NuGet artifacts | NuGet packages & artifact dependencies are migrated in Pro edition | NuGet artifacts are not supported |
| Delta migration | Delta migration without custom fields; teams can continue working during migration | Requires ReflectedWorkItemId; live project or type changes creates duplicate work-items |
| Template changes required in TFS? | No TFS work item template changes required for migration | Requires ReflectedWorkItemId to be added across all work-item types |
| Failure management | GUI-based failure management auto-resumes from last checkpoint | Errors handled by manual log scanning to identify failures |
| Setup approach | UI-based setup, no manual coding required | JSON + CLI i.e., requires scripting expertise |
| Migration sequencing | Guided workflow automatically manages migration order | Migration order must be manually configured in JSON |
| Concurrent project migration | Migrates one project at a time; parallel projects can be migrated in Pro edition | Migrates one project at a time |
| Assistance & support | Community support; paid support available | Community support; paid support available |
| Best fit | Ideal for all sizes of migration projects, doesn't require any scripting expertise | Suited for small migrations, with technical teams using CLI and JSON control |
Setup approach
Work item migration
Entity ID mentions (#ID)
Test Entities
Delta migration
Support model
Best fit
Supported with history and relationships
Complete data preservation, no extra work
Test plans, suites, runs, and results fully migrated at minimal cost
Community support. Paid support available
Supported with manual configuration
Partial; Markdown often migrated as raw text
Work item links lost; only URL traceability
Test plans and suites supported, but runs and results not
They are not supported
Community support. Paid support available
Microsoft partnership
OM4ADO is not just compatible with Microsoft Azure DevOps. It was co-built and co-tested with Microsoft, to align with Azure DevOps migration requirements, architecture, and product expectations. That partnership means the tool is validated at the source, not just tested in isolation.
OM4ADO is not just compatible with Microsoft Azure DevOps. It was co-built and co-tested with Microsoft for real migration needs, including work items with history, links, attachments, & project movement without breaking. This shaped OM4ADO around ADO migration needs from day one.
OM4ADO was developed in direct collaboration with Microsoft and built to align with Azure DevOps migration logic and data structure.
OM4ADO was designed and tested for real TFS to Azure DevOps migration scenarios, not just basic work item transfer.
When ADO was first launched as VSTS, OM4ADO (then OVSMU), was the only Microsoft offered solution for customers migrating from TFS to VSTS before a native migration tool existed.
Security patches and updates are managed by OpsHub through a pre-defined release and maintenance process.
Data fidelity
Azure DevOps Server (TFS) to Azure DevOps Services (cloud) migrations involve more than moving work items. Teams also depend on traceability, test history, repositories, pull requests, dashboards, and collaboration context to continue delivery without disruption. Gaps in migration fidelity become visible after teams start working in the target environment.
Script-based tools requires manual configuration, where each migration step, including sequencing, delta migraation and error recovery, depends on the team’s script-based control and CLI commands. As migration complexity grows, this manual setup becomes time-consuming, increasing the effort and risk of errors. In contrast, OM4ADO offers automation, significantly reducing manual work and simplifying error recovery.
The script-based migration challenge

OM4ADO moves work items with the context teams need after migration, including links, traceability, test data, and delivery history.

nkdAgility moves work items, but key delivery context like test runs, test results, dashboards, widgets, and entity mentions does not migrate.
OM4ADO's primary advantage is high data-fidelity i.e., work items with history, TFVC repo, inline images, markdown, and entity links all arrive in the target intact, with no post-migration cleanup needed. With nkdAgility, fidelity issues are discovered after cutover, including missing entity ID mentions (#ID), markdown text with lost formatting, and missing traceability, and the team pays the remediation cost in engineering time.
Migration scope
Azure DevOps migration involves more than moving basic fields. History, links, attachments, and relationships all matter to maintain continuity across projects and teams.

OM4ADO migrates work item context end-to-end, preserving collaboration history and traceability across all entity types.

Covers essential work item migration via scripting. But several capabilities needed are not publicly documented as supported.
Migration continuity
Azure DevOps migrations happen while teams continue creating, updating, moving, and linking work items. This makes reliable delta migration critical, because every live change must be captured correctly before cutover.

OM4ADO keeps live updates synchronized automatically while teams continue working throughout the migration process.

nkdAgility supports delta migration, but synchronization depends heavily on manual reruns, tracking fields, and execution order management.
Scalability
As Azure DevOps migration scope grows, operational effort increases quickly. Multiple projects, failures, reruns, and project specific customizations become harder to manage manually, especially when migration teams depend on scripts and CLI execution.

OM4ADO supports small to large Azure DevOps migrations with high data fidelity, while keeping manual debugging and recovery effort low as scope grows.

nkdAgility’s poor migration fidelity creates more manual debugging efforts from the start. As project count grows, each project adds separate setup, log review, and recovery work.
OM4ADO keeps large Azure DevOps migrations easier to manage by reducing the manual effort needed for failure handling, sequencing, error tracking, and project-specific customization. While nkdAgility is free, but its reliance on JSON scripting, CLI reruns, and manual log scanning shifts the real cost to consultant support & developer time spent configuring, debugging, and rerunning migrations.
OM4ADO has been used in real Azure DevOps migration projects involving 12,700 work items, 30,000 revisions, 15 GB of TFVC source code, and 5,000 changesets. This shows its ability to handle migration scope across work items, history, dependencies, and source code data.
Ease of execution
Azure DevOps migration is not just about what gets moved. It is also about how easily teams can configure, run, monitor, and manage the migration without depending on scripts, CLI commands, and manual tracking.
Script-based migration relies heavily on manual configuration and execution. As migration complexity grows, maintaining data consistency and handling failures requires additional effort and repeated validation.
Manual migration dependency

OM4ADO gives teams a guided UI to configure, run, monitor, identify filures and recover migrations without writing single line of code or managing any JSON scripts.

nkdAgility requires migration logic to be coded in JSON and executed through CLI commands. This makes sequencing, delta migration, and failure recovery script intensive, technical, and harder to manage.
OM4ADO reduces manual coding and scripting effort by giving teams a guided UI to configure, run, monitor, retry failed items, and track progress from one place. nkdAgility makes execution script heavy and CLI dependent, requiring teams to manually manage JSON scripts, logs, failed items, reruns, and recovery.
Migration concerns
nkdAgility's license is free, but the real cost is engineering time. Every migration step: JSON configuration, CLI execution, log scanning for error identification, failure re-runs, and post-migration cleanup for raw markdown text with missing formatting and lost @mention context is handled manually by your team. Whereas OM4ADO is also free, and it handles all of that through an easy GUI, without a single line of code.
OM4ADO’s Free edition is perfect for small migrations, handling work items, TFVC changesets, attachments, inline images, and comments through an easy-to-use, guided UI at no cost. You get reliable execution without paying for unnecessary features. In contrast, nkdAgility requires the same script-based setup, heavy coding, regardless of project size, meaning the effort doesn’t scale down if your migration scope shrinks.
Scripting-capable teams can absolutely run nkdAgility, but those developers' time has a cost. Every failure requires log investigation and a manual re-run. Every delta run needs query validation. Every new project means a new JSON configuration.
Conversion TFVC to Git is a valid but costly preparation step, it adds time before migration begins, risks losing changeset history, and permanently changes your source control model. OM4ADO migrates TFVC changesets directly with full history intact and no conversion needed.
Work items are not just fields. Teams also need history, links, comments, attachments, inline images, Markdown, entity mentions, test data, dashboards, and traceability. OM4ADO migrates work items along with its full context, so the target system is usable for teams after migration, not just populated with records.
nkdAgility's large community offers support through GitHub and Stack Overflow, but response times can be unpredictable, and there’s no guarantee of timely solutions. This can introduce risks for migrations. On the other hand, OM4ADO is backed by OpsHub’s expert support, with over 10 years of Azure DevOps migration experience.
FAQs
nkdAgility is a script-based Azure DevOps migration tool that depends on manual configuration and execution. OM4ADO provides a UI-driven migration approach with support for work item history, changesets, relationships, incremental migration, and built-in migration tracking. Advanced capabilities for large and complex migrations are available in paid editions.
Common challenges include identity mismatches, incomplete migration of customized work-item templates, broken links or attachments, pipeline or dashboard loss, and performance issues with large projects.
Using a high-fidelity migration tool like OM4ADO helps avoid these issues through automatic identity mapping, rich entity support, failure recovery, resumable migrations, and post-migration validation, ensuring data accuracy and consistency.
OM4ADO checkpoints progress and retries the failed entity, allowing migration to continue without restarting. With nkdAgility, the operator typically investigates the log, adjusts the configuration or source data, and re-runs the relevant step manually.
Delta migration keeps the target updated with new changes made in the source during migration. OM4ADO runs delta migration automatically using the existing configuration. nkdAgility requires ReflectedWorkItemId to be added to every work item type, and each delta run must be started manually. Reruns reprocess already migrated field values, increasing the risk of overwriting correct data.
Yes. OM4ADO supports incremental and phased migration approaches, allowing teams to migrate projects in stages while maintaining operational continuity. Advanced migration capabilities are available in paid editions.
Not necessarily. TFVC to Git conversion is one path, and Microsoft provides utilities to do this. However, it adds a preparation step, does not preserve every changeset history detail, and permanently changes your source control model after migration. It’s preferable to migrate TFVC changesets directly, preserving their existing workflow until after cutover. OM4ADO supports direct TFVC migration with full changeset history. nkdAgility’s documented approach requires converting TFVC to Git before migration begins.
No. OM4ADO is designed with a UI-based migration setup that reduces the need for manual scripting or JSON configuration. This makes migration easier to configure, monitor, and manage compared to script-based approaches.
Yes. OM4ADO can be deployed on-premise or in a customer-controlled hosted environment, with migration data and logs residing on the customer’s infrastructure.
nkdAgility is a script-based Azure DevOps migration tool that depends on manual configuration and execution. OM4ADO provides a UI-driven migration approach with support for work item history, changesets, relationships, incremental migration, and built-in migration tracking. Advanced capabilities for large and complex migrations are available in paid editions.
Yes, the Azure DevOps Migration Tools (formerly TFS Migration Tools) is the open-source project maintained by nkdAgility Limited, founded by Martin Hinshelwood and contributors. It is distributed under the MIT License and configured through JSON files which are executed from the command line.
Common challenges include identity mismatches, incomplete migration of customized work-item templates, broken links or attachments, pipeline or dashboard loss, and performance issues with large projects.
Using a high-fidelity migration tool like OM4ADO helps avoid these issues through automatic identity mapping, rich entity support, failure recovery, resumable migrations, and post-migration validation, ensuring data accuracy and consistency.
OM4ADO checkpoints progress and retries the failed entity, allowing migration to continue without restarting. With nkdAgility, the operator typically investigates the log, adjusts the configuration or source data, and re-runs the relevant step manually.
Delta migration keeps the target updated with new changes made in the source during migration. OM4ADO runs delta migration automatically using the existing configuration. nkdAgility requires ReflectedWorkItemId to be added to every work item type, and each delta run must be started manually. Reruns reprocess already migrated field values, increasing the risk of overwriting correct data.
Yes. OM4ADO supports incremental and phased migration approaches, allowing teams to migrate projects in stages while maintaining operational continuity. Advanced migration capabilities are available in paid editions.
Not necessarily. TFVC to Git conversion is one path, and Microsoft provides utilities to do this. However, it adds a preparation step, does not preserve every changeset history detail, and permanently changes your source control model after migration. It’s preferable to migrate TFVC changesets directly, preserving their existing workflow until after cutover. OM4ADO supports direct TFVC migration with full changeset history. nkdAgility’s documented approach requires converting TFVC to Git before migration begins.
No. OM4ADO is designed with a UI-based migration setup that reduces the need for manual scripting or JSON configuration. This makes migration easier to configure, monitor, and manage compared to script-based approaches.
Yes. OM4ADO can be deployed on-premise or in a customer-controlled hosted environment, with migration data and logs residing on the customer’s infrastructure.
Making your decision