Lab · Licensing

In-browser object detection

Updated 2026-09-24 HKT · Research notes for the personal-site lab (not legal advice).

Recommendation

Use TensorFlow.js COCO-SSD (Apache-2.0) for the public personal-site demo.

Name the page honestly: “object detection sample (COCO-SSD)” while the podcast can still explain the YOLO idea. Do not imply the lab page loads Ultralytics weights if it does not.

Comparison

Verify again before any production change.

OptionLicenseBrowser-friendly?Fit for public personal site
Ultralytics YOLOv5/v8/11AGPL-3.0 (Enterprise for closed use)Possible via exports, but AGPL followsRisky unless whole derivative is AGPL’d or Enterprise licensed
YOLOXApache-2.0Needs your own ONNX/TFJS pathGood license; more build work
TF.js COCO-SSDApache-2.0Yes (official)Recommended for this lab
MediaPipe Object DetectorApache-2.0 (SDK); confirm each model bundleYes (WASM)Strong alternative
RT-DETR variantsVaries (Ultralytics port → AGPL)UnevenOnly with a clearly permissive browser build

Sources

CDN libraries used by this lab

Retain Apache notices; do not strip license headers if you later vendor instead of CDN.