ConvertX

ConvertX

WHAT IS IT?

ConvertX is a self-hosted file converter that handles 1000+ formats. It cleanly wraps a dozen battle-tested conversion engines (FFmpeg, ImageMagick, Pandoc, LibreOffice, Calibre, Inkscape...) behind a minimalist web UI, with multi-user accounts and batch processing. The point: stop relying on shady online sites to turn a PDF into an EPUB or an MKV into an MP4.

WHY IS IT INTERESTING?

  • Absurdly broad coverage: ~472 input and ~199 output formats just for video via FFmpeg, plus 245/183 for images via ImageMagick, plus Pandoc for documents, Calibre for e-books, Inkscape for vectors.
  • Modern, lightweight stack: Bun + Elysia + TypeScript, no bloat. Bun runs the web server and SSR without extra layers, the Docker image stays reasonable.
  • Self-hosted = privacy: your files never leave your machine. Goodbye to online services that keep a copy or stuff their pages with dodgy ads.
  • Multi-user with auth: user accounts, password protection — you can expose the instance to your whole family or team without mixing things up.
  • Batch processing: throw 50 files at it and get a ZIP back. Perfect for repetitive conversions.
  • Trivial Docker deploy: official image on GHCR and Docker Hub, a single docker run and you're live.

USE CASES

  • Bulk-convert iPhone HEIC photos to JPEG without going through a third-party service.
  • Transcode a video library (MKV → MP4) without firing up FFmpeg from the CLI every time.
  • Convert e-books EPUB → MOBI/AZW3 for Kindle, or PDF → EPUB for Kobo readers.
  • Deploy an internal converter for a team (marketing, docs, support) that hates the command line.
  • Replace cloudconvert.com and other paid or intrusive SaaS with a personal instance.

SOURCES

REPOhttps://github.com/C4illin/ConvertX
LICENSEAGPL-3.0