Docs

Third-party notices

Localization OS is built on excellent, openly licensed software. This page lists the dependencies of a standard installation and their licenses, the optional components and their licenses, and the design provenance behind the built-in connectors.

A standard install pulls a locked set of packages. A few optional components add a handful more, only when you turn them on. This page lists the complete standard install, package by package, plus the reference material that shaped how Localization OS's built-in connectors were designed. The same inventory ships with the codebase as a locked requirements file.

Copyleft and weak-copyleft dependencies#

Most of the standard install is permissively licensed: MIT, BSD, Apache-2.0. A small number of dependencies carry copyleft or weak-copyleft terms. They are listed here plainly, license as recorded by the package itself, no editorializing.

PackageLicenseRole
certifiMPL-2.0Certificate authority bundle
tqdmMPL-2.0 AND MITProgress display utility

Every package above is a standard, unmodified release installed from PyPI. The standard install carries no GPL-family code: no GPL, LGPL or AGPL dependency. The two MPL entries are file-level weak copyleft, unmodified, and impose nothing on the product. Two optional integrations bring an LGPL driver only when you install their extra: the PostgreSQL driver (psycopg, via requirements-postgres.txt) and the LDAP client (ldap3, via requirements-ldap.txt). A default install runs on SQLite with local authentication and includes neither. A test in the codebase scans the locked dependency tree's license metadata on every change and fails on any GPL-family license, so this statement is enforced, not asserted.

Standard installation dependencies#

Every package in a standard Localization OS install, sorted alphabetically, with the license each package records for itself. The PDF stack is pypdfium2 (parsing and rendering) and typst (generating translated PDFs).

PackageVersionLicense
alembic1.18.5MIT
annotated-types0.7.0MIT License
anthropic0.42.0MIT
anyio4.14.1MIT
argon2-cffi25.1.0MIT
argon2-cffi-bindings25.1.0MIT
attrs26.1.0MIT
babel2.17.0BSD-3-Clause
certifi2026.6.17MPL-2.0
cffi2.0.0MIT
charset-normalizer3.4.7MIT
click8.4.2BSD-3-Clause
colorama0.4.6BSD-3-Clause
cryptography49.0.0Apache-2.0 OR BSD-3-Clause
distro1.9.0Apache Software License
et_xmlfile2.0.0MIT License
fastapi0.115.6MIT License
google-auth2.55.1Apache Software License
google-genai0.3.0Apache Software License
greenlet3.5.3MIT AND PSF-2.0
h110.16.0MIT License
httpcore1.0.9BSD-3-Clause
httptools0.8.0MIT
httpx0.28.1BSD-3-Clause
httpx-sse0.4.3MIT
idna3.18BSD-3-Clause
itsdangerous2.2.0BSD-3-Clause
Jinja23.1.4BSD-3-Clause
jiter0.15.0MIT
jsonschema4.26.0MIT
jsonschema-specifications2025.9.1MIT
lxml5.3.0BSD-3-Clause
Mako1.3.12MIT License
MarkupSafe3.0.3BSD-3-Clause
mcp1.29.0MIT License
numpy2.5.1BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0
openai1.59.6Apache-2.0
openpyxl3.1.5MIT License
pillow11.3.0MIT-CMU
portalocker3.2.0BSD-3-Clause
pyasn10.6.3BSD-2-Clause
pyasn1_modules0.4.2BSD-3-Clause
pycparser3.0BSD-3-Clause
pydantic2.14.0a1MIT
pydantic-settings2.14.2MIT
pydantic_core2.47.0MIT
PyJWT2.13.0MIT
pypdfium25.13.0BSD-3-Clause OR Apache-2.0
python-docx1.1.2MIT License
python-dotenv1.0.1BSD-3-Clause
python-multipart0.0.20Apache-2.0
pywin32312Python Software Foundation License
PyYAML6.0.3MIT License
RapidFuzz3.10.1MIT License
referencing0.37.0MIT
regex2026.7.19Apache-2.0 AND CNRI-Python
requests2.34.2Apache Software License
rpds-py2026.6.3MIT
sacrebleu2.6.0Apache-2.0
sniffio1.3.1MIT License; Apache Software License
socksio1.0.0MIT License
SQLAlchemy2.0.51MIT
sqlmodel0.0.22MIT License
sse-starlette3.4.5BSD-3-Clause
starlette0.41.3BSD-3-Clause
tabulate0.10.0MIT
tenacity9.0.0Apache Software License
tqdm4.68.3MPL-2.0 AND MIT
typing-inspection0.4.2MIT
typing_extensions4.15.0PSF-2.0
typst0.15.0Apache-2.0
tzdata2026.2Apache-2.0
urllib32.7.0MIT
uvicorn0.34.0BSD-3-Clause
watchfiles1.2.0MIT License
websockets14.2BSD-3-Clause

Optional components#

A handful of features are opt-in and bring their own dependencies, only installed when you turn the feature on.

Optional featurePackageLicense
PostgreSQL backendpsycopg, psycopg-binaryLGPL-3.0-only
LDAP / Active Directory sign-inldap3LGPL-3.0
S3-compatible storageboto3Apache-2.0
Metricsprometheus_clientApache-2.0 AND BSD-2-Clause
Local OCRrapidocrApache-2.0
Local OCRonnxruntimeMIT
PII detectionpresidio-analyzerMIT
PII detectionspacyMIT
PII detectionen_core_web_lg (spaCy language model)MIT
PII detectionen_core_web_sm (spaCy language model)MIT
SAML single sign-onpython3-samlMIT
SAML single sign-onxmlsecMIT
At-rest database encryptionsqlcipher3MIT

On the last row: the sqlcipher3 Python binding itself is MIT-licensed. SQLCipher, the encryption engine it binds to, is licensed separately by its publisher; that license is not restated here, see the publisher's own terms.

Connector design provenance#

Six of Localization OS's built-in connectors were designed by studying MIT-licensed reference connectors published by Blackbird at the bb-io GitHub organization. In every case the approach was reference-and-reimplement: the design, meaning endpoint coverage, auth flow, pagination, and localization strategy, was understood from the reference implementation and then written fresh. No code or assets were copied from any bb-io repository. Attribution is given below with respect to the original authors.

The licenses of every package listed on this page are available from their respective projects. Questions about this page: brent@patoislabs.com.