Licensing & Open-Source Acknowledgements

This page describes how Convertessa works with third-party open-source tools, what licenses govern those tools, and what that means for the image, audio, video, and document formats you can process with the app.


How Convertessa uses third-party tools

Convertessa is a native macOS application. It does not bundle, embed, or distribute any of the open-source tools listed below. Each tool is either:

When you ask Convertessa to convert a file, the app locates the appropriate tool already on your Mac and invokes it as a separate process (a technique called "shell-out"). The tool runs, Convertessa collects the output, and the tool exits. No tool code runs inside Convertessa itself.

This architecture means:


Third-party tools

FFmpeg

Websiteffmpeg.org
LicenseFFmpeg itself is licensed under the GNU LGPL v2.1+; depending on build options and the libraries it is linked against, a given build may instead be GPL (v2+ or v3). The Homebrew formula may include GPL-licensed components. The evermeet.cx macOS build is effectively GPLv3 (compiled with --enable-gpl --enable-version3 --enable-libx264 --enable-libx265; verified at evermeet.cx/ffmpeg/). Convertessa neither modifies nor redistributes these builds.
How it is installedVia Homebrew (brew install ffmpeg) or as a pre-built macOS binary downloaded from evermeet.cx
What Convertessa uses it forAudio and video format conversion: encoding, decoding, mux/demux across a wide range of containers and codecs

Convertessa uses FFmpeg for audio and video processing. FFmpeg is licensed under the GNU LGPL version 2.1 or later; some optional components are licensed under the GPL version 2 or later. FFmpeg is installed by the user and is not bundled with Convertessa.

evermeet.cx builds: When you first set up FFmpeg through Convertessa's guided setup, the app may offer to download a pre-built macOS FFmpeg binary from evermeet.cx. These builds are maintained independently by Helmut K. C. Tessarek and are not affiliated with the FFmpeg project. The evermeet.cx build is GPLv3 (compiled with --enable-gpl --enable-version3 --enable-libx264 --enable-libx265; verified at evermeet.cx/ffmpeg/). Convertessa does not modify or redistribute this binary.


libvips

Websitelibvips.org
LicenseGNU LGPL version 2.1 or later
How it is installedVia Homebrew (brew install vips)
What Convertessa uses it forImage format conversion: JPEG, PNG, WebP, TIFF, AVIF (read and write), HEIC (read via libheif; write via Apple's ImageIO framework in a separate engine layer), GIF, BMP, PSD (read only), SVG rasterization (read only), JPEG XL (read only), EXR, HDR, PPM; camera RAW formats decoded by the libraw library libvips links to (read only): Canon RAW (.cr3, .crw), Nikon RAW (.nrw), Sony RAW (.sr2, .srf), Pentax RAW (.pef), Leica RAW (.rwl), Kodak RAW (.dcr, .kdc), Hasselblad RAW (.3fr, .fff), Phase One RAW (.iiq), Minolta RAW (.mrw), Mamiya RAW (.mef); additional raster formats decoded by the ImageMagick library libvips links to (read only): Windows Cursor (.cur), SGI RGB Image (.rgb, .rgba, .sgi, .bw), X BitMap (.xbm), GIMP XCF Image (.xcf)

Convertessa uses libvips for image processing. libvips is licensed under the GNU LGPL version 2.1 or later. libvips is installed by the user and is not bundled with Convertessa.


ImageMagick (linked by libvips)

Websiteimagemagick.org
LicenseImageMagick License (permissive; SPDX: ImageMagick; modeled on Apache-2.0; commercial use permitted). Verified at imagemagick.org/script/license.php.
How it is installedInstalled as a runtime dependency of libvips via Homebrew (brew install vips); linked by libvips internally — not invoked directly by Convertessa
What Convertessa uses it forDecoding additional raster image formats via libvips (read only): Windows Cursor (.cur), SGI RGB Image (.rgb, .rgba, .sgi, .bw), X BitMap (.xbm), GIMP XCF Image (.xcf)

libvips links to ImageMagick to decode certain raster image formats. The ImageMagick License is permissive and permits commercial use. Convertessa credits ImageMagick Studio LLC. ImageMagick is installed as a dependency of libvips and is not bundled with Convertessa.


libraw (linked by libvips)

Websitelibraw.org
LicenseDual-licensed: GNU LGPL version 2.1 or CDDL version 1.0 (users may choose either). Verified at libraw.org/about.
How it is installedInstalled as a runtime dependency of libvips via Homebrew (brew install vips); linked by libvips internally — not invoked directly by Convertessa
What Convertessa uses it forDecoding camera RAW formats via libvips (read only): Canon RAW (.cr3, .crw), Nikon RAW (.nrw), Sony RAW (.sr2, .srf), Pentax RAW (.pef), Leica RAW (.rwl), Kodak RAW (.dcr, .kdc), Hasselblad RAW (.3fr, .fff), Phase One RAW (.iiq), Minolta RAW (.mrw), Mamiya RAW (.mef)

libvips links to libraw to decode camera RAW formats from a wide range of camera manufacturers. libraw is dual-licensed under the GNU LGPL version 2.1 and CDDL version 1.0; users may choose either license. libraw is installed as a dependency of libvips and is not bundled with Convertessa.


OpenSlide (linked by libvips)

Websiteopenslide.org
LicenseGNU LGPL version 2.1 (not any later version). Verified at openslide.org/license/.
How it is installedInstalled as a runtime dependency of libvips via Homebrew (brew install vips); linked by libvips internally — not invoked directly by Convertessa
What Convertessa uses it forSupports whole-slide image formats via libvips; no whole-slide conversion is currently advertised in Convertessa

libvips links to OpenSlide, which supports whole-slide image formats. OpenSlide is licensed under the GNU LGPL version 2.1 (not any later version). OpenSlide is installed as a dependency of libvips and is not bundled with Convertessa.


pandoc

Websitepandoc.org
LicenseGNU GPL version 2.0 or later
How it is installedVia Homebrew (brew install pandoc) or via the pandoc.org installer
What Convertessa uses it forMarkup and document conversion: Markdown, AsciiDoc, reStructuredText, DocBook, MediaWiki, Org, Textile, OPML, Texinfo, man pages, LaTeX, JATS, Jupyter notebooks, ICML, Typst, Muse, Djot

Convertessa uses pandoc for document and markup format conversion. pandoc is licensed under the GNU GPL version 2.0 or later. pandoc is installed by the user and is not bundled with Convertessa.


LibreOffice

Websitelibreoffice.org
LicenseMozilla Public License 2.0 / GNU LGPL version 3 or later (mixed codebase)
How it is installedVia Homebrew Cask (brew install --cask libreoffice) or via the libreoffice.org installer
What Convertessa uses it forOffice document conversion: DOCX, XLSX, PPTX, ODT, ODS, ODP, PDF, XLS, PPT, DIF, SYLK, and flat ODF formats

Convertessa uses LibreOffice for office document conversion. LibreOffice is distributed under the Mozilla Public License 2.0 and the GNU LGPL version 3 or later. LibreOffice is installed by the user and is not bundled with Convertessa.


Calibre

Websitecalibre-ebook.com
LicenseGNU GPL version 3
How it is installedVia Homebrew Cask (brew install --cask calibre)
What Convertessa uses it forE-book format conversion: EPUB, MOBI, AZW3, FB2 → PDF, DOCX, TXT

Convertessa uses Calibre for e-book format conversion. Calibre is licensed under the GNU GPL version 3. Calibre is installed by the user and is not bundled with Convertessa.

DRM policy: Convertessa does not circumvent any DRM (digital rights management) protection. If a book is DRM-protected, Calibre will detect this and report it; Convertessa surfaces that error message and stops. Convertessa has no ability to remove or bypass DRM.


fontTools

Websitegithub.com/fonttools/fonttools
LicenseMIT License. Verified at the project's LICENSE file and its PyPI project page.
How it is installedVia Homebrew (brew install fonttools)
What Convertessa uses it forFont format conversion: TTF (.ttf), OTF (.otf), WOFF (.woff), WOFF2 (.woff2), TTX (.ttx); reading TTC (.ttc, read only); glyph subsetting and variable-font instancing

Convertessa uses fontTools for font format conversion, glyph subsetting, and variable-font instancing. fontTools is licensed under the MIT License. fontTools is installed by the user and is not bundled with Convertessa.


bsdtar (macOS system component)

Websitelibarchive.org
LicenseBSD 2-Clause License
How it is installedShips with macOS as /usr/bin/tar — not installed or distributed by Convertessa
What Convertessa uses it forArchive creation and extraction: ZIP, TAR, TAR.GZ, TAR.BZ2, TAR.XZ, 7Z, RAR (read-only), ISO (read-only), and compressed streams (gz, bz2, xz)

Convertessa uses bsdtar, a macOS system component based on libarchive, for archive handling. bsdtar is licensed under the BSD 2-Clause License. bsdtar is part of macOS and is not installed or bundled by Convertessa.


Sparkle (software updates)

Websitesparkle-project.org
LicenseMIT License (with some bundled components under other permissive licenses)
How it is includedLinked into the Convertessa app (Sparkle 2.x) to deliver prompted, user-approved updates
What Convertessa uses it forChecking updates.convertessa.app for new versions and installing updates you approve

Convertessa uses the Sparkle framework for software updates. Sparkle is licensed under the MIT License. © Sparkle Project contributors.


Codecs and patents

Some media formats and codecs may be covered by patents or other rights in some jurisdictions. Convertessa does not grant any patent license. You are responsible for ensuring that your use of a particular format or codec is lawful in your jurisdiction and for your use case.

The third-party tools and codecs Convertessa relies on may have their own terms, which apply to those tools. Convertessa bundles and distributes no media codec; conversions run through the tools you install on your own device.


Open-source acknowledgements

Convertessa relies on the work of many open-source developers. Beyond the tools listed above, we acknowledge the broader ecosystems that make them possible, including:


Your responsibilities

You must ensure you have the rights to convert the files you process with Convertessa. Convertessa does not authorise copyright infringement, circumvention of DRM or technical protection measures, or any unlawful copying. Convertessa does not remove or bypass DRM; where a tool detects DRM-protected content, Convertessa surfaces that error and stops.


Contact

Questions about licensing or open-source compliance? Email support@convertessa.app.