License
ollmo is open-sourced under the Apache License 2.0, with two additional conditions. The full text is in the repository LICENSE.
Summary in one table
| Scenario | Authorization required? |
|---|---|
| Personal use, learning, research | Free, no authorization |
| Internal enterprise use (on-premises deployment) | Free, no authorization |
| Building your own application on top of ollmo | Free, no authorization |
| Delivering on-premises deployment & customization for a client enterprise | Free, no authorization (keep the branding) |
| Operating a multi-tenant SaaS service similar to ollmo | Written commercial license required |
| Removing / modifying ollmo's brand, LOGO, or copyright notice in the console | Written commercial license required |
Additional conditions (original text)
-
Commercial use. ollmo may be used commercially: you may use ollmo as a backend-as-a-service for your own application, or as an application-development platform delivered to enterprises. However, the following cases require contacting the maintainers for a commercial license:
a. Multi-tenant SaaS service: without written authorization from the ollmo maintainers, you may not use ollmo's source code to operate a multi-tenant SaaS service similar to ollmo;
b. Branding and copyright attribution: when using ollmo, you may not remove, hide, or modify the LOGO, brand name, or copyright notice displayed in the console UI.
-
Contributor agreement. As a contributor, you agree that: the maintainers may adjust the open-source license (stricter or more permissive), and contributed code may be used by the maintainers for commercial purposes.
FAQ
Q: Can I charge for delivering on-premises deployment to a client?
Yes. Deploying ollmo into a client's environment and charging for deployment, customization, and maintenance does not constitute "operating a multi-tenant SaaS", so no authorization is needed; just keep the console branding.
Q: What counts as "a multi-tenant SaaS similar to ollmo"?
It means you deploy ollmo as an online service for third-party customers (for example, building an "enterprise knowledge-base hosting platform" and charging multiple companies). The test: whether you serve multiple unrelated organizations on a single instance and charge for it.
Q: I want to white-label (remove the ollmo brand) for delivery to a client. What do I do?
Contact the maintainers for a commercial license, or keep the branding. White-labeling falls under the branding clause (b).
Q: What if the maintainers close-source the project after I contribute?
The contributor agreement allows the maintainers to adjust the license. You may still fork and continue using and distributing under the version of the license that was in effect at the time.
Q: Not sure whether our usage requires authorization?
Email contact@ollmo.com describing your scenario, and we'll give you a definitive answer within 1–2 business days.