ConvertX
Self-hosted online file converter supporting 1000+ formats including documents, images, video, audio, and e-books.
Open source alternative to:
ConvertX is a self-hosted, web-based file converter that supports more than a thousand formats across documents, images, video, audio, e-books, vector graphics, 3D assets, and data files. Under the hood it wraps well-known open-source conversion engines — FFmpeg, ImageMagick, GraphicsMagick, Pandoc, Calibre, LibreOffice, Inkscape, libvips, libjxl, Assimp, and many more — into a single, easy-to-deploy web app.
Key features
- Convert between 1000+ formats covering documents, images, video, audio, e-books, vector, 3D, and data files
- Batch conversion of multiple files in one go
- Password-protected file uploads
- Multi-user accounts with isolated conversion history
- Optional unauthenticated mode for single-user or trusted-network deployments
- Configurable auto-deletion of files after N hours for privacy
- Hardware-accelerated FFmpeg transcoding via custom arguments
- Optional reverse-proxy subpath support (e.g. serve at
/convert/) - Dark mode and multilingual interface
Self-hosting
ConvertX ships as a small Docker image based on Bun and the Elysia web framework, with an embedded SQLite database. A docker-compose.yml is provided, and a single docker run is enough to get going. All uploaded files and generated outputs are stored on a mounted volume, so you can back them up or wipe them on your own schedule.
How it compares to CloudConvert
CloudConvert is the de-facto paid online file converter, with strong API support, integration with Google Drive / Dropbox / OneDrive, and broad format coverage. ConvertX covers a similar breadth of formats but trades those cloud integrations and the managed API for full self-hosting: your files never leave your server, there are no per-conversion credit limits, and the AGPL-3.0 licensed code can be audited and extended. The trade-off is that you operate the server yourself and bring your own storage, authentication, and scaling.
Categories:
Build with:
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 7/29/2026, 8:00:44 AM
View Repository