Pricing for Businesses

Number of concurrent developers:

  •  
  • First-Year Price

    This includes 1 year of support and a perpetual license for any build released during that year.

  • Yearly Renewal Price

    This includes support and extends the perpetual license to any build released during that year.

  • Technical Support Level

    Professional Support provides eligibility for private tickets, high priority, and video calls.

  • Aspect Classes per Project

    The maximum number of distinct aspect classes permitted per project.

  • Unlimited Contract Aspects

    Aspects derived from the ContractAspect class are not counted towards the aspect class limit.

  • Perpetual License Included

    Build any time with a perpetual license; an active subscription is required only for updates.

  • Build Servers Included

    Build servers are included at no additional cost and do not require a license key for any Metalama edition.

  • Aspects: Reduce Boilerplate

    Unrestricted transformation capabilities of aspects in all editions.

  • Aspects: Validate Architecture

    Validate your code against architectural rules in real-time, with direct editor integration for warnings.

  • Metalama Tools for Visual Studio

    Visualize aspect effects with CodeLens and diff original source code with the transformed version.

  • Fabrics: Configure Aspects

    Use fabrics to configure aspect libraries with ease.

  • Fabrics: Add Aspects Programmatically

    Add aspects in bulk programmatically with a LINQ-like API through fabrics.

  • Fabrics: Validate Architecture Programmatically

    Programmatically apply and validate architectural rules through a LINQ-like API via fabrics.

  • Custom Refactorings and Templates

    Empower your team with bespoke code refactorings and templates and accelerate development.

  • Aspect Testing Framework

    Create tests to verify how aspects transform code and report errors.

  • SDK Extensibility

    Harness the power of Roslyn within your aspects with the Metalama.Framework.Sdk.

  •  
  • Metalama
    [Free]
  • Free
  • Free
  • Community
  • 3
  • Start Now
  • Metalama
    [Starter]
  • N/A /dev
    N/A total
    Price On Request
  • N/A /dev
    N/A total
    Price On Request
  • N/A
  • 5
  • Buy Now
    Get Quote
  • Metalama
    [Professional]
  • N/A /dev
    N/A total
    Price On Request
  • N/A /dev
    N/A total
    Price On Request
  • N/A
  • 10
  • Buy Now
    Get Quote
  • Metalama
    [Ultimate]
  • N/A /dev
    N/A total
    Price On Request
  • N/A /dev
    N/A total
    Price On Request
  • Professional
  • Unlimited
  • Buy Now
    Get Quote

Metalama [Free]

  •  
  • First-Year Price

    This includes 1 year of support and a perpetual license for any build released during that year.

  • Yearly Renewal Price

    This includes support and extends the perpetual license to any build released during that year.

  • Technical Support Level

    Professional Support provides eligibility for private tickets, high priority, and video calls.

  • Aspect Classes per Project

    The maximum number of distinct aspect classes permitted per project.

  • Unlimited Contract Aspects

    Aspects derived from the ContractAspect class are not counted towards the aspect class limit.

  • Perpetual License Included

    Build any time with a perpetual license; an active subscription is required only for updates.

  • Build Servers Included

    Build servers are included at no additional cost and do not require a license key for any Metalama edition.

  • Aspects: Reduce Boilerplate

    Unrestricted transformation capabilities of aspects in all editions.

  • Aspects: Validate Architecture

    Validate your code against architectural rules in real-time, with direct editor integration for warnings.

  • Metalama Tools for Visual Studio

    Visualize aspect effects with CodeLens and diff original source code with the transformed version.

  • Fabrics: Configure Aspects

    Use fabrics to configure aspect libraries with ease.

  • Fabrics: Add Aspects Programmatically

    Add aspects in bulk programmatically with a LINQ-like API through fabrics.

  • Fabrics: Validate Architecture Programmatically

    Programmatically apply and validate architectural rules through a LINQ-like API via fabrics.

  • Custom Refactorings and Templates

    Empower your team with bespoke code refactorings and templates and accelerate development.

  • Aspect Testing Framework

    Create tests to verify how aspects transform code and report errors.

  • SDK Extensibility

    Harness the power of Roslyn within your aspects with the Metalama.Framework.Sdk.

  •  
  • Metalama
    [Free]
  • Free
  • Free
  • Community
  • 3
  • Start Now

Metalama [Starter]

  •  
  • First-Year Price

    This includes 1 year of support and a perpetual license for any build released during that year.

  • Yearly Renewal Price

    This includes support and extends the perpetual license to any build released during that year.

  • Technical Support Level

    Professional Support provides eligibility for private tickets, high priority, and video calls.

  • Aspect Classes per Project

    The maximum number of distinct aspect classes permitted per project.

  • Unlimited Contract Aspects

    Aspects derived from the ContractAspect class are not counted towards the aspect class limit.

  • Perpetual License Included

    Build any time with a perpetual license; an active subscription is required only for updates.

  • Build Servers Included

    Build servers are included at no additional cost and do not require a license key for any Metalama edition.

  • Aspects: Reduce Boilerplate

    Unrestricted transformation capabilities of aspects in all editions.

  • Aspects: Validate Architecture

    Validate your code against architectural rules in real-time, with direct editor integration for warnings.

  • Metalama Tools for Visual Studio

    Visualize aspect effects with CodeLens and diff original source code with the transformed version.

  • Fabrics: Configure Aspects

    Use fabrics to configure aspect libraries with ease.

  • Fabrics: Add Aspects Programmatically

    Add aspects in bulk programmatically with a LINQ-like API through fabrics.

  • Fabrics: Validate Architecture Programmatically

    Programmatically apply and validate architectural rules through a LINQ-like API via fabrics.

  • Custom Refactorings and Templates

    Empower your team with bespoke code refactorings and templates and accelerate development.

  • Aspect Testing Framework

    Create tests to verify how aspects transform code and report errors.

  • SDK Extensibility

    Harness the power of Roslyn within your aspects with the Metalama.Framework.Sdk.

  •  
  • Metalama
    [Starter]
  • N/A /dev
    N/A total
    Price On Request
  • N/A /dev
    N/A total
    Price On Request
  • N/A
  • 5
  • Buy Now
    Get Quote

Metalama [Professional]

  •  
  • First-Year Price

    This includes 1 year of support and a perpetual license for any build released during that year.

  • Yearly Renewal Price

    This includes support and extends the perpetual license to any build released during that year.

  • Technical Support Level

    Professional Support provides eligibility for private tickets, high priority, and video calls.

  • Aspect Classes per Project

    The maximum number of distinct aspect classes permitted per project.

  • Unlimited Contract Aspects

    Aspects derived from the ContractAspect class are not counted towards the aspect class limit.

  • Perpetual License Included

    Build any time with a perpetual license; an active subscription is required only for updates.

  • Build Servers Included

    Build servers are included at no additional cost and do not require a license key for any Metalama edition.

  • Aspects: Reduce Boilerplate

    Unrestricted transformation capabilities of aspects in all editions.

  • Aspects: Validate Architecture

    Validate your code against architectural rules in real-time, with direct editor integration for warnings.

  • Metalama Tools for Visual Studio

    Visualize aspect effects with CodeLens and diff original source code with the transformed version.

  • Fabrics: Configure Aspects

    Use fabrics to configure aspect libraries with ease.

  • Fabrics: Add Aspects Programmatically

    Add aspects in bulk programmatically with a LINQ-like API through fabrics.

  • Fabrics: Validate Architecture Programmatically

    Programmatically apply and validate architectural rules through a LINQ-like API via fabrics.

  • Custom Refactorings and Templates

    Empower your team with bespoke code refactorings and templates and accelerate development.

  • Aspect Testing Framework

    Create tests to verify how aspects transform code and report errors.

  • SDK Extensibility

    Harness the power of Roslyn within your aspects with the Metalama.Framework.Sdk.

  •  
  • Metalama
    [Professional]
  • N/A /dev
    N/A total
    Price On Request
  • N/A /dev
    N/A total
    Price On Request
  • N/A
  • 10
  • Buy Now
    Get Quote

Metalama [Ultimate]

  •  
  • First-Year Price

    This includes 1 year of support and a perpetual license for any build released during that year.

  • Yearly Renewal Price

    This includes support and extends the perpetual license to any build released during that year.

  • Technical Support Level

    Professional Support provides eligibility for private tickets, high priority, and video calls.

  • Aspect Classes per Project

    The maximum number of distinct aspect classes permitted per project.

  • Unlimited Contract Aspects

    Aspects derived from the ContractAspect class are not counted towards the aspect class limit.

  • Perpetual License Included

    Build any time with a perpetual license; an active subscription is required only for updates.

  • Build Servers Included

    Build servers are included at no additional cost and do not require a license key for any Metalama edition.

  • Aspects: Reduce Boilerplate

    Unrestricted transformation capabilities of aspects in all editions.

  • Aspects: Validate Architecture

    Validate your code against architectural rules in real-time, with direct editor integration for warnings.

  • Metalama Tools for Visual Studio

    Visualize aspect effects with CodeLens and diff original source code with the transformed version.

  • Fabrics: Configure Aspects

    Use fabrics to configure aspect libraries with ease.

  • Fabrics: Add Aspects Programmatically

    Add aspects in bulk programmatically with a LINQ-like API through fabrics.

  • Fabrics: Validate Architecture Programmatically

    Programmatically apply and validate architectural rules through a LINQ-like API via fabrics.

  • Custom Refactorings and Templates

    Empower your team with bespoke code refactorings and templates and accelerate development.

  • Aspect Testing Framework

    Create tests to verify how aspects transform code and report errors.

  • SDK Extensibility

    Harness the power of Roslyn within your aspects with the Metalama.Framework.Sdk.

  •  
  • Metalama
    [Ultimate]
  • N/A /dev
    N/A total
    Price On Request
  • N/A /dev
    N/A total
    Price On Request
  • Professional
  • Unlimited
  • Buy Now
    Get Quote

Understanding Aspect Class Limits

Alex, a software engineer, is architecting his application, composed of two C# projects: a data layer and a UI layer. His goal today is to choose tools and patterns that reduce boilerplate code and minimize human errors.

In the data layer, Alex utilizes Metalama.Patterns.Caching which encompasses three aspects: [Cache] for smart caching strategies, [InvalidateCache] to purge cache entries, and [CacheKey] for designating key properties. While these are applied broadly, Metalama's licensing zeroes in on the class count rather than usage scope.

For the UI layer, Alex integrates [Observable] and [Memoize] aspects, adding just two aspect classes to this C# project.

Alex also incorporates contract-based aspects such as [NotEmpty] and [Range(0,100)], which, thanks to their inheritance from ContractAspect, don't tally in the aspect class count.

Despite Alex's solution using five aspect classes, each individual project remains within the three-class limit, fitting neatly within the Metalama Free tier.

As the project evolves and Metalama's virtues become more apparent, Alex is compelled to adopt additional aspects like [Log] for logging, [Cloneable] for cloning objects, and [Invariant] for maintaining invariants, increasing the data layer's aspect class count to six.

To meet these expanded needs, Alex transitions to Metalama Professional, which accommodates up to 10 aspect classes and unlocks comprehensive features such as programmatic architecture validation and an advanced aspect testing framework.

Now fully embracing Metalama, Alex not only increases productivity, but also enhances the codebase quality. All aspects integrate seamlessly, bringing his projects closer to the ideal of clean and maintainable code. With Metalama's advanced architectural validation at his disposal, Alex confidently tackles complex refactoring challenges, and his application thrives. It's a success story that begins with a thoughtful choice of tools and culminates in the realization of a robust, future-proof architecture.

A 100× return on investment.

Let’s consider for instance a 10-developer team working on a 3-year project with Metalama Ultimate:

REALISTIC OPTIMISTIC
Cost of Metalama licenses and maintenance
$ 4,500 $ 4,500
Cost of implementation without Metalama (considering an average all-inclusive cost per developer of $100K per year – an understatement in many economies)
$ 3,600,000 $ 3,600,000
Source code reduction thanks to Metalama
10% 20%
Implementation cost savings thanks to Metalama
$ 360,000 $ 720,000
RETURN ON INVESTMENT (just in implementation costs)
80 x 160 x

With a return on investment that far surpasses most software, Metalama is an exceptionally profitable option to consider.

Other non-quantifiable benefits

  • Faster time to market can be decisive in volatile high-tech environments.
  • The same cost savings apply to maintenance (not only fixing bugs but also adding or modifying features).
  • Defects can have effects on your business that are difficult to quantify: decrease customer adoption, increase support costs, cause damages to property, …
  • Time saved with live templates.
  • Time spent thanks to lower architecture erosion.