Skip to main content

AWS Transform

AWS Transform pricing

Pricing overview

AWS Transform uses agentic AI to accelerate the migration and modernization of enterprise workloads and custom transformation projects. Currently, AWS Transform offers migration and modernization of enterprise workloads, such as Windows, VMware, and mainframe systems, at no cost*, and offers custom transformations for code, APIs, frameworks, and more as a paid feature.

Agents

Transformation use case
Pricing
Assessment

Free

Windows modernization agent

Free

Mainframe modernization agent

Free

VMware migration agent

Free

Custom transformation agent

Paid

*As we continue to expand AWS Transform capabilities, additional future capabilities may be introduced as paid features.

AWS Transform custom pricing overview

The AWS Transform custom agent supports diverse scenarios from version upgrades and runtime migrations to complex language translations and architectural changes. Through continual learning from code samples, documentation, and developer feedback, the custom agent performs high-quality, repeatable transformation tasks while eliminating the need for specialized automation expertise, enabling organizations to scale their modernization initiatives effectively.

The pricing is per agent minute , which represents units of work performed by the agent during transformations. Agent minutes are only counted when AWS Transform is actively planning, reasoning, analyzing, or modifying your code. You are not charged for time spent waiting for operations on your local machine, such as code compilation, test execution, or build processes.

Agent minute pricing

Agent minutes reflect the amount of work an agent spends on your transformation tasks. You are only charged for active agent work during server-side operations, not for user idle time or client-side operations. Several agents and tools collaborate on your transformation task at the same time. When a single task is performed by multiple agents, the total number of agent minutes can be greater than the time taken to perform the server-side operations.

For example, a transformation that takes 40 minutes total (wall clock time) requires an initial client-side 10-minute build followed by 20 minutes’ worth of work for the main coding agent (10 of which occur in parallel with the debugging agent) followed by a final 10-minute build. This transformation is billed for 30 agent minutes made of 20 agent minutes for the coding agent and 10 agent minutes for debugger, excluding both builds which happen on the client side.

Billing unit: Agent minute

Minimum billing increment: 1 minute

Price: $0.035 / agent minute

What’s not charged: User idle time and CLI-side operations (file reads, builds, etc.)

Pricing examples

The following examples show agent minute charges for three common transformation scenarios.

Transformation use case
Codebase size (lines of code)
Typical agent minutes
Cost
SDK upgrades (Node.js)

~3,000

~20 agent minutes

$0.70

Java language version upgrade

~17,000

~72 agent minutes

$2.52

Python runtime upgrade

~4,000

~37 agent minutes

$1.30

Note: The agent minute charges for a transformation execution depends on the complexity of both the codebase and the transformation itself.

Included features and pricing

Operation
Included
Transformation definitions

Charged in agent minutes

Transformation executions

Charged in agent minutes

Out-of-the-box transformations

Charged in agent minutes

Continual learning

Included

Campaign management

Included

Page topics

General

Open all

AWS Transform uses agentic AI to accelerate migration and modernization for Windows, VMware, mainframe workloads for free, and offers custom transformations as a paid feature. Any resources you create or continue to use in your AWS account using the output of AWS Transform will be billed according to their standard pricing.

In addition to the AWS Transform web console, AWS Transform offers a Visual Studio extension (VSIX) that provides an integrated IDE experience. You can modernize your .NET applications using the capabilities available in AWS Transform. The AWS Transform VSIX IDE integration is available at no cost. AWS Transform agent for .NET modernization is also available in Amazon Q Developer. For more information on features and cost on Amazon Q Developer, visit Amazon Q Developer pricing.

Custom

Open all

You can use AWS Budgets to set limits for the number of agent minutes your account uses over a period of time. Learn more here: https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-best-practices.html

The AWS Transform custom transformation agent uses builds and tests to validate the results of transformations. It is possible that the agent does not produce a result that passes this validation step. Agent minutes are accrued regardless of the end state of a transformation. AWS Transform will always provide you with the latest in-progress files and will typically provide guidance for how to complete a transformation task when it is unable to do so.

Yes. A running transformation can be paused or ended at any time in the CLI, and agent minutes will stop accruing. Transformations can be kept paused for 24 hours before they are automatically stopped.

You can view a running total of agent minutes and costs in the AWS Billing Dashboard and Cost Explorer.

Charges will appear as AWS Transform custom agent minutes on your bill, along with the name of the specific transformation package that was executed.

Charges vary by complexity of both each individual codebase and transformation itself. The same Java runtime upgrade transformation could cost 10 agent minutes on a 100K lines-of-code application and 72 minutes on a 17K one. We suggest performing transformations on a few applications to establish a baseline for what to expect in your specific case. You will have better results if you test applications that have the same characteristics of the rest of your codebases. With a baseline, you can estimate the total charge for your large-scale project, setting up a cost threshold to stay in budget. If you interrupt a transformation, AWS Transform allows you to resume it up to 24 hours later.