Skip to the converter
InBrowserConvert

0 bytes uploaded

Offline after the built site is cached

Licenses

The production install is checked for GPL and AGPL dependencies. LGPL is allowed only as a separate file, which is how libheif is served. The build fails if a dependency is GPL or AGPL with no permissive alternative.

Swap the HEIC decoder

  1. Build a single-threaded libheif wasm without x264 or x265. SharedArrayBuffer is not required.
  2. Replace /wasm/libheif/libheif.wasm. Replace libheif.js only if the glue must match.
  3. Keep the file names. The worker loads them from that path and does not bundle them.
  4. License texts are in that folder. Upstream source is linked below. Package version: 1.23.5.

Libraries inside the wasm

npm packages