Third-Party Licenses
WaveSpeed’s free tools run in your browser. To do that, your browser loads the third-party software and models listed below. Each is used under its own license; follow the links for the full license text and the source code. Files you process with these tools stay on your device.
Media processing
Video Converter, Audio Converter, Image Converter, Media Trimmer, Media Merger
Mediabunny
1.61.3Reads, writes and converts media files using the browser’s own encoders and decoders (WebCodecs). Bundled in our JavaScript, unmodified.
- License
- MPL-2.0
- Source
- https://github.com/Vanilagy/mediabunny
@mediabunny/mp3-encoder (LAME MP3 encoder)
1.61.3 (LAME 3.100)MP3 encoder used only in browsers that cannot encode MP3 themselves. The package (MPL-2.0) contains a WebAssembly build of the LAME MP3 encoder.
- License
- MPL-2.0; LAME: LGPL-2.0-or-later
- Source
- https://github.com/Vanilagy/mediabunny/tree/main/packages/mp3-encoder
LAME is used unmodified, as built by the Mediabunny project, and is loaded as a separate file only when an MP3 has to be encoded. LAME source code: https://sourceforge.net/projects/lame/files/lame/3.100/ — project page: https://lame.sourceforge.io/
@mediabunny/aac-encoder (FFmpeg AAC encoder)
1.61.3 (libavcodec 62.23.103)AAC encoder used only in browsers that cannot encode AAC themselves. The package (MPL-2.0) contains a WebAssembly build of FFmpeg’s native AAC encoder (libavcodec and libavutil only), configured without any GPL components.
- License
- MPL-2.0; FFmpeg: LGPL-2.1-or-later
- Source
- https://github.com/Vanilagy/mediabunny/tree/main/packages/aac-encoder
FFmpeg is used unmodified, as built by the Mediabunny project (build steps in the package README), and is loaded as a separate file only when AAC audio has to be encoded. FFmpeg source code: https://github.com/FFmpeg/FFmpeg — project page: https://ffmpeg.org/
Machine-learning runtimes
Image Eraser, Segment Anything, Face Enhancer, Face Swapper, Image Upscaler, Video Upscaler
Transformers.js (@huggingface/transformers)
3.8.1Runs Hugging Face models in the browser. Bundled in our JavaScript; its ONNX Runtime WebAssembly files may load from cdn.jsdelivr.net.
ONNX Runtime Web (onnxruntime-web)
1.21.0Runs ONNX models. JavaScript bundled; WebAssembly files loaded from cdn.jsdelivr.net.
- License
- MIT
- Source
- https://github.com/microsoft/onnxruntime
TensorFlow.js (@tensorflow/tfjs)
4.11.0Runs the upscaling models. Bundled in our JavaScript.
- License
- Apache-2.0
- Source
- https://github.com/tensorflow/tfjs
UpscalerJS (upscaler, @upscalerjs/default-model)
1.0.0-beta.19Image upscaling library. Bundled in our JavaScript.
- License
- MIT
- Source
- https://github.com/thekevinscott/UpscalerJS
mp4-muxer and webm-muxer
5.2.2 / 5.1.4Write the upscaled video file. Bundled in our JavaScript.
- License
- MIT
- Source
- https://github.com/Vanilagy/mp4-muxer
Models
Downloaded by your browser from the listed host when you use the tool
ESRGAN slim / medium / thick (@upscalerjs/esrgan-*)
1.0.0-beta.12 / beta.13 / beta.16Upscaling models (Image Upscaler, Video Upscaler), loaded from cdn.jsdelivr.net or unpkg.com.
LaMa inpainting (opencv/inpainting_lama)
Inpainting model (Image Eraser), loaded from huggingface.co.
- License
- Apache-2.0
- Source
- https://github.com/advimman/lama
SlimSAM (Xenova/slimsam-77-uniform)
Segmentation model (Segment Anything), loaded from huggingface.co.
- License
- Apache-2.0
- Source
- https://github.com/czg1225/SlimSAM
GFPGAN v1.4
Face restoration model (Face Enhancer, Face Swapper), loaded from huggingface.co (facefusion/models-3.0.0).
Questions about these notices: support@wavespeed.ai