BLOG · GUIDE ·

Ultralytics YOLO licence for companies: AGPL-3.0, Enterprise or Apache 2.0 detectors

Eurokommerz, Vienna, since 2006: Private AI/ML · IT Managed Services · Enterprise Training · AI Hardware & Software

IN BRIEF
  • Ultralytics offers YOLO26, YOLO11, YOLOv8 and YOLOv5 under AGPL-3.0 or a paid Enterprise Licence; its licence page states the Enterprise Licence "is required if you want to use Ultralytics YOLO without open-sourcing your entire project"
  • The page lists internal business tools, embedded deployments in cameras and edge devices, and custom-trained models in a proprietary setting among the uses that need the Enterprise Licence, and states that "All Ultralytics YOLO trained models fall under the AGPL-3.0 License by default"
  • The AGPL-3.0 text itself defines conveying as making copies available to others and requires modified versions to offer their source to users who interact with them over a network; how both documents apply to your use is for your legal counsel to confirm
  • Detectors under Apache 2.0 exist: RT-DETR and RT-DETRv2 (also in Hugging Face Transformers), D-FINE and the base RF-DETR models, each with caveats on weights, such as PML 1.0 for RF-DETR-XL and 2XL and Objects365 terms for some D-FINE checkpoints
  • The licence choice does not change the hardware: YOLO26x has 55.7 million parameters, and the same GPU server trains and serves either licence path

Supplied by Eurokommerz: RTX PRO 6000 and H200 NVL  Check price and availability →

The licence question in a production setting

A quality or production team that wants YOLO for visual inspection inside the company has two paths with Ultralytics: the free AGPL-3.0 licence, which Ultralytics describes as "the right one for you if you are comfortable open-sourcing your entire project under AGPL-3.0", or a paid Enterprise Licence. Ultralytics' licence page names internal business tools and custom-trained models in a proprietary setting among the uses that require the Enterprise Licence. A company that wants neither has detectors under the permissive Apache 2.0 licence as a third path.

This article is general information, as of 25 October 2026, not legal advice. It quotes what Ultralytics' licence page and the AGPL-3.0 text say, and your legal counsel confirms how they apply to your project. For the licences of language models, see our separate guide to open LLM licences for company use.

A short explanation of the terms for readers outside IT. YOLO ("You Only Look Once") is a family of object detection models: they find and outline objects such as parts, defects or people in an image. Ultralytics is the company that develops the YOLOv5, YOLOv8, YOLO11 and YOLO26 versions and publishes the software that trains and runs them. AGPL-3.0, the GNU Affero General Public License version 3, is an open-source licence with a "copyleft" condition: software derived from it has to be passed on under the same licence, with its source code. Apache 2.0 is a permissive licence: it grants the right "to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work", and asks whoever redistributes it to pass on the licence text, mark changed files and keep the copyright and attribution notices.

What Ultralytics' licence page states

Ultralytics publishes its position on one licence page. The core sentence is: "An Enterprise License is required if you want to use Ultralytics YOLO without open-sourcing your entire project." The page then lists the uses for which it requires that licence.

USE CASEPER ULTRALYTICS
Internal business toolsEnterprise
Commercial product, serviceEnterprise
Closed-source softwareEnterprise
SaaS, APIs, cloud systemsEnterprise
Embedded, edge, camerasEnterprise
Custom models, proprietaryEnterprise
R&D not fully open-sourcedEnterprise
Customer-facing, code closedEnterprise
Whole project open-sourcedAGPL-3.0

Ultralytics licence page, ultralytics.com/license, read on 25 October 2026 (no date on the page; © 2026). Wording shortened: "Internal business tools or private company applications", "Embedded deployments in hardware, edge devices, robotics, cameras, or appliances", "Using custom-trained or fine-tuned YOLO models in a proprietary or commercial setting", "R&D projects that are not fully open-sourced", "Customer-facing solutions where you do not want to publish code, configs, training scripts, and related components".

On models, the page states: "All Ultralytics YOLO trained models fall under the AGPL-3.0 License by default" and "The AGPL-3.0 License covers the training code and the models produced by that training code." Its FAQ adds that AGPL compliance can require releasing model weights where applicable, as well as the larger application, modifications, scripts and configuration files, and that this applies even when a model is trained from scratch, used only internally or for R&D, or deployed through an API.

On the Enterprise side, the FAQ describes the licence as giving organisations "the ability to modify Ultralytics YOLO source code and embed Ultralytics YOLO code and models in commercial products". It covers "the complete Ultralytics YOLO source code portfolio, including YOLO26, earlier YOLO versions, and any future YOLO models that Ultralytics may release during the license term", can be scoped to one project or the whole organisation, and is priced per organisation and use case through a request form. The GitHub repository of the ultralytics package shows the AGPL-3.0 licence file and the same two options in its README.

What the AGPL-3.0 text itself says

The licence page is Ultralytics' description of how it applies its licence. The legal text is the GNU Affero General Public License, "Version 3, 19 November 2007". Three of its provisions are the ones companies ask about.

Section 0 defines conveying: "To 'convey' a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying." Section 2 states: "You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force." Section 13, the clause that distinguishes the Affero licence from the ordinary GPL, states that "if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version".

The two documents do not read the same way at first sight, and we do not reconcile them here. Ultralytics is the licensor and states which uses it licenses commercially; the AGPL text sets the conditions of the open-source licence. For a concrete project, counsel looks at both, together with facts only you know: whether code or models leave the company (to a camera supplier, a customer, a subsidiary), whether the Ultralytics code was modified, who interacts with the system over a network, and how the trained weights are used.

Whatever the outcome, the hardware stays the same, and we supply it for every path; tell us how many lines and cameras the inspection covers, and our team replies with the cards and server that fit.

Code, weights and training data are licensed separately

A detection model in production is three things: the code that trains and runs it, the weights it learned, and the images it learned from. Each can carry its own licence, and the open-source detectors show it.

The D-FINE repository is under Apache 2.0, but its README notes that checkpoints trained or pretrained on Objects365 "may be subject to the Objects365 dataset terms" and "should not be assumed to be commercially cleared under the D-FINE license". The RF-DETR repository states that "The open-source rfdetr package and Apache-designated model weights are licensed under Apache License 2.0", while its "Plus components, including the rfdetr_plus extension and RF-DETR-XL / RF-DETR-2XL detection models, are licensed under PML 1.0"; its model table also marks the A, F and P sizes as PML 1.0. COCO, the dataset most pretrained detectors start from, is marked CC BY 4.0 in Ultralytics' dataset documentation.

Retraining adds one more point. Each retrained model is a new set of weights produced by the same training code, and Ultralytics' statement that its licence covers "the models produced by that training code" applies to every such version, not only to the first one that went to the line. It helps to take the licence decision once per toolchain and record it with each model version.

For inspection projects the training images are usually the company's own photos of its own parts, which removes one licence question. They can show employees, which makes them a data protection matter for your data protection officer.

Detectors under Apache 2.0

PROJECTCODE LICENCEWEIGHTS TO CHECKNOTES
RT-DETR, RT-DETRv2Apache 2.0per checkpointPyTorch and Paddle, in Transformers
D-FINEApache 2.0Objects365 checkpointssizes N to X, 4 to 62 M parameters
RF-DETRApache 2.0XL, 2XL, A, F, P: PML 1.0detection and segmentation
YOLOXApache 2.0per checkpointYOLO-style, no release listed

GitHub repositories lyuwenyu/RT-DETR, Peterande/D-FINE, roboflow/rf-detr and Megvii-BaseDetection/YOLOX, licence shown in each repository and README notes, read on 25 October 2026. "In Transformers": the RT-DETR README states "RTDETR and RTDETRv2 are now available in Hugging Face Transformers".

Moving from Ultralytics to one of these projects means a new training pipeline, new hyperparameters and a new validation run against your inspection criteria, since accuracy figures from COCO do not transfer to a production line. A team that already runs Ultralytics in a pilot can weigh the cost of that work against the Enterprise Licence; a team that starts from scratch can choose the licence first and the model second.

Steps before a YOLO model goes to the line

  1. List where Ultralytics code runs: training server, inspection PCs, cameras, cloud services.
  2. Note who receives copies of code or weights outside your legal entity, such as a machine builder, a camera supplier or a customer.
  3. Record whether the Ultralytics code was modified and whether users reach the system over a network.
  4. Have legal counsel review these facts against Ultralytics' licence page and the AGPL-3.0 text.
  5. Decide: Enterprise Licence from Ultralytics, publication under AGPL-3.0, or a detector under Apache 2.0, with the weight licences checked per checkpoint.
  6. Keep the licence record with the model version, so a retrained model inherits the same decision.

The GPU plan is the same on every licence path

The licence decides which software you run, not which hardware it needs. Detection models are small: Ultralytics lists 55.7 million parameters for YOLO26x and 2.4 million for YOLO26n, and D-FINE's largest size has 62 million. GPU memory goes to batch size and image resolution during training, and to batches and model copies during serving.

For inference next to the line, one NVIDIA RTX PRO 4500 Blackwell Server Edition, a passive single-slot card with 32 GB at 165 W, or an L4 at 72 W in a low-profile slot covers most single-site projects. In NVIDIA's DeepStream 9.2 figures, RT-DETR at 640 × 640 in FP16 ran at 380 frames per second on an RTX PRO 4500 Server Edition and 1,037 on an RTX PRO 6000 Server Edition. Training uses the same cards, or a server with two or four RTX PRO 6000 Server Edition cards for many experiments, as our guide to the GPU server for training vision models works out. The serving stack, from ONNX export to TensorRT and Triton, is in our guide to serving vision models.

We supply the cards and servers for both paths, but no software licences from Ultralytics and no licence advice; send us your camera count, image sizes and the models you plan, and our team replies with a hardware proposal.

Which card for which inspection setup

SETUPCARDWHY
One line, existing serverL472 W, low profile, slot-powered
Several lines, one serverRTX PRO 4500 Server Edition32 GB, 165 W, single slot, MIG 2 × 16 GB
Central training and servingRTX PRO 6000 Server Edition96 GB, MIG up to 4 × 24 GB
Many cameras, heavy modelsRTX PRO 6000 Server Edition1,037 fps RT-DETR in DeepStream 9.2

NVIDIA product pages and MIG guide as summarised in our research notes of 24 October 2026; DeepStream 9.2 performance page, read on 25 October 2026. Card choice is our recommendation.

Before a card goes into a server you already run, check slot power, airflow and the maker's option list; our checklist for adding a GPU to an existing rack server covers these points. Inspection and anomaly detection without in-house data scientists is the subject of our guide to visual inspection AI.

What we supply

We supply the NVIDIA L4, the RTX PRO 4500 Server Edition and the RTX PRO 6000 Server Edition as cards for your servers, and AI servers built to order, assembled and tested before delivery, on one EU contract and invoice with manufacturer warranty on every component. On request the server arrives with the operating system, NVIDIA driver, CUDA and a container runtime. Quantities and lead time are confirmed in writing with the quote.

FAQ

Can Ultralytics YOLO be used commercially?
Ultralytics' licence page states that an Enterprise Licence "is required if you want to use Ultralytics YOLO without open-sourcing your entire project", and lists commercial products, SaaS and embedded deployments among the uses that need it. Under AGPL-3.0, the project as a whole has to be open-sourced. Your legal counsel confirms which applies to your use.
Does the AGPL licence of YOLO apply to internal company use?
Ultralytics' licence page lists "Internal business tools or private company applications" among the uses that need an Enterprise Licence. The AGPL-3.0 text allows running covered works that you do not convey without conditions, and requires modified versions to offer their source to users interacting with them over a network. Counsel weighs both for your project.
Do models trained with Ultralytics fall under AGPL-3.0?
Ultralytics' page states: "All Ultralytics YOLO trained models fall under the AGPL-3.0 License by default" and that the licence "covers the training code and the models produced by that training code". The Enterprise Licence is its offer for custom-trained models in a proprietary setting.
Which YOLO alternatives have an Apache 2.0 licence?
RT-DETR and RT-DETRv2, D-FINE, RF-DETR (base package and Apache-designated weights) and YOLOX have Apache 2.0 code licences on GitHub. Check the weights separately: RF-DETR-XL and 2XL, and the A, F and P sizes, are under PML 1.0, and D-FINE notes Objects365 dataset terms for some checkpoints.
Does YOLO26 have the same licence as YOLO11?
Yes. Ultralytics' YOLO26 documentation names AGPL-3.0 and Enterprise licences, and the Enterprise Licence covers YOLO26, earlier versions and future models released during the licence term, according to the licence page.
Does the licence change which GPU I need for YOLO?
No. The software path changes, the hardware does not: YOLO26x has 55.7 million parameters, and an L4, an RTX PRO 4500 Server Edition or an RTX PRO 6000 Server Edition runs both Ultralytics models and Apache 2.0 detectors. Card count follows cameras, image sizes and training jobs.

We supply L4, RTX PRO 4500 Server Edition and RTX PRO 6000 Server Edition cards and servers for visual inspection, whichever licence path you choose. Describe your task in a few sentences and our team will help. We reply within one business day.

Talk to an expert
Talk to an expert

We reply within one business day

By sending this form you agree that we process your details to answer your enquiry; see our privacy policy.

request@eurokommerz.at
Jordangasse 7, 1010 Vienna