The SaaS Pegasus License

Learn more about the SaaS Pegasus licensing model.

Last Updated: May 9, 2024

This is the text of the license that ships with SaaS Pegasus:

Copyright © 2024, Elodin Labs LLC (SaaS Pegasus).

This software is licensed under License ID: {license_id}

Permission is hereby granted to any person purchasing a copy of SaaS Pegasus,
its source code and associated documentation files (the “Software”), to install,
use, and modify this version of the Software for the purpose of building a single
production application. This does not include the rights to publish, distribute,
sublicense, and/or sell copies of the Software or source code without prior
consent from Elodin Labs LLC.

In the event of a transfer of the code, the license and all associated applications
are also transferred. You may re-license this code at any time with a different, valid,
compatible SaaS Pegasus license, under the terms outlined on our website at
https://www.saaspegasus.com/license/.

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

The user of the software represents and warrants that they will at all times comply
with applicable law in their download and use of the Software.

This page is a companion to the above license terms that aims to clarify common questions, use-cases, and other aspects of the Pegasus license.

Am I allowed to create a paid business / application using SaaS Pegasus?

Yes, this is the intended usage of SaaS Pegasus.

What counts as a "single production application"?

Basically, a codebase associated with a product. There is no restriction on servers, domains, or anything like that as long as you are only using a Pegasus license to create a single product.

Can I deploy my Pegasus application to multiple environments? E.g. dev and test?

Yes, this is fine.

How are unlimited licenses different?

An unlimited license can be used to create as many codebases as you want. Each of these codebases will include a valid license file (the same as above) associated with the unlimited SaaS Pegasus license, and can be deployed as a separate production application. In other words, the unlimited license can be used to produce as many single-site licenses as you need, but they are all tied to the same underlying license (see "License Transfers" below).

Can I open-source my Pegasus application?

Not without prior consent from Elodin Labs. If you would like to open-source your Pegasus application, email [email protected] and we'll do our best to provide options.

Can I deploy my Pegasus app as on-prem software for other clients?

It depends. Since the source code would be available, this requires prior consent from Elodin Labs. However—this is a use case we are supportive of, so if you email details to [email protected] we will likely be able to accommodate you.

Can I give away or sell the source code of my application?

No, unless you also include a unique, valid SaaS Pegasus license with each distribution.

License Transfers

Can I transfer a Pegasus codebase? E.g. if my company is acquired?

Yes. Transferring a codebase is fine, however it also automatically transfers the underlying license.

What happens if I want to transfer a codebase created with an unlimited license?

You have two options. You can either:

  1. Transfer the unlimited license with the code. This would additionally transfer all other Pegasus projects tied to that license.
  2. Re-license the code with a different, valid, Pegasus license.

I'm a freelancer/agency. Can I use Pegasus to build applications for a client?

Yes. However, if you eventually transfer the code to the client, then your license is also transferred, as per above. Practically, this means that each client needs its own Unlimited license, or each project needs its own Starter/Professional license.

Can I purchase Pegasus for my client?

Yes. It is fine as long as there exists a valid Pegasus license for the project under these terms. You do not have to actually transfer the license / project on saaspegasus.com.

How do I transfer a license / project on this site?

You can email [email protected] and we will handle it for you.

How do I re-license a project that I want to transfer?

The easiest way is to purchase a second license and attach it to your Pegasus project. You can then rebuild the project to update the license ID. If you have more complex needs, you can email [email protected] and we will help.

What counts as a "valid, compatible SaaS Pegasus license" when re-licensing?

The license must match the tier used to create it. So, if the project is using Pro features, then the new license must be either a Pro or Unlimited license.