netloop.ai

Open Source Licenses

Last updated: September 27, 2026

netloop.ai uses and integrates open source software. The applicable license and copyright notice for each component are documented below. The full listing (including license texts) is maintained in the project's NOTICE file.

1. LibreChat (Chat Interface)

Projectlibrechat/librechat — https://github.com/librechat/librechat
Version deployedv0.8.7 (container: ghcr.io/librechat/librechat:latest, as of August 10, 2026)
LicenseMIT — no branding clause, no user limit
CopyrightCopyright (c) 2023–2026 LibreChat Authors / Danny Avila

netloop.ai's user interface is based on LibreChat (MIT). Custom branding (logo, name) is license-compliant. There is no user limit or branding restriction.

2. FerretDB (Database Backend)

ProjectFerretDB — https://github.com/FerretDB/FerretDB
Version deployedcontainer: ghcr.io/ferretdb/ferretdb:latest
LicenseApache-2.0
CopyrightCopyright (c) 2024 FerretDB Inc.

FerretDB serves as the MongoDB-compatible database backend for LibreChat, replacing SQLite/S3 from earlier versions. It stores chat conversations, user accounts, and configuration data.

3. pymupdf (PDF processing — INTERNAL CLI TOOL ONLY)

ProjectPyMuPDF — https://github.com/pymupdf/PyMuPDF
Version deployed1.28.2 (via venv pip)
LicenseGNU AGPL-3.0 / Artifex Commercial License (dual-licensed)
CopyrightArtifex Software, Inc.
Packagespymupdf, pymupdf4llm, pymupdf-layout (all AGPL-3.0 / commercial)

pymupdf is licensed under AGPL-3.0 / commercial and is used exclusively for an internal administrative offline document conversion process. It is not part of the public web application, any API service, or any distributed component.

4. Go Connector (CLI client)

The netloop.ai Connector distributed to customers is the Go implementation and statically links the following open-source components (as of September 27, 2026):

ComponentLicense
charmbracelet/bubbletea, charmbracelet/lipgloss, charmbracelet/x/ansi, charmbracelet/x/termMIT
aymanbagabas/go-osc52MIT
erikgeiser/coninputMIT
lucasb-eyer/go-colorfulMIT
mattn/go-isatty, mattn/go-localereader, mattn/go-runewidthMIT
muesli/ansi, muesli/cancelreader, muesli/termenvMIT
rivo/unisegMIT
gorilla/websocketBSD-3-Clause
golang.org/x/crypto, golang.org/x/sys, golang.org/x/term, golang.org/x/text, golang.org/x/syncBSD-3-Clause (Go project, incl. patent grant)
gopkg.in/yaml.v3MIT and Apache-2.0 (dual)

The Python prototype connector is an internal development tool and is not distributed.

5. Other Embedded Components

Complete list of the open-source packages installed in the server environment (as of September 27, 2026). Except for the components specifically flagged below, all are permissive licenses (MIT/BSD/Apache/ISC/PSF/HPND).

ComponentLicense
annotated-docMIT
annotated-typesMIT
anyioMIT
asyncsshEPL-2.0 or GPL-2.0-or-later (netloop.ai uses the EPL-2.0 option)
attrsMIT
certifiMPL-2.0 (weak/file-level)
cffiMIT-0
charset-normalizerMIT
clickBSD-3-Clause
cryptographyApache-2.0 or BSD-3-Clause
distroApache-2.0
dnspythonISC
fastapiMIT
fastembedApache-2.0
filelockMIT
flatbuffersApache-2.0
fsspecBSD-3-Clause
h11MIT
hf-xetApache-2.0
httpcore / httpcore2BSD-3-Clause
httpx / httpx2BSD-3-Clause
httpx-sseMIT
huggingface_hubApache-2.0
idnaBSD-3-Clause
iniconfigMIT
jiterMIT
joblibBSD-3-Clause
jsonschema / jsonschema-specificationsMIT
loguruMIT
mcp / mcp-typesMIT
mmh3MIT
narwhalsMIT
networkxBSD-3-Clause
numpyBSD-3-Clause, 0BSD, MIT, Zlib, CC0-1.0
onnxruntimeMIT
openai (Python SDK)Apache-2.0
opentelemetry-apiApache-2.0
packagingApache-2.0 or BSD-2-Clause
pillow (PIL)MIT-CMU (HPND, permissive)
pipMIT
pluggyMIT
protobufBSD-3-Clause
psutilBSD-3-Clause
py_rust_stemmerslicense not currently stated unambiguously (under review)
pycparserBSD-3-Clause
pydantic / pydantic_coreMIT
pydantic-settingsMIT
PygmentsBSD-2-Clause
PyJWTMIT
pymongoApache-2.0
PyNaClApache-2.0
PyOTPMIT
pytestMIT
python-dotenvBSD-3-Clause
python-multipartApache-2.0
PyYAMLMIT
qrcodeBSD-3-Clause
referencingMIT
requestsApache-2.0
rpds-pyMIT
scikit-learnBSD-3-Clause
scipyBSD-3-Clause
sniffioMIT or Apache-2.0
sse-starlette / starletteBSD-3-Clause
tabulateMIT
threadpoolctlBSD-3-Clause
tokenizersApache-2.0
tqdmMPL-2.0 and MIT (netloop.ai uses the MIT option)
truststoreMIT
typing-inspectionMIT
typing_extensionsPSF-2.0
urllib3MIT
uvicornBSD-3-Clause
websocketsBSD-3-Clause

Infrastructure / containers

ComponentLicense
FerretDB PostgreSQL (postgres-documentdb, pgvector)PostgreSQL License (permissive)
MeilisearchMIT (search disabled)
MongoDB (mongo:8)SSPL-1.0 — used only as the backup tool (mongodump), not operated as a service or distributed
LibreChat Admin Panel (ClickHouse)AGPL-3.0 — dev compose only, not deployed
Open Web UIMIT-based with branding clause (archived, not deployed)
tweetnacl.jsUnlicense (Public Domain)
AI-generated images (frontend/art)Google Gemini output terms

MPL-2.0 (certifi, tqdm) is weak/file-level and has no Copyleft effect on the larger work. The Python prototype connector (connector/py) is not distributed.

6. AI Models

The AI features of netloop.ai use the API of Mistral AI (France, EU) as a commercial remote service. No model weights are embedded or redistributed. Mistral AI's terms apply (https://legal.mistral.ai/terms).

7. License Texts

The full license texts of the components listed above are contained in the project's NOTICE file and can be requested from legal@netloop.ai.