Open source licenses
Okaysize is built on open source software. Thank you to everyone who makes it.
Last updated October 2, 2026
LGPL components
Three components are licensed under the GNU Lesser General Public License. Each runs as a separate WebAssembly module that is downloaded only when it's needed, and you can replace it or get its source from the links below.
- LAME MP3 encoder 3.100 (LGPL), used for MP3 output. Source: lame.sourceforge.io. Build: mediabunny mp3 encoder.
- libheif 1.23 (LGPL), used to read HEIC photos in browsers without built in support. Source: github.com/strukturag/libheif. Build: libheif-js.
- FFmpeg AAC encoder (LGPL), used for M4A output on browsers without a built in AAC encoder. Source: ffmpeg.org. Build: mediabunny aac encoder.
All libraries
| Library | Version | License |
|---|---|---|
| @emnapi/runtime | 1.11.3 | MIT |
| @img/colour | 1.1.0 | MIT |
| @jsquash/avif | 2.1.1 | Apache-2.0 |
| @jsquash/jpeg | 1.6.0 | Apache-2.0 |
| @jsquash/oxipng | 2.3.0 | Apache-2.0 |
| @jsquash/png | 3.1.1 | Apache-2.0 |
| @jsquash/resize | 2.1.1 | Apache-2.0 |
| @jsquash/webp | 1.5.0 | Apache-2.0 |
| @mediabunny/aac-encoder | 1.61.0 | MPL-2.0 |
| @mediabunny/mp3-encoder | 1.61.0 | MPL-2.0 |
| @napi-rs/canvas | 0.1.100 | MIT |
| @napi-rs/canvas-android-arm64 | 0.1.100 | MIT |
| @napi-rs/canvas-darwin-arm64 | 0.1.100 | MIT |
| @napi-rs/canvas-darwin-x64 | 0.1.100 | MIT |
| @napi-rs/canvas-linux-arm-gnueabihf | 0.1.100 | MIT |
| @napi-rs/canvas-linux-arm64-gnu | 0.1.100 | MIT |
| @napi-rs/canvas-linux-arm64-musl | 0.1.100 | MIT |
| @napi-rs/canvas-linux-riscv64-gnu | 0.1.100 | MIT |
| @napi-rs/canvas-linux-x64-gnu | 0.1.100 | MIT |
| @napi-rs/canvas-linux-x64-musl | 0.1.100 | MIT |
| @napi-rs/canvas-win32-arm64-msvc | 0.1.100 | MIT |
| @napi-rs/canvas-win32-x64-msvc | 0.1.100 | MIT |
| @next/env | 16.3.8 | MIT |
| @next/swc-darwin-arm64 | 16.3.8 | MIT |
| @next/swc-darwin-x64 | 16.3.8 | MIT |
| @next/swc-linux-arm64-gnu | 16.3.8 | MIT |
| @next/swc-linux-arm64-musl | 16.3.8 | MIT |
| @next/swc-linux-x64-gnu | 16.3.8 | MIT |
| @next/swc-linux-x64-musl | 16.3.8 | MIT |
| @next/swc-win32-arm64-msvc | 16.3.8 | MIT |
| @next/swc-win32-x64-msvc | 16.3.8 | MIT |
| @pdf-lib/standard-fonts | 1.0.0 | MIT |
| @pdf-lib/upng | 1.0.1 | MIT |
| @playwright/test | 1.63.0 | Apache-2.0 |
| @swc/helpers | 0.5.23 | Apache-2.0 |
| @types/dom-mediacapture-transform | 0.1.12 | MIT |
| @types/dom-webcodecs | 0.1.13 | MIT |
| @types/node | 20.19.43 | MIT |
| @types/react | 19.3.0 | MIT |
| aws-ssl-profiles | 1.1.2 | MIT |
| baseline-browser-mapping | 2.11.27 | Apache-2.0 |
| caniuse-lite | 1.0.30001814 | CC-BY-4.0 |
| client-only | 0.0.1 | MIT |
| csstype | 3.2.3 | MIT |
| detect-libc | 2.1.2 | Apache-2.0 |
| drizzle-orm | 0.45.3 | Apache-2.0 |
| fflate | 0.8.3 | MIT |
| generate-function | 2.3.1 | MIT |
| gifenc | 1.0.3 | MIT |
| iconv-lite | 0.7.3 | MIT |
| is-property | 1.0.2 | MIT |
| libheif-js | 1.23.2 | LGPL-3.0 |
| long | 5.3.2 | Apache-2.0 |
| lru.min | 1.1.5 | MIT |
| lucide-react | 1.50.0 | ISC |
| mediabunny | 1.61.0 | MPL-2.0 |
| mysql2 | 3.24.5 | MIT |
| named-placeholders | 1.1.6 | MIT |
| nanoid | 3.3.19 | MIT |
| next | 16.3.8 | MIT |
| pako | 1.0.11 | (MIT AND Zlib) |
| pdf-lib | 1.17.1 | MIT |
| pdfjs-dist | 5.7.284 | Apache-2.0 |
| picocolors | 1.1.1 | ISC |
| playwright | 1.63.0 | Apache-2.0 |
| playwright-core | 1.63.0 | Apache-2.0 |
| postcss | 8.5.23 | MIT |
| react | 19.2.8 | MIT |
| react-dom | 19.2.8 | MIT |
| safer-buffer | 2.1.2 | MIT |
| scheduler | 0.27.0 | MIT |
| semver | 7.8.5 | ISC |
| server-only | 0.0.1 | MIT |
| sharp | 0.35.5 | Apache-2.0 |
| source-map-js | 1.2.2 | BSD-3-Clause |
| sql-escaper | 1.5.2 | MIT |
| styled-jsx | 5.1.6 | MIT |
| tslib | 1.14.1 | 0BSD |
| tslib | 2.8.1 | 0BSD |
| undici-types | 6.21.0 | MIT |
| upng-js | 2.1.0 | MIT |
| wasm-feature-detect | 1.9.0 | Apache-2.0 |
The IBM Plex Sans typeface is licensed under the SIL Open Font License 1.1.