└─ models/
└─ fct_order_revenue.sql
└─ README.md
select region, sum(revenue) as revenue from joined_orders group by region;
Deflows reads legacy flow structure and turns it into reviewable code, documentation, and lineage. Your team can understand the logic before it moves.
-- generated from orders_revenue.tflx with orders as ( select order_id, customer_id, quantity * unit_price as revenue from src_orders), joined as ( select o.*, c.region from orders o join src_customers c using (customer_id))select region, sum(revenue) as revenuefrom joinedgroup by region;
Supported flow formats in. Reviewable code and documentation out.
Code for migration, plain language for review, and lineage for impact analysis.
└─ models/
└─ fct_order_revenue.sql
└─ README.md
select region, sum(revenue) as revenue from joined_orders group by region;
Combines orders with customer regions, calculates line revenue, then aggregates the result.
Business rulesDrop a supported visual ETL file. Deflows identifies its format and parses the structure in your browser.
Review sources, transformations, outputs, and the exact object cost before generation starts.
Sources2
Transforms15
Outputs1
Choose an available target, generate the output, then download code or documentation for human review.
✓fct_order_revenue.sqlSQL
✓flow_documentation.mdMD
Clear boundaries beat vague security promises.
Read the trust overview →The original flow file stays on your machine while its structure is read.
Visual ETL files describe logic and structure; Deflows does not inspect source-table rows.
Only the structural context needed for generation leaves the browser.
An object is one step in your flow — a source, a transformation, or an output. Unlocking a flow costs objects once; every conversion and document you generate from it afterwards is free. Objects last 12 months.
For a first migration batch
$2.69 per object in this packFor an active migration program
$2.40 per object in this packFor a larger legacy estate
Talk to us to set this up — we can invoice your team.Priced from the same per-object base, plus the part a tool cannot do for you. Our team runs the same product you would — the difference is who carries the work and the risk.
Prices exclude VAT and sales tax where applicable; the exact amount is calculated at checkout from your billing country. Paid flows bill a minimum base of 8 objects. Weighing this against doing the work in-house? Put your own numbers in.
Current product guidance and practical migration notes, now in the same visual system.
Start with the current product boundary, then move through the flow in the same order the workspace uses.
Lifting SSIS into Azure Data Factory is two migrations, not one. The row-level logic becomes a Mapping Data Flow, and the control flow becomes something else entirely.
Alteryx workflows encode logic in a tool canvas, not text. Converting one to SQL reliably starts with mapping each tool to its exact equivalent. This includes the tools that don't have a clean one.
Parse the first one locally, inspect its structure, and decide what to generate.