Migrate Deliberately

Apache NiFi flow upgrade tool for safer migrations.

nifi-flow-upgrade-advisor is a desktop-first Apache NiFi upgrade tool with a CLI engine underneath for automation. It helps platform teams and flow owners answer one practical question: is this flow safe to move to the target NiFi version?

Offline-first Deterministic rewrites only NiFi Registry and Git-friendly

Desktop First

Use the app first. Keep the CLI for automation.

The desktop app is now the default way to use the product. It scans a workspace, detects likely flows, guides the upgrade path, and explains the result before you ever need to look at raw command output.

Desktop workspace and flow selection screenshot

Start from the workspace

Pick a flow, confirm source and target versions, and let the app load the built-in upgrade coverage for you.

Desktop results and rewrite preview screenshot

See what to do next

Blocked, review, safe fixes, and info are separated clearly, with rewrite previews and next-action buttons.

Try it quickly

Start with three demos, then go deeper with a full example catalog.

Blocked path

Asana on NiFi 2.7 to 2.8

The demo shows how the tool reports removed components and blocks the upgrade instead of performing a risky silent conversion.

./demo/asana-2.7-to-2.8.sh
Auto-fix path

Base64EncodeContent on 1.27 to 2.0

The demo shows a safe deterministic rewrite where the rule pack explicitly allows a mechanical component replacement.

./demo/base64-1.27-to-2.0.sh
Assisted rewrite

GetHTTP on 1.27 to 2.0

The demo shows the middle case: Apache documents the migration, and the tool scaffolds the target InvokeHTTP shape while still leaving final review visible to a human.

./demo/get-http-1.27-to-2.0.sh