Self hosted file conversion and compression tool for images, video, audio, documents, spreadsheets, subtitles, and fonts.

Transmute is an open-source, self-hosted web application used for file conversion and compression. It allows users to process images, video, audio, documents, spreadsheets, subtitles, and fonts on their own hardware to maintain data privacy. The software is deployed as a server and accessed through a web browser, ensuring that files never leave the local infrastructure during the transformation process.
The application is designed for local deployment via Docker, removing dependencies on third party cloud services. It handles both manual file uploads through a user interface and automated tasks via a programmable interface. Users can convert files between over 100 formats or compress supported files to reduce their size without encountering watermarks or artificial file size restrictions.
The technical stack consists of a FastAPI backend and a React frontend built with Vite. It includes per-user data isolation and is intended for use within trusted networks or behind a reverse proxy with TLS and rate limiting for security. The system provides a dedicated workspace for managing uploaded files, tracking previously converted assets, and configuring application settings. Because it is self-hosted, the only limit on the size of files that can be processed is the available storage on the host server.
Transmute serves as a utility for users and developers who require a private, API-driven environment for bulk or individual file transformations. It is positioned as a tool for those who prioritize data sovereignty and automation in their file management workflows.
Portable file server providing resumable uploads and downloads via web browsers and multiple network protocols.
A cross platform BitTorrent client that uses libtorrent to manage peer to peer file transfers.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.