Pricing

Let us help fund your project.

vFunction modernizes large, complex Java and .NET applications. It's priced per application, with no per-user fees. For applications on AWS, vFunction is often funded by AWS. Tell us about yours and we come back with the number and the funding path.

Funding

How the funding works

For an application running on AWS or moving to AWS, vFunction is often funded by AWS through its partner programs. Your side of it: a commitment to modernize the application on AWS.

On another cloud, or on-premises? Let’s talk. Our experts will help explore options to lower the barriers to modernization.

How it's priced

How vFunction is priced

Per application

Each Java or .NET runtime vFunction observes counts as one application. Services you extract aren’t counted again.

Sized by the application

From 1,000 classes to 100 million lines of code. Larger systems cost more; the size band sets the price.

Unlimited users

No per-seat fees. Everyone on the team, and every AI coding tool, works from the same analysis.

Better as you add more

The per-application price falls as the count rises. Packs and enterprise agreements available.

Let's talk

Tell us about the application.

What you’re looking to modernize, roughly how many applications and how large, and where they run today. That’s enough for us to come back with how it would be priced and whether your cloud provider would fund it.

What happens next

  1. A person reads it — not a scheduler.
  2. You hear back with the pricing for your application and the funding path.
  3. If it’s a fit, a conversation with an engineer who has modernized applications like yours.
Below the number

How an engagement works

vFunction’s forward-deployed engineers run the modernization with your team — inside your environment, on the platform and your AI coding tools — until your team can run it alone.

  • The platform shows how the application actually runs and generates the specs, tests, and prompts
  • An experienced engineer directs the AI coding tools against your real codebase and reviews every change with your team
  • AI does the heavy lifting on the code — that’s where the time and cost come out
  • The engagement unfolds the way that’s best for your application, not a fixed methodology

How an engagement works, step by step →

Who does what

The platform, the engineer, your team

The platform

Observes the application in production, helps your architects set the target architecture, and generates the specifications, integration tests, and prompts for AI coding tools.

The engineer

Has modernized applications like yours, knows what the analysis actually shows, and directs Kiro, Claude Code, AWS Transform, or your tool of choice against your codebase, one domain at a time.

Your team

Owns the code and the decisions, reviews and tests every change in your own environment, and takes over as confidence builds.

Questions people ask before they fill in the form

How much does vFunction cost?

It's quoted per application: sized by the application, lower per application as the count rises, and often funded by AWS for applications on AWS. Tell us about the application and you'll get a number.

Why isn't there a price list?

Because the honest number depends on the application, and because vFunction is often funded by the cloud provider. That takes one short conversation.

Does AWS really fund vFunction?

Yes, for applications running on or moving to AWS, through AWS's partner programs. Eligibility is AWS's to set; vFunction handles the request with your account team.

What's included?

The platform, installed in your environment; every capability in the current release; installation, setup, support, and training from customer success; unlimited users.

What's not included?

The AI coding tools themselves (Kiro, Claude Code, GitHub Copilot, AWS Transform) and their usage; cloud infrastructure; moving your database's data.

What counts as an application?

Each JVM or CLR vFunction observes, similar codebases counted once. Extracted services aren't counted again.

Which applications is vFunction for?

Large, business-critical Java or .NET — past roughly 500,000 lines of code or 1,000 classes — that has to change and can't change safely. Below that, an AI coding tool with the codebase is usually enough. Packaged software, COBOL, and mainframe are out of scope — see What vFunction does not do.

How does it start on AWS?

Often inside an AWS Experience-Based Acceleration (EBA): your team, your AWS account team, and vFunction's engineers on the application together.

Is there a free trial?

No. vFunction installs in your environment against a production application, so we start with a conversation.

Is this professional services?

No. Engineers running a repeatable process with your team and transferring it, on the same platform every customer runs.

Let's talk about your application.

Java or .NET, roughly how large, where it runs, what needs to change. We come back with how it would be priced and whether it qualifies for funding.