Search Vtiger.com

Understanding the Vtiger Public License (VPL)

Vtiger Public License (VPL) is derived from the Mozilla Public License (MPL), a file-level copyleft license. It means that only files you modify from the original Vtiger source must remain open under the same license. Everything you build on top, such as new modules, themes, or integrations, can remain proprietary.

The VPL is designed to give you the best of both worlds: the freedom to use internally or build and sell your own solutions, while maintaining Vtiger’s open-source foundation as transparent and community-friendly.

OK:

  • You modify Accounts.php — it must remain under VPL.
  • You create BillingAutomation.php — it can stay closed source.

Not OK:

  • You relicense a modified Vtiger file under a different license — that’s not permitted.

Using Vtiger Open Source

1. Internal Use (within your organization)

You can freely use Vtiger Open Source within your organization for internal business needs — such as CRM, support, project management, or analytics — without any licensing obligations, as long as you’re not redistributing or selling it.

Put it simply:

  • You can customize the system for your business needs.
  • You don’t have to release your changes or open-source your setup.
  • You can keep internal add-ons, integrations, or reports private.

However, if you want to sell or share the modified version with another company, this now counts as commercial distribution and must follow commercial use rules.

2. Commercial Use

Commercial use means you’re using Vtiger Open Source to generate revenue — either by selling a modified version of the software, or by offering it as a hosted (SaaS) service.

A. Distributing Modified Versions

You may modify and sell derivative products built on Vtiger Open Source under the following conditions:

  • You must not misrepresent your version as the official “Vtiger CRM”.
  • You must keep Vtiger’s copyright notices intact.
  • You cannot remove or re-license the original Vtiger Open Source code as proprietary.
  • If you distribute the app, you must make the source code of the modifications available under the VPL license. (not required if you only host it as SaaS)
  • Only the files that you modify or derive directly from VPL-licensed code must remain under VPL.

You don’t need to open source:

  • New modules written from scratch
  • Integrations built via APIs or hooks
  • Hosting infrastructure or backend systems
  • Themes, UI, and configurations
  • Proprietary business logic or analytics

OK: You customize Accounts.php and release it under VPL while keeping your new file, BillingAutomation.php, proprietary.

Not OK: You rename and market your product as “Vtiger CRM Professional Edition,” implying official affiliation or removing copyright headers.

B. Offering as SaaS

You can host and sell Vtiger Open Source as a SaaS product. Because you’re not distributing the code, you’re not required to release your source modifications publicly.

However, you must:

  • Respect Vtiger trademarks and branding.
  • Clearly state that your service is independent of Vtiger.
  • Follow responsible use and compliance rules.

OK: You offer “AcmeCRM Cloud,” built on Vtiger Open Source, with your own branding and design, while retaining Vtiger’s copyright notices.

Not OK: You host a Vtiger-based service and claim it’s “The Official Vtiger Cloud CRM,” or use Vtiger’s name and logo as your own brand identity.

FAQs:

1. Can I remove Vtiger branding from my version?

Yes, you can rebrand the software with your own name and design. But you must not claim your version is the official Vtiger CRM, and you must keep Vtiger’s copyright and license notices in the code.

OK: You rebrand the software as ACME CRM and use your own logo, while retaining license headers.

Not OK: You delete copyright headers or claim “Built by ACME Inc.” That removes proper attribution.

2. Can I make my version proprietary?

You cannot make the original Vtiger files proprietary or change their license.

However, new files that you create — such as custom modules, APIs, or extensions — can remain closed source.

OK: You build a proprietary AI engine that connects to Vtiger via APIs—it can remain closed source.

Not OK: You modify Leads.php and keep it private — modified files must remain under VPL.

3. Do I have to release my modifications publicly?

You only need to release your modified files if you distribute your version to others (for example, selling or sharing the software).

If you’re only offering it as a SaaS (hosted) service, you do not have to release your source code.

Allowed:

  • You distribute EduCRM Desktop → must publish modified VPL files.
  • You offer EduCRM Cloud as SaaS → no code release needed.

Not Allowed: You distribute modified Vtiger files and refuse to share them — this breaks the license.

4. Can I combine VPL-licensed files with proprietary code?

Yes, you can combine open and closed components, as long as you keep the Vtiger parts under VPL and maintain clear separation.

OK: You integrate Vtiger with a proprietary mobile app. The app stays closed; the Vtiger base remains VPL.

Not OK: You merge Vtiger code into a private backend and distribute it without sharing modified files — this violates the license.

Intellectual Property and Trademark Guidelines

To respect Vtiger’s intellectual property and protect community trust:

You may not:

  • Use the Vtiger name, logo, or marks in your product branding or marketing without permission.
  • Register Vtiger trademarks, business names, or internet domains (e.g., vtigerapp.com or vtigercrmpro.io).
  • Run a business using the Vtiger name in a way that implies official affiliation.
  • Mislead customers into thinking your version is the official Vtiger CRM.

You may:

  • Say your product is “based on Vtiger Open Source” or “powered by Vtiger.”
  • Use the open-source software as permitted by the VPL.
  • Build your brand independently while acknowledging Vtiger’s contribution.

Naming Guidelines

These guidelines govern naming conventions for partner and community solutions built on Vtiger CRM.

Product & Solution Names

You can rebrand Vtiger CRM and offer it as your own solution, but it must clearly carry your brand name.

Correct:

  • ABC Enterprise CRM
  • VTE CRM

Incorrect:

  • Vtiger Enterprise Edition
  • ABC Edition for Vtiger CRM (unless it’s clearly a plugin or add-on)

Plugin / Extension Names

Plugin names should not include “Vtiger” at the beginning, except as a qualifier at the end.

  • Correct: ABC Projects for Vtiger CRM
  • Incorrect: Vtiger Projects Plugin

Use Responsibly and Compassionately

Open Source software empowers innovation, collaboration, and freedom. We ask everyone in our community to use it responsibly and ethically.

Please:

  • Follow all applicable laws and data protection rules.
  • Do not use the software for harmful, exploitative, or illegal activities.
  • Avoid creating tools that harm people, animals, or the environment.
  • Treat users, customers, and contributors with respect and fairness.
  • Give back — even small contributions help the community thrive.