For Individuals
For Organizations
Special Offers
FAQ

Metalama [Essentials]

A free edition with limited features. Will run community aspects without limitation.

FREE

How to activate Metalama Essentials

Metalama [Professional]

Create your own aspects without limitations.

$145 FREE while in preview

The paying license will include
a perpetual license and 1 year of support and updates.

Creating Aspects
Override members
Introduce members or interfaces
Report and suppress diagnostics
Advanced meta-templating
Implement low-level code transformations with the Roslyn API
Add child aspects
Applying Aspects
Applying aspects using custom attributes
Aspect inheritance
Applying aspects with fabrics
Add open-source aspects without limitation
Code Validation
Validate code from an aspect
Validate references from an aspect
Validate code from a fabric
Validate references from a fabric
Interactive Coding Experience
Quick actions – code fixes
Add aspects using the lightbulb
Live templates
Fix all
Apply open-source aspects, code fixes and live templates without limitation
Testing, Debugging & Diagnostics
Syntax highlighting of templates
Diff Source Code vs Transformed Code
Debug Source Code
Debug Transformed Code
Export Transformed Code
Testing framework
Support
Community support on Stack Overflow
Professional support by PostSharp engineers
Priority bug fixes

Metalama [Essentials]

A free edition with limited features. Will run community aspects without limitation.

FREE
Creating Aspects
Applying Aspects
Code Validation
Interactive Coding Experience
Testing, Debugging & Diagnostics
Support

Metalama [Professional]

Create your own aspects without limitations.

$145 FREE while in preview

The paying license will include
a perpetual license and 1 year of support and updates.

Creating Aspects
Applying Aspects
Code Validation
Interactive Coding Experience
Testing, Debugging & Diagnostics
Support

Metalama [Essentials]

A free edition with limited features. Will run community aspects without limitation.

FREE

How to activate Metalama Essentials

Metalama [Professional]

Create your own aspects without limitations.

$355 FREE while in preview

The paying license will include
a perpetual license and 1 year of support and updates.

Creating Aspects
Override members
Introduce members or interfaces
Report and suppress diagnostics
Advanced meta-templating
Implement low-level code transformations with the Roslyn API
Add child aspects
Applying Aspects
Applying aspects using custom attributes
Aspect inheritance
Applying aspects with fabrics
Add open-source aspects without limitation
Code Validation
Validate code from an aspect
Validate references from an aspect
Validate code from a fabric
Validate references from a fabric
Interactive Coding Experience
Quick actions – code fixes
Add aspects using the lightbulb
Live templates
Fix all
Apply open-source aspects, code fixes and live templates without limitation
Testing, Debugging & Diagnostics
Syntax highlighting of templates
Diff Source Code vs Transformed Code
Debug Source Code
Debug Transformed Code
Export Transformed Code
Testing framework
Support
Community support on Stack Overflow
Professional support by PostSharp engineers
Priority bug fixes

Metalama [Essentials]

A free edition with limited features. Will run community aspects without limitation.

FREE
Creating Aspects
Applying Aspects
Code Validation
Interactive Coding Experience
Testing, Debugging & Diagnostics
Support

Metalama [Professional]

Create your own aspects without limitations.

$355 FREE while in preview

The paying license will include
a perpetual license and 1 year of support and updates.

Creating Aspects
Applying Aspects
Code Validation
Interactive Coding Experience
Testing, Debugging & Diagnostics
Support

For students and teachers Free

Students and academic staff members are eligible to use PostSharp Ultimate (including Metalama) free, upon verification of their university/college domain email or ISIC card.

Apply

For classroom assistance Free

Universities, colleges, schools, and non-commercial educational organizations are eligible for free licensing to install PostSharp Ultimate (including Metalama) in classrooms and computer labs for educational purposes.

Contact us

For open source projects Free

Non-commercial open source projects can qualify for a a namespace-bound redistribution license that will empower both the contributors and the users of the project to use any aspect defined within this project, for free.

Contact us

For commercial redistribution Free

Even commercial projects may qualify for a free namespace-bound redistribution license. Please reach out to set up a call and we will discuss the case.

Contact us

For MVPs, bloggers and streamers Free

Active Microsoft Most Valuable Professionals, bloggers and streamers are eligible to receive a free subscription to PostSharp Ultimate (including Metalama) upon verification of their profile.

Apply

For user groups Free

Organizers of active user groups can get free PostSharp Ultimate licenses (including Metalama) product to raffle off at regular user group meetings and community events.

Contact us

For training courses, coding schools, and bootcamps Free

Commercial training companies and coding bootcamps can request 100% discount coupons for their students that allow using PostSharp tool free for the duration of the course (up to 6 months).

Contact us

For universities and educational organizations 50% Off

Universities and accredited educational institutions can take advantage of our 50% discount on commercial subscriptions for development of internal projects and applications.

Contact us

For startups 50% Off

Private software development companies which have been in business for less than 5 years may qualify for a 50% discount for up to 10 business licenses for PostSharp Ultimate (including Metalama).

Contact us

For former student license holders 25% Off

Student license holders can get a 25% Graduation discount, which can be used towards the purchase of a new personal subscription for any single PostSharp product. The same 25% Graduation discount is offered to students of coding bootcamps and training courses who have used free coupon codes during their training.

Contact us

Although we modeled our special offers after JetBrains' ones, there is no relationship between JetBrains and PostSharp Technologies.

Licensing

1. What are the differences between the editions you offer?

PostSharp comes in 6 distinct editions, each with a different set of features: PostSharp Essentials (free edition), PostSharp Ultimate (full edition), PostSharp Framework, PostSharp MVVM, PostSharp Caching, and PostSharp Logging .

Click here to discover which PostSharp edition is right for you.

Metalama comes in 2 editions: Metalama Essentials (free edition) and Metalama Professional.

2. What are the different kinds of commercial licenses you offer?

We offer the following type of licenses:

  • Business Licenses are floating, concurrent-user licenses, and are commercially available to companies and organizations.
  • Personal Licenses are named-user licenses and are available to physical persons only. Personal Licenses are available for Metalama only.

Additionally, we offer the Evaluation License and Academic License, which do not allow for commercial use.

3. I have an active PostSharp subscription, and I want to use Metalama for our project, do I need to purchase another license?

Metalama is included in your PostSharp Framework or PostSharp Ultimate subscription. Simply use the same license key you received with your active PostSharp subscription during the installation wizard.

4. What does Maintenance Subscription include?

Maintenance Subscriptions provide free updates, including bug-fixing and major releases, during the subscription duration. Note that bug-fixing releases will not be available without a maintenance subscription. The subscription also includes web-based support.

5. Can I order a multi-year maintenance subscription?

No, that option is not available. You can only purchase subscriptions for 12 months period.

6. Can I use Essentials for commercial products?

Yes. You can build commercial products using Essentials, and redistribute them.

7. Do we need a license for our build server?

No, you don't need a license on your build server.

8. Do we need to install a license on our build server?

Normally no. will detect that it runs under a build server, and won't enforce licensing. In case that fails to detect the build server, you can install any license key on the build server.

To learn more about using PostSharp on a build server in the documentation.

9. Where can I find the complete text of the License Agreement?

10. How can I get an access to all my subscriptions and license keys?

You can get an overview of all your subscriptions from the customer portal using your secret customer portal link. Contact us on hello@postsharp.net from your corporate email and we will provide you the access. For privacy reasons, we do not send the customer portal link to resellers. Resellers only get access to the subscriptions they purchased themselves.

11. Will my license expire after the end of the maintenance subscription?

All our licenses are perpetual. Each new license contains a so-called maintenance subscription, which determines which version of the product you are allowed to use. If you are allowed to use a version one day, it will work every day. Actually, the build date of the product release needs to be within the maintenance period. Note that Microsoft is releasing new versions of Visual Studio and .NET Core at a very fast pace, and not having an up-to-date license may hinder your ability to use the latest development tools.

Individual Licenses

1. Can a company purchase an Individual License?

Yes, the beneficiary of the license will always be a physical person, whom will be irrevocably assigned at the time of purchase.

2. Can a company purchase several Individual Licenses?

Your company can purchase several individual licenses, however each is assigned to a specific person at the time of purchase.

Each individual license must be purchased in a separate order and irrevocably assigned to a specific person at the time of purchase.

Orders must be exclusively placed using our online shop. Requests for bulk orders of individual licenses, which would need to be processed by hand, will be denied.

3. Can I upgrade an Invididual License to a Business License?

No, this is not possible.

Business Licenses

1. How do I find out the number of user licenses I need to purchase?

Everybody who builds code that has aspects needs a license. If the 100 developers build the code that uses the aspects created by the 5 senior developers, you will need a 100-user license.

2. I have 100 developers but only 5 of them will be creating custom aspects. How many user licenses should I purchase?

Everybody who modifies and builds code that has aspects needs a license. If the 100 developers modify the code that uses the aspects created by the 5 senior developers, you will need a 100-user licenses.

3. I have 100 developers but only 5 of those will create code that uses aspects. The others will build the code but not modify it. How many licenses should I purchase?

Everybody who modifies and builds code that has aspects needs a license. In this case, only 5 developers modify the code that has aspects, so you only need to buy a 5-user license.

4. How and how often can I switch the assignment of a license to a developer?

Business Licenses are floating licenses. Licenses are not explicitly assigned to a developer. There is no "sign in" and "sign out" process, so there is nothing you need to do when a developer leaves and another developer arrives.

Licensing is enforced using telemetry, a mechanism we call license audit. Everyday, we collect information that contains your license key, a hash of the name of the developer using the license, and a hash of the machine. We aggregate this information for each license key, every day.

If we notice that the total number of users exceeds the entitlements of your subscription, we will contact you to address the issue.

5. Is it possible to disable license audit?

Companies with in-house license audit processes can ask to opt out from our license audit. Please contact us for more information.

6. Can I add more users to my existing subscription?

It is possible to add more users to an existing subscription before its expiration date. In that case, the subscription end date will not be changed and the price of adding a new user will be discounted from the original price.

It is not possible to add more users to an Individual License as it is, by definition, individual.

7. Do you offer site licensing?

No, we no longer offer site licensing.

8. Do you offer global licensing?

Yes. Please contact us on hello@postsharp.net.

9. Our company has several subscriptions of the same product. How can we merge and co-term them?

Merging and/or co-terming several subscriptions is not possible. You can either purchase a new subscription for the desired number of developers, and let the old subscriptions expire; or add more users to one subscription, and let the other ones expire.

10. Can I amend or modify the License Agreement?

Some amendments are routinely accepted for orders of a significant size. Other amendments need to be reviewed by our lawyers. Please contact us for more information.

11. Does require a connection to the Internet?

No. will work even if fully disconnected from the network. However, license audit requires an internet connection once per week. Contact us if this is not acceptable for your organization and you need license keys without audit.

12. Is it possible to get a Essentials license for our whole team?

Yes. You can request a team evaluation here here.

This license key will work with both PostSharp and Metalama.

Upgrades & Renewals

1. How can I renew my maintenance subscription?

To renew your maintenance subscription, navigate to the Customer Portal. You will need the license key of the subscription you want to renew or your customer account secret link.

2. What if I choose not to renew maintenance subscription?

You may continue to use the software as normal but free upgrades, bug fixes and support will no longer be available to you.

3. Can I renew for multiple years of maintenance subscription?

No, that option is no longer available. You can only purchase a renewal subscription for 12 months period.

4. When I renew, when does the new 1-year subscription period start?

If you renew your subscription before the previous maintenance subscription period ends, the new subscription date will start just after the previous period ends. If you renew a subscription that has already expired, the new 1-year period will start on your order date.

5. Can I add more users to my subscription?

Yes, you can do so by navigating to the Customer Portal. You will need the license key of the subscription you want to add the desired number of users to your customer account secret link. The end date of your subscription will not be affected if you add new users, but the price will be discounted to reflect the shorter period.

6. Can I upgrade my subscription to PostSharp Ultimate?

Yes, you can upgrade online while your maintenance subscription is active. You can upgrade any PostSharp product to PostSharp Ultimate. The new subscription end date will be 1 year from the upgrade purchase.

If you switch to PostSharp Ultimate within 45 days after the initial purchase of your subscription, the initial price will be fully discounted from your new purchase. After 45 days, the discount is a multiple of the remaining days until the end of the current product subscription.

You can upgrade a subscription for the same number of developers as before, or for fewer. If you renew for fewer users, you will lose the right to upgrade for more users in a later order and will need to add more users to the renewed subscription.

Navigate to the Customer Portal to make your upgrade. You will need the license key of the subscription you want to renew or your customer account secret link.

Ordering

1. How are license keys delivered?

The software is delivered electronically. An email with your license key will be sent to you shortly after the purchase.

2. What payment methods do you accept?

For online orders, all commonly used payment methods are accepted by our e-commerce partner Verifone Payments BV dba 2Checkout, such as bank wire transfers and credit cards.

For offline orders, payments via bank wire transfer or certified check are possible. We are not able to process credit cards for offline orders.

3. I cannot or don't want to buy through Verifone Payments BV dba 2Checkout. What are the other possibilities?

You can contact us directly. The purchase process is as follows:

  1. You send us a quote request.
  2. We reply with a quote.
  3. You accept the quote and send us a purchase order.
  4. We reply with a payment request (pro-forma invoice).
  5. You pay via wire transfer or certified check.
  6. After receipt of the payment, we send you the license key and the final tax invoice.

Discounts

1. Do you offer volume discounts?

Yes. Learn more about our volume pricing here.

2. Do you provide discounts for students/teachers?

Yes. We offer free PostSharp Ultimate Academic licenses to students and teachers at accredited schools and training facilities. Apply Now.

3. Do you provide discounts for schools/training companies?

We offer free classroom licenses to accredited educational facilities including community colleges, universities, and training companies for teaching in the classroom by professors, trainers, and students. Contact us.

4. Do you provide discounts for MVPs and influencers?

Yes. We offer free PostSharp licenses to Microsoft MVPs, popular bloggers, user group leaders, and authors. Apply Now.

5. Do you provide discounts for freelancers?

Yes. We offer free licenses to qualified freelancers. Apply Now.

6. Do you provide discounts for startups?

Yes. We offer a one-time 1,000 USD discount on PostSharp to companies enrolled in the Microsoft for Startups program. Contact us.

7. Do you provide discounts for open-source projects?

We allow selected open-source projects to use and redistribute PostSharp for free, even Pro Edition features. Developers using the project will not be required to register or acquire a license as long as they use PostSharp in conjunction with the project. Contact us.

8. Do you provide discounts for non-profit organizations?

An additional discount may be offered for qualified non-profit organizations. Contact us for more details.

Redistribution

1. I would like to publish a package that defines aspects. Do you offer redistribution licenses?

Yes. A redistribution license allows users of your package to use the aspects defined in your package without using paying for MetalamaPostSharp.

2. How much does a redistribution license cost?

We are more than happy to promote packages that help us spread awareness about our products. A redistribution license is generally free of charge, expected that no legal costs are involved.

3. How can I get a redistribution license?

Please contact us and we will set up an online meeting to discuss your case.

4. My application has a dependency to PostSharp.dll. Do I need a redistribution license?

No. PostSharp licenses allow for royalty-free redistribution of components that need to run on end-user devices. These include PostSharp.dll and other runtime libraries. Please contact us if you want to discuss a specific situation.

5. My application has a dependency to Metalama.Framework.dll. Do I need a redistribution license?

No. Metalama licenses allow for royalty-free redistribution of components that need to run on end-user devices. These include Metala.Framework.dll and other runtime libraries. Please contact us if you want to discuss a specific situation.

A wonderfull return on investment.

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

REALISTIC OPTIMISTIC
Cost of PostSharp licenses and maintenance
$ 15,290 $ 15,290
Cost of implementation without PostSharp (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 PostSharp
10% 25%
Implementation cost savings thanks to PostSharp
$ 360,000 $ 900,000
RETURN ON INVESTMENT (just in implementation costs)
24 x 60 x

Most software has nowhere near this kind of return, making Metalama one of
the most profitable approaches you can 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.

Subscription renewals

subscription lasts for a 12 months period. Upon expiration of your subscription, you can renew your license for an additional 12 months at the prices listed in the table below. Renewal is 60% of the first-year subscription cost.

To continue to receive new features, performance enhancements, upgrades, bug fixes and support make sure to renew your plan each year.

If your subscription is expired for more than 1 year, you are no longer eligible for the renewal prices.

In order to renew your subscription, please go to your customer account.