Open Source Compliance

Open Source Licences & Notices

JR LocalLab is built upon exceptional open-source software and machine learning models. We adhere strictly to open-source licensing terms, permissive distribution guidelines, and copyright attributions.

Open Source Software & Model Attributions

In accordance with the respective license terms (MIT, Apache-2.0, BSD-3-Clause, Unlicense, and LGPL-3.0), the following table lists all third-party libraries, WebAssembly runtimes, and neural network models deployed in this application:

ComponentVersion / TypeLicenseRepository / Source
fflate0.8.2MITSource Link →
imagetracerjs1.2.6UnlicenseSource Link →
@breezystack/lamejs

Pure JavaScript MP3 encoder licensed under LGPL-3.0. Maintained as a separate replaceable dynamically loaded chunk compliant with LGPL relinking terms.

1.2.7LGPL-3.0Source Link →
mp4box0.5.2BSD-3-ClauseSource Link →
onnxruntime-web1.17.3MITSource Link →
pdf-lib1.17.1MITSource Link →
react18.3.1MITSource Link →
react-dom18.3.1MITSource Link →
react-router-dom6.28.0MITSource Link →
u2netp.onnx (U2-Net Portrait / Compact)

Official Xuebin Qin U-2-Net model weights distributed under Apache-2.0 license.

AI Model (Background Segmentation)Apache-2.0Source Link →

LGPL-3.0 Compliance Notice

The MP3 encoding functionality on this site utilizes @breezystack/lamejs, licensed under the GNU Lesser General Public License version 3.0 (LGPL-3.0). To comply with LGPL requirements:

  • The encoder code is compiled as a standalone, dynamically loaded Web Worker module chunk, separate from the primary application logic.
  • No proprietary modifications have been made to the underlying LAME algorithm implementation.
  • Users have the right to inspect and replace the standalone encoder bundle with alternative compatible builds.

Hand-Written Native Codecs

To keep bundle sizes ultra-lean and avoid bloated, non-compliant third-party runtimes, the following codec writers were authored entirely in-house under the project's open MIT terms:

  • WAV Writer: 16-bit linear PCM uncompressed RIFF audio serializer.
  • ADTS Header Muxer: 7-byte raw AAC frame header injector for zero-transcode stream copying.
  • BMP Writer: 24-bit uncompressed Windows DIB bitmap encoder.
  • ICO Writer: Multi-resolution Icon Directory and PNG-in-ICO container assembler.
  • EPS Writer: Adobe PostScript Level 2 EPSF-3.0 bounding-box and vector path generator.
  • DXF Writer: AutoCAD R12 ASCII standard drawing exchange format generator.