Repolode
transmute-app

transmute-app/transmute

Self-hosted file converter and compressor for images, video, audio, documents, spreadsheets, subtitles and fonts, processed on your own server.

Open-source alternative to:CloudConvertConvertioFreeConvert

Stars
1,467
Forks
104
Open issues
35
Last commit
7 days ago

What is it?

Transmute is a self-hosted tool for converting and compressing files. It handles images, video, audio, documents, spreadsheets, subtitles, fonts and diagrams, and processes everything on your own server so files are not sent to third-party services. It is deployed with Docker and does not impose file size limits or watermarks.

The project includes user accounts with role-based access, per-user data isolation, API key support and OIDC/SSO login through providers such as Authentik. A REST API with OpenAPI documentation lets scripts and other services automate conversions. The web interface offers several light and dark themes.

The maintainers recommend running it on a trusted network. If it is exposed to the public internet, the project suggests placing it behind a reverse proxy with TLS and rate limiting.

Key features

  • 01Converts images, video, audio, documents, spreadsheets, subtitles and fonts locally
  • 02Compresses supported files to reduce their size
  • 03Built-in user accounts, role-based access and API keys
  • 04OIDC/SSO login support
  • 05REST API with OpenAPI documentation
  • 06Deploys with a single Docker Compose command

Use cases

  • Converting private documents or photos without uploading them to online converter sites
  • Batch-processing media files on a home server or NAS
  • Integrating file conversion into scripts or internal tools through the API
  • Providing a shared conversion service for a small team with separate user accounts

Quick start

  1. 1

    Download the docker-compose.yml file and start the containers

    wget "https://raw.githubusercontent.com/transmute-app/transmute/refs/heads/main/docker-compose.yml" && docker compose up -d
  2. 2

    Open the web app in your browser at localhost:3313

Things to know

  • The README says Transmute is designed for trusted networks, so expose it beyond your LAN only behind a reverse proxy with TLS and rate limiting.
  • The README says it is not yet up to par with the commercial and similar services it compares itself to.

In collections

Topics

#file-conversion#self-hosted#docker#image-converter#video-converter#audio-converter#fastapi#rest-api#convert#file-converter

FAQ

What is transmute?
Self-hosted file converter and compressor for images, video, audio, documents, spreadsheets, subtitles and fonts, processed on your own server. Transmute is a self-hosted tool for converting and compressing files. It handles images, video, audio, documents, spreadsheets, subtitles, fonts and diagrams, and processes everything on your own server so files are not sent to third-party services. It is deployed with Docker and does not impose file size limits or watermarks.
Is transmute free to use? What license does it have?
transmute is open source under the MIT license. Check the license terms before using it in commercial products.
Is transmute still maintained?
Actively maintained. The last commit to transmute was on Oct 31, 2026.
What can I use transmute for?
Converting private documents or photos without uploading them to online converter sites Batch-processing media files on a home server or NAS Integrating file conversion into scripts or internal tools through the API Providing a shared conversion service for a small team with separate user accounts
How do I install transmute?
Download the docker-compose.yml file and start the containers: wget "https://raw.githubusercontent.com/transmute-app/transmute/refs/heads/main/docker-compose.yml" && docker compose up -d Open the web app in your browser at localhost:3313
Where can I get transmute?
The source code and installation instructions are on GitHub: https://github.com/transmute-app/transmute

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects