Software
The main libraries PowerLens ships, with their licenses. Each library’s own dependencies are listed in its package, under their own licenses.
| Name | License | Used for |
|---|---|---|
| Next.js | MIT | The site’s framework |
| React | MIT | The user interface |
| PDF.js (pdfjs-dist) | Apache-2.0 | Reading PDFs |
| pdfmake | MIT | Saving PDFs |
| fflate | MIT | Reading and writing Word, OpenDocument and EPUB packages |
| nspell | MIT | Spelling checks |
| dictionary-en, dictionary-en-gb | MIT AND BSD | English dictionaries (from SCOWL) |
| Transformers.js (@huggingface/transformers) | Apache-2.0 | Running the speech model |
| ONNX Runtime Web | MIT | The engine the speech model runs on |
Models and fonts
| Name | License | Used for |
|---|---|---|
| Whisper tiny (timestamped ONNX) | Apache-2.0 | Speech recognition, by OpenAI, converted by the ONNX Community |
| IBM Plex Sans and Mono | OFL-1.1 | The interface fonts |
| Source Serif 4 | OFL-1.1 | The document font |
| Inter | OFL-1.1 | The letters of the logo |
| Roboto | Apache-2.0 | The font of saved PDFs |
Sample files
The sample documents, pictures and recordings on the samples page were made for PowerLens, and may be used freely to try it out.
License texts
The full license texts are in each project’s repository, linked above, and in the packages the site is built from. The MIT, BSD, Apache 2.0 and SIL Open Font License 1.1 texts are also published by the Open Source Initiative at opensource.org/licenses.
Apache-2.0 software is used unmodified. Where a project includes a NOTICE file, its notices are carried in the package it is distributed in.