Source and licenses
PocketTools processes files on your device using the libraries below. These libraries retain their original licenses and copyright notices. Software is provided without warranty.
PocketTools interface
Download the deployed toolkit source. The archive includes the HTML, JavaScript, styles, sample files, vendored libraries and notices served by this site. Extract it into a static web server to run it. The code is readable and can be inspected directly in your browser.
PDF and image libraries
- pdf-lib 1.17.1 — MIT license, source.
- JSZip 3.10.1 — MIT license option, source.
Media engine
The FFmpeg WebAssembly core 0.12.10 is distributed under GPL-2.0-or-later. This distribution uses the GPL version 3 option. It includes FFmpeg and codec libraries, including x264 and x265. The JavaScript wrapper 0.12.15 has a separate MIT license. No modifications have been made to the upstream core; its WASM is gzip-compressed for delivery.
GNU GPL version 3 · Wrapper MIT license · Component notices
Source is available from the upstream repositories below at no charge. The v12.15 release contains core 0.12.10. Its Dockerfile specifies the component references, and its build directory contains the compilation scripts and WebAssembly bindings.
- ffmpeg.wasm v12.15 source archive, bindings and build scripts · Build recipe
- FFmpeg n5.1.4
- x264 4-cores · x265 3.4
- libvpx v1.13.1 · LAME
- Ogg v1.3.4 · Theora v1.1.1 · Vorbis v1.3.3 · Opus v1.3.1
- zlib v1.2.11 · libwebp v1.3.2
- FreeType VER-2-10-4 · FriBidi v1.0.9 · HarfBuzz 5.2.0 · libass 0.15.0
- zimg release-3.0.5