Open ToolsGet the Android App

Files never leave your device.

Licences

Built On Open Source

ProMedia runs entirely in your browser on the work of open-source communities. Every third-party component we send to your device is listed here, with its licence and where to find its source.

  • 68 components
  • 21 licence types
  • Source mirror for GPL code

GNU GPL notice

FFmpeg engine — GPL-2.0-or-later

Some tools use an optional fallback engine, ffmpeg.wasm core 0.12.10: FFmpeg n5.1.4 compiled to WebAssembly with Emscripten 3.1.40, including x264, x265, libvpx, LAME, Opus, Vorbis, Theora, libwebp, FreeType, FriBidi, HarfBuzz, libass, zimg and zlib. It is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. It is distributed without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.

It is downloaded only when a tool needs it and runs as a separate program in its own Web Worker. ProMedia exchanges files and command lines with it through the MIT-licensed @ffmpeg/ffmpeg wrapper.

Served from:/engines/[email protected]/ffmpeg-core.js/engines/[email protected]/ffmpeg-core.wasm

What’s in the source mirror

FFmpeg & GPL codecs

Libraries linked into the core

FFmpeg configure flags

--target-os=none --arch=x86_32 --enable-cross-compile --disable-asm --disable-stripping --disable-programs --disable-doc --disable-debug --disable-runtime-cpudetect --disable-autodetect --disable-pthreads --disable-w32threads --disable-os2threads --enable-gpl --enable-libx264 --enable-libx265 --enable-libvpx --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libopus --enable-zlib --enable-libwebp --enable-libfreetype --enable-libfribidi --enable-libass --enable-libzimg

LGPL components

These libraries are loaded as separate, unmodified files from our own server, only by the tools that need them. You may replace them with your own build; their source is in the source mirror.

  • heic-to (libheif + libde265, asm.js)

    HEIC/HEIF decoding fallback, loaded as its own replaceable chunk.

    LGPL-3.0
  • @mediabunny/mp3-encoder (LAME 3.100)

    MP3 encoding when the browser has no MP3 encoder.

    MPL-2.0 + LGPL-2.0-or-later (LAME)
  • @mediabunny/aac-encoder (FFmpeg AAC)

    AAC encoding fallback (Firefox, Linux).

    MPL-2.0 + LGPL-2.1-or-later (FFmpeg)

Licence texts:LGPL-2.1LGPL-3.0GPL-3.0

Third-party components

68 components

Framework & runtime

  • Astro7.3.8

    Static site framework and client router.

    MIT© Fred K. Schott and contributors

  • React19.3.0

    Interactive tool workspaces.

    MIT© Meta Platforms, Inc. and affiliates

  • React DOM19.3.0

    MIT© Meta Platforms, Inc. and affiliates

  • Tailwind CSS4.3.3

    Utility CSS (compiled into the stylesheet).

    MIT© Tailwind Labs, Inc.

  • Workbox7.4.1

    Service worker: offline app shell and caching (precaching, routing, strategies, expiration).

    MIT© Google LLC

  • Zustand5.0.15

    Client state.

    MIT© Paul Henschel

Interface

  • dnd kit (core)6.3.1

    Accessible drag-and-drop reordering in merge tools.

    MIT© Claudéric Demers

  • dnd kit (sortable)10.0.0

    MIT© Claudéric Demers

  • dnd kit (utilities)3.2.2

    MIT© Claudéric Demers

  • Phosphor Icons2.1.1

    Interface icons (SVG paths inlined at build).

    MIT© Phosphor Icons

  • three.js0.186.1

    Hero light-beam scene (loaded lazily on large screens).

    MIT© three.js authors

Fonts

  • Anton5.3.0

    Heavy condensed type for meme captions and display watermarks (self-hosted via Fontsource). SIL Open Font License 1.1.

    OFL-1.1© Vernon Adams

  • Inter Variable5.3.0

    Interface typeface, self-hosted via Fontsource. SIL Open Font License 1.1.

    OFL-1.1© The Inter Project Authors (Rasmus Andersson)

  • JetBrains Mono5.3.0

    Monospace option for text burned into videos (self-hosted via Fontsource). SIL Open Font License 1.1.

    OFL-1.1© JetBrains s.r.o.

  • Nunito5.3.0

    Rounded option for text burned into videos (self-hosted via Fontsource). SIL Open Font License 1.1.

    OFL-1.1© Vernon Adams, Cyreal, Jacques Le Bailly

  • Playfair Display5.3.0

    Serif option for text burned into videos (self-hosted via Fontsource). SIL Open Font License 1.1.

    OFL-1.1© Claus Eggers Sørensen

Video & audio engines

  • @ffmpeg/util0.12.2

    MIT© Jerome Wu

  • ffmpeg.wasm (@ffmpeg/ffmpeg)0.12.15

    JavaScript wrapper and worker for the FFmpeg core.

    MIT© Jerome Wu and ffmpeg.wasm contributors

  • Mediabunny1.61.3

    Media demuxing/muxing and WebCodecs pipelines.

    MPL-2.0© Vanilagy

Engine libraries

  • FFmpeg (ffmpeg.wasm core)0.12.10

    FFmpeg 5.1.4 compiled to WebAssembly with x264, x265, libvpx, LAME, libopus, libvorbis, libtheora, libwebp, libass, freetype, fribidi, harfbuzz, zimg, zlib. Served from /engines/[email protected]/; corresponding source offered per the deploy README. Downloaded only when a tool needs it.

    GPL-2.0-or-later© FFmpeg developers, x264/x265 authors, ffmpeg.wasm contributors

  • FreeType

    Inside the FFmpeg core.

    FTL or GPL-2.0

  • FriBidi

    Inside the FFmpeg core.

    LGPL-2.1-or-later

  • HarfBuzz

    Inside the FFmpeg core.

    MIT

  • Inter (subtitle font)

    public/fonts/Inter-Regular.ttf, family name "Inter". Licence text: /fonts/Inter-OFL.txt.

    OFL-1.1

  • libass

    Subtitle rendering inside the FFmpeg core.

    ISC

  • libavif + libaom

    Inside @jsquash/avif.

    BSD-2-Clause / BSD-3-Clause (AOM patent licence)

  • libjxl

    Inside @jsquash/jxl.

    BSD-3-Clause

  • libvpx

    Inside the FFmpeg core.

    BSD-3-Clause

  • libwebp

    Inside @jsquash/webp.

    BSD-3-Clause

  • MozJPEG

    Inside @jsquash/jpeg.

    IJG / BSD-3-Clause / zlib

  • oxipng

    Inside @jsquash/oxipng.

    MIT

  • pako

    Deflate support for UTIF.

    MIT AND Zlib

  • x264

    Inside the FFmpeg core.

    GPL-2.0-or-later

Image

  • exifr7.1.3

    EXIF/XMP/IPTC/GPS reading.

    MIT© Mike Kovařík, Mutiny.cz

  • gifenc1.0.3

    GIF encoding.

    MIT© Matt DesLauriers

  • heic-to1.6.5

    HEIC/HEIF decoding where the browser has none; separate lazily loaded, replaceable chunk.

    LGPL-3.0© hoppergee; libheif & libde265 authors (struktur AG)

  • imagetracerjs1.2.6

    Raster-to-SVG tracing.

    Unlicense© András Jankovics

  • jSquash (MozJPEG, libwebp, libavif/aom, libjxl, OxiPNG, resize)1.6.0

    WebAssembly image codecs, each loaded on first use.

    Apache-2.0© Jamie Sinclair; codec authors (Mozilla, Google, AOMedia, JPEG XL authors, OxiPNG authors)

  • LibRaw-Wasm1.6.0

    RAW to JPG full decode, loaded only when needed. LibRaw is dual-licensed LGPL-2.1 / CDDL-1.0; its unmodified WebAssembly build runs as a separate lazily loaded module.

    ISC AND (LGPL-2.1-only OR CDDL-1.0)© Yassine Bouane (wrapper); LibRaw LLC (LibRaw)

  • modern-gif2.1.0

    GIF decoding where ImageDecoder is missing.

    MIT© wxm

  • pdf-lib1.17.1

    Images to PDF.

    MIT© Andrew Dillon

  • Tesseract.js7.0.0

    On-device text recognition (OCR). Worker + LSTM cores (tesseract.js-core) are served from /engines/; language packs (tessdata_best int, Apache-2.0) download from jsDelivr after consent.

    Apache-2.0© Project Naptha; Tesseract OCR authors (Apache-2.0)

  • UTIF.js (utif2)4.1.0

    TIFF decode/encode.

    MIT© Photopea

Audio

  • @mediabunny/aac-encoder1.61.3

    Loaded only when the browser has no native AAC encoder.

    MPL-2.0 (bundles FFmpeg AAC encoder, LGPL-2.1+)© Vanilagy; FFmpeg developers

  • @mediabunny/flac-encoder1.61.3

    Loaded only for FLAC output.

    MPL-2.0 (bundles libFLAC, BSD-3-Clause)© Vanilagy

  • @mediabunny/mp3-encoder1.61.3

    Loaded only for MP3 output. MP3 encoding by the LAME project — https://lame.sourceforge.io

    MPL-2.0 (bundles LAME 3.100, LGPL-2.0+)© Vanilagy; LAME project

  • RNNoise (WASM)2025.1.5

    WebAssembly build of RNNoise.

    Apache-2.0© Shiguredo Inc.; Xiph.Org Foundation, Jean-Marc Valin (RNNoise, BSD-3-Clause)

  • SoundTouchJS core2.1.1

    WSOLA time-stretch for speed, pitch and voice effects (streamed). MPL-2.0: unmodified, source at the project URL.

    MPL-2.0© SoundTouchJS contributors; SoundTouch by Olli Parviainen

Subtitles

  • chardet2.2.0

    Detects subtitle text encodings.

    MIT© Dmitry Shirokov

Utilities

  • fflate0.8.3

    ZIP for “Download all”.

    MIT© Arjun Barrett

AI runtime

  • @huggingface/tokenizers, @huggingface/jinja

    Apache-2.0

  • Kokoro inference & text normalisation (ported from kokoro-js 1.2.1)

    © hexgrad, Xenova. Vendored into src/engines/ai/worker/kokoro.ts to run on transformers.js v4.

    Apache-2.0

  • ONNX Runtime Web1.31.0-dev.20260914-8d85527a0

    WASM/WebGPU inference engine, self-hosted under /engines/ort@…/.

    MIT© Microsoft Corporation

  • phonemizer 1.2.1 (eSpeak NG compiled to WebAssembly)

    Text-to-phoneme step of text-to-speech. Bundles eSpeak NG (https://github.com/espeak-ng/espeak-ng), which is GPL-3.0-or-later; it is loaded only by the text-to-speech tools as a separate chunk. Source: the eSpeak NG repository; legal review recommended.

    Apache-2.0 (wrapper) / GPL-3.0-or-later (eSpeak NG)

  • RNNoise (Xiph.Org / Jean-Marc Valin)

    BSD-3-Clause

  • Transformers.js4.3.1

    Model runtime (WebGPU / WASM), runs in a Web Worker.

    Apache-2.0© Hugging Face, Inc.

AI models

  • all-MiniLM-L6-v2 (sentence-transformers) — Xenova ONNX export

    Sentence embeddings for automatic chapters.

    Apache-2.0

  • BiRefNet Lite (Zheng et al.) — onnx-community/BiRefNet_lite-ONNX

    High-quality background removal.

    MIT

  • Chrome built-in AI (Translator, LanguageDetector, Summarizer, Prompt API)

    Used only when the browser provides it; runs on-device.

    Browser feature (Google terms)

  • Kokoro-82M v1.0 (hexgrad) — onnx-community ONNX export

    Text-to-speech model and voice style files.

    Apache-2.0

  • MI-GAN (Picsart AI Research) — migan_pipeline_v2.onnx

    Object and watermark removal (code and weights MIT).

    MIT

  • MODNet (Ke et al.) — Xenova/modnet

    Fast portrait background removal.

    Apache-2.0

  • OPUS-MT translation models (Helsinki-NLP) — Xenova/opus-mt-* ONNX exports

    Attribution: Jörg Tiedemann and Santhosh Thottingal, “OPUS-MT — Building open translation services for the World”, EAMT 2020.

    CC-BY-4.0 / Apache-2.0 (per language pair)

  • Silero VAD v5

    Self-hosted at /models/silero-vad/.

    MIT

  • Swin2SR (Conde et al.) — classical ×2 and real-world ×4 (BSRGAN-PSNR)

    Image super-resolution.

    Apache-2.0

  • Whisper large-v3-turbo (OpenAI) — onnx-community export

    MIT

  • Whisper tiny / base / small (OpenAI) — onnx-community *_timestamped exports

    Speech recognition with word timestamps.

    Apache-2.0

  • YuNet face detector 2023mar (OpenCV Zoo, Shiqi Yu et al.)

    Self-hosted at /models/yunet/.

    MIT

Full licence texts

Copyright notices and licence texts of every package above, collected from the exact versions we ship.

Missing an attribution? Email [email protected] and we’ll fix it. ProMedia’s own code, design and brand are © 2026 Brainify.