ConvertX: A Self-Hosted Online File Converter Supporting 1000+ Formats

This repository profile is provided by osrepos.com, an open source repository discovery platform.

ConvertX: A Self-Hosted Online File Converter Supporting 1000+ Formats

Summary

ConvertX is a powerful, self-hosted online file converter developed with TypeScript, Bun, and Elysia. It offers support for over 1000 different file formats, enabling users to process various documents, images, videos, and more. Key features include batch processing, password protection, and multi-account support, making it a versatile solution for personal or team use.

Repository Information

Analyzed by OSRepos on March 29, 2026

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

ConvertX is an impressive self-hosted online file converter designed to handle a vast array of file types. Built with modern web technologies like TypeScript, Bun, and Elysia, it provides a robust and efficient solution for all your conversion needs. With support for over a thousand different formats, ConvertX stands out as a comprehensive tool for individuals and teams looking for a private, powerful conversion service.

Installation

Deploying ConvertX is straightforward, primarily utilizing Docker for ease of setup. Below is a docker-compose.yml example to get you started:

# docker-compose.yml
services:
  convertx:
    image: ghcr.io/c4illin/convertx
    container_name: convertx
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      - JWT_SECRET=aLongAndSecretStringUsedToSignTheJSONWebToken1234 # will use randomUUID() if unset
      # - HTTP_ALLOWED=true # uncomment this if accessing it over a non-https connection
    volumes:
      - ./data:/app/data

Alternatively, you can run it directly with Docker:

docker run -p 3000:3000 -v ./data:/app/data ghcr.io/c4illin/convertx

After deployment, visit http://localhost:3000 in your browser to create your first account. It is highly recommended to set the JWT_SECRET environment variable for security. Remember that the first account registered becomes the administrator.

Examples

ConvertX leverages a wide array of powerful underlying converters to achieve its extensive format support. This includes tools like Inkscape for vector images, Vips and ImageMagick for general image processing, LibreOffice for documents, Pandoc for various document conversions, and FFmpeg for video and audio. This robust integration allows ConvertX to handle conversions across categories such as:

  • Images (JPEG, PNG, SVG, HEIF, WebP, etc.)
  • Documents (PDF, DOCX, ODT, EPUB, Markdown, LaTeX, etc.)
  • E-books (EPUB, MOBI, AZW3, PDF, etc.)
  • Videos and Audio (MP4, MKV, AVI, MP3, WAV, etc.)
  • 3D Assets (OBJ, FBX, GLTF, etc.)

The user-friendly interface, as shown in the project's screenshot, simplifies the conversion process, allowing you to upload files, select target formats, and initiate conversions with ease.

Why Use

Choosing ConvertX offers several compelling advantages for anyone needing a reliable file conversion solution:

  • Self-Hosted Control: Maintain full control over your data and conversions by hosting the service on your own infrastructure, ensuring privacy and security.
  • Unparalleled Format Support: With over 1000 supported formats, ConvertX can handle almost any file conversion task you encounter, from common documents to specialized media types.
  • Feature-Rich: Benefit from features like processing multiple files simultaneously, password protection for sensitive conversions, and support for multiple user accounts, making it suitable for teams.
  • Modern and Maintainable: Built with TypeScript, Bun, and Elysia, ConvertX is a modern application that is actively developed and easy to maintain.

Links

Explore ConvertX further through these official links:

Related repositories

Similar repositories that may be relevant next.

Utopia: The Open-Source Enterprise World Model for Knowledge Engineering

Utopia: The Open-Source Enterprise World Model for Knowledge Engineering

September 24, 2026

Utopia is the world's first open-source enterprise world model, built with Rust. It provides a unique foundation for knowledge engineering, featuring a bitemporal knowledge graph that evolves with new information and supports robust reasoning and decision-making. Designed for self-hosting, Utopia offers companies full control over their knowledge foundation and compliance audit trails.

rustworld-modelknowledge-graph
Guaardvark: Your Self-Hosted AI Studio for Agents, Media, and Code

Guaardvark: Your Self-Hosted AI Studio for Agents, Media, and Code

September 21, 2026

Guaardvark is a comprehensive, self-hosted AI studio designed for local execution of advanced AI tasks. It integrates coding agents, media generation (video, image, music, voice), and robust RAG capabilities, all running on a single GPU. This platform prioritizes privacy and user control, enabling a full AI workstation experience on your own hardware.

aiai-agentsself-hosted
Atlas: Source Control for AI Coding Agents

Atlas: Source Control for AI Coding Agents

September 17, 2026

Atlas is an innovative source control system designed specifically for AI coding agents. It allows developers to manage multiple agents, track their changes, and query their activities in a unified environment. Built in Rust, Atlas ensures that every agent's commit is linked to its session, providing full context including prompts and tool calls.

aicoding-agentsgit
Local LLM Linux Troubleshoot: An AI Agent for Linux Diagnostics

Local LLM Linux Troubleshoot: An AI Agent for Linux Diagnostics

September 14, 2026

Local LLM Linux Troubleshoot is an AI-powered agent designed to diagnose and resolve issues on Linux systems. It leverages llama.cpp for local AI processing, offering system diagnostics, safe command execution, and support for Docker, CLI, and a web GUI. This tool provides a privacy-first approach to managing and troubleshooting your Linux environment.

ai-agentslinux-troubleshootingllama-cpp

Source repository

Open the original repository on GitHub.

24 counted GitHub visits

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️