Open-source licenses
| Component | Version | License | Copyright |
|---|---|---|---|
| PDF.js (pdfjs-dist) | 4.10.38 | Apache License 2.0 | Mozilla Foundation and contributors |
| Tesseract.js | 5.1.1 | Apache License 2.0 | Tesseract.js authors |
| Tesseract.js-core (Tesseract OCR compiled to WebAssembly) | 5.x | Apache License 2.0 | Google LLC and Tesseract OCR contributors |
| Tesseract English language data (eng.traineddata) | 4.0.0 | Apache License 2.0 | Google LLC and Tesseract OCR contributors |
| IBM Plex Sans and IBM Plex Serif (fonts, via Fontsource) | 5.2.8 / 5.2.7 | SIL Open Font License 1.1 | IBM Corp. |
These components are loaded unmodified from their published distributions. The comparison engine is our own implementation of the Ratcliff/Obershelp matching method used in Python's standard difflib module.
Apache License 2.0
Licensed under the Apache License, Version 2.0 (the "License"); you may not use these components except in compliance with the License. You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
SIL Open Font License 1.1
The IBM Plex typefaces are licensed under the SIL Open Font License, Version 1.1, available at https://openfontlicense.org. The fonts are used unmodified.
Each component's full license text and notices are published with its source: PDF.js, Tesseract.js, Tesseract OCR, and IBM Plex.