License

TurboLLM is source-available under the Functional Source License 1.1 with an Apache-2.0 future grant — SPDX identifier FSL-1.1-ALv2. It's free for the ways most people actually use it, with a single restriction aimed at competitors.

Summary

The Functional Source License (FSL) keeps the source open and readable while protecting the project from being repackaged as a competing product. In practice, that means you can use TurboLLM freely for almost everything except shipping a rival product built on it.

SPDX identifier

FSL-1.1-ALv2 — Functional Source License 1.1 with an Apache-2.0 future grant.

What you can do

These uses are permitted, free of charge:

Personal use

Run TurboLLM on your own machine for your own projects, hobbies, and experiments.

Internal business use

Use it inside your company for internal tooling and workflows.

Education

Use it for teaching, coursework, and learning.

Research

Use it in academic and non-academic research.

The one restriction

The only thing the license restricts is using TurboLLM to build or ship a competing product. Everything else in the "What you can do" list above stays free.

Don't ship a competitor

You may not use TurboLLM to make a product that competes with TurboLLM. That's the single boundary the FSL draws.

The Apache-2.0 future grant

The FSL includes a future grant: over time, the licensed code converts to the permissive Apache License 2.0. That's what the -ALv2 suffix in FSL-1.1-ALv2 denotes — the eventual grant to Apache-2.0 terms.

Full license text

This page is a plain-language summary, not the license itself. For the authoritative, legally binding terms, read the LICENSE file in the repository.

Read the full text

The complete license lives in the TurboLLM repository — see its LICENSE file for the binding terms.