Skip to Content
DocsCommunityLicensing

License

Apache License 2.0

Mastra is licensed under the Apache License 2.0, a permissive open-source license that provides users with broad rights to use, modify, and distribute the software.

What is Apache License 2.0?

The Apache License 2.0 is a permissive open-source license that grants users extensive rights to use, modify, and distribute the software. It allows:

  • Free use for any purpose, including commercial use
  • Viewing, modifying, and redistributing the source code
  • Creating and distributing derivative works
  • Commercial use without restrictions
  • Patent protection from contributors

The Apache License 2.0 is one of the most permissive and business-friendly open-source licenses available.

Why We Chose Apache License 2.0

We selected the Apache License 2.0 for several important reasons:

  1. True Open Source: It’s a recognized open-source license that aligns with open-source principles and community expectations.

  2. Business Friendly: It allows for unrestricted commercial use and distribution, making it ideal for businesses of all sizes.

  3. Patent Protection: It includes explicit patent protection for users, providing additional legal security.

  4. Community Focus: It encourages community contributions and collaboration without restrictions.

  5. Widely Adopted: It’s one of the most popular and well-understood open-source licenses in the industry.

Building Your Business with Mastra

The Apache License 2.0 provides maximum flexibility for building businesses with Mastra:

Allowed Business Models

  • Building Applications: Create and sell applications built with Mastra
  • Offering Consulting Services: Provide expertise, implementation, and customization services
  • Developing Custom Solutions: Build bespoke AI solutions for clients using Mastra
  • Creating Add-ons and Extensions: Develop and sell complementary tools that extend Mastra’s functionality
  • Training and Education: Offer courses and educational materials about using Mastra effectively
  • Hosted Services: Offer Mastra as a hosted or managed service
  • SaaS Platforms: Build SaaS platforms powered by Mastra

Examples of Compliant Usage

  • A company builds an AI-powered customer service application using Mastra and sells it to clients
  • A consulting firm offers implementation and customization services for Mastra
  • A developer creates specialized agents and tools with Mastra and licenses them to other businesses
  • A startup builds a vertical-specific solution (e.g., healthcare AI assistant) powered by Mastra
  • A company offers Mastra as a hosted service to their customers
  • A SaaS platform integrates Mastra as their AI backend

Compliance Requirements

The Apache License 2.0 has minimal requirements:

  • Attribution: Maintain copyright notices and license information (including NOTICE file)
  • State Changes: If you modify the software, state that you have made changes
  • Include License: Include a copy of the Apache License 2.0 when distributing

Questions About Licensing?

If you have specific questions about how the Apache License 2.0 applies to your use case, please contact us  on Discord for clarification. We’re committed to supporting all legitimate use cases while maintaining the open-source nature of the project.