Convert anything, anywhere. Self hosted file converter for images, video, audio, and more!
10K+
Transmute is a free, open-source, self-hosted file conversion and compression tool built for privacy and automation. Convert images, video, audio, documents, spreadsheets, subtitles, and fonts entirely locally, or compress supported files to make them smaller without sending anything to a third party. Deploy in seconds with Docker, with no file size limits, no watermarks, and no external access to your files.
Full documentation on our website!
| Workspace | Uploaded Files | Previously Converted | Settings |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
Want to support us or follow along? Give us a star or jump in and contribute!
Note
**This project is human-led and maintainer-reviewed.**AI tools assist during development (autocomplete, some boilerplate, help with tests) but all code is intentionally written, reviewed, and validated by a human who understands and takes responsibility for the result. This is not an autonomously generated project, and fully AI-generated or agent-submitted contributions are not accepted. See the contributing guide for more details
Want to see a video demo? Check out our YouTube.
Warning
**Think carefully before exposing Transmute to the public internet / WAN.** Transmute includes built-in authentication and per-user data isolation, but is designed for trusted networks. If you expose it beyond your LAN, place it behind a reverse proxy with TLS and rate limiting. The maintainers are not responsible for security issues arising from your deployment configuration.
wget "https://raw.githubusercontent.com/transmute-app/transmute/refs/heads/main/docker-compose.yml" && docker compose up -d
Then visit localhost:3313
Full "Getting Started" guide: https://transmute.sh/docs/getting-started/
For the record, I love all of these services and use them all frequently. Transmute is not up to par with any of them yet. But it will be!
| Service | No Size Limits | Private | Free API |
|---|---|---|---|
| CloudConvert.com | ❌ | ❌ | ❌ |
| FreeConvert.com | ❌ | ❌ | ❌ |
| Convertio.co | ❌ | ❌ | ❌ |
| Vert.sh | ✅ | ✅ | ❌ |
| ConvertX | ✅ | ✅ | ❌ |
| Transmute | ✅ | ✅ | ✅ |
Transmute supports conversion across a wide range of file types, including images, video, audio, documents, structured data and spreadsheets, subtitles, fonts, and diagrams. The full list of supported formats and conversion pairs is maintained at transmute.sh/conversions
| Dark Theme | Screenshot | Light Theme | Screenshot |
|---|---|---|---|
| Rubedo (Default) | ![]() | Albedo | ![]() |
| Citrinitas | ![]() | Aurora | ![]() |
| Viriditas | ![]() | Caelum | ![]() |
| Nigredo | ![]() | Argentum | ![]() |
When the app is running the API docs are available at http://TRANSMUTE_IP:3313/api/docs
Contributions are welcome! See the contributing guide for details.
Content type
Image
Digest
sha256:51a32b28e…
Size
1.3 GB
Last updated
3 months ago
docker pull neonvariant/transmute