Overview

Multi-Converter is a free and open-source Windows file converter. It converts documents, data files, images, audio and video directly on the user's computer, without requiring an account, a subscription or mandatory upload to a cloud conversion service.

Recognized formats

Recognized formats do not mean every source format can be converted to every target format. The app shows available conversions based on the source file, the target format and the engines installed locally.

CategoryRecognized formats
Documents and textPDF, DOCX, TXT, LOG, HTML, HTM, CSV, JSON, ODT, RTF, Markdown, EPUB and XML
ImagesPNG, JPEG, JPG, SVG, WebP, TIFF, TIF, BMP and ICO
AudioMP3, AAC, M4A, FLAC, WAV, OGG, OGA, WMA, OPUS, AIFF, ALAC, AC3, MP2, AMR, AU, SND and CAF
VideoMP4, M4V, MKV, WebM, MOV, AVI, WMV, 3GP, 3G2, MTS, M2TS, MPEG-2, MPG, MPEG and OGV

Local conversion and privacy

Supported conversions run on the user's machine. Internet access can be used to download the app, retrieve updates, open the GitHub repository or install the optional Maximum Quality extension, but local conversions do not require mandatory file upload.

Conversion engines

Engine tierRole
Base enginesCommon conversions available with the app through integrated engines or bundled sidecars.
FFmpeg and ffprobeBundled on Windows x64 for audio and video conversion support.
Maximum Quality extensionOptional engine package for more accurate Office, PDF, Markdown, HTML, EPUB and advanced image conversions.
PDFiumOptional PDF rendering engine used for PDF-to-image workflows.
LibreOffice headlessOptional engine for more accurate Office document and PDF conversions.
PandocOptional engine for Markdown, HTML, EPUB and DOCX workflows.
libvipsOptional engine for advanced image processing.

Development stack

The desktop app is built with a Tauri 2 shell, a React and TypeScript interface, a Rust backend, Cargo tooling, Vite for frontend builds and Node.js for scripts.

Useful developer commands

TaskCommand
Install dependenciesnpm install
Run the real desktop appnpm start
Equivalent Tauri dev commandnpm run tauri:dev
Run the full project checknpm run check
Typecheck the frontendnpm run typecheck
Validate bundled base enginesnpm run validate:bundled-base-engines
Build the frontendnpm run build
Build the Tauri appnpm run tauri:build

Licenses and third-party engines

Multi-Converter's own code is published under AGPL-3.0-or-later. Third-party conversion engines keep their own licenses, notices and redistribution conditions. Users and contributors should verify release files, engine archives and license notices from the official repository before redistribution.