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 runand 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.
