- ConvertX là ứng dụng mã nguồn mở tự lưu trữ hỗ trợ chuyển đổi 1000+ định dạng tệp.
- Được xây dựng bằng TypeScript, Bun, Elysia, tích hợp FFmpeg, ImageMagick, LibreOffice.
- Hỗ trợ xử lý lô, bảo vệ mật khẩu, API, multi-user.
TL;DR
ConvertX là bộ chuyển đổi tệp tự lưu trữ, không phụ thuộc dịch vụ đám mây, hỗ trợ 1000+ định dạng. TypeScript + Bun, FFmpeg/ImageMagick/LibreOffice backend, AGPL-3.0, Docker deploy, phù hợp team cần kiểm soát dữ liệu.
Vấn Đề
Chuyển đổi định dạng tệp: SaaS trực tuyến có lo bảo mật, cli FFmpeg phức tạp, công cụ chuyên biệt chỉ làm một loại (video, image). ConvertX gói tất cả vào web app tự lưu trữ, có API, dùng ngay.
Cách Hoạt Động

Wrapper architecture: web UI tải file → router chọn converter → backend converter xử lý → output file. ConvertX không build engine riêng, thừa hưởng sức mạnh 19 công cụ.
Bắt Đầu Nhanh
docker run -p 5000:3000 c4illin/convertx:latest — http://localhost:5000
Docker Compose: clone repo, docker-compose up. Từ source: bun install && bun run dev
Trái Điểm

- 1000+ format: FFmpeg, ImageMagick, Pandoc kế thừa
- Lô + real-time progress
- File on-premises (compliance HIPAA, GDPR)
- Multi-user + API + cấu hình chi tiết (FFmpeg tuning)
- Miễn phí (AGPL-3.0)
So Sánh
ConvertX 1000+ (tự lưu, API, multi-user, miễn phí) vs HandBrake ~50 video-only vs Transmute 1000+ tự lưu nhưng community nhỏ (2K star) vs CloudConvert SaaS 0-20/tháng cloud-based. ConvertX như Transmute nhưng UI sạch, community lớn (18.1k), 19 converter tích hợp.
Hạn Chế
- CPU/RAM: video tốn, cần ≥2GB (VPS 512MB không)
- Login: mặc định localhost/HTTPS only, HTTP_ALLOWED=true giảm bảo mật
- Tài khoản đầu tiên: bất kỳ ai đăng ký được nếu không tắt ACCOUNT_REGISTRATION
- DB quyền: lỗi "unable to open database file" fix bằng chown
- Roadmap community-driven, không có kế hoạch chính thức
Ai Nên Dùng
- Developer API: không viết FFmpeg → ConvertX REST API
- Team bảo mật: luật/y tế/tài chính không upload cloud
- DevOps: CI/CD pipeline batch convert
- Self-hosters: kiểm soát toàn bộ, tránh SaaS
- Indie dev: miễn phí + open-source, fork, customize
Lịch Sử & Tương Lai
Phát hành 4/2024, v0.18.0 (6/2026). Roadmap: thêm converter, GPU acceleration, UX nâng cao. 38 contributors, 1000+ forks.
Kết Luận
ConvertX giải quyết vấn đề: convert file không muốn SaaS, không viết code. 1000+ format, lô, API, multi-user, miễn phí — Swiss Army Knife tự host cho file conversion. Thử: docker run -p 5000:3000 c4illin/convertx:latest
Tham khảo: via GitHub - C4illin/ConvertX
