transmute-app/transmute
Transmute is a free, open source, self-hosted file converter built for privacy and flexibility. Convert images, video, audio, documents, spreadsheets, subtitles, and fonts entirely locally, with no file size limits and no third-party access to your files. Deploy in seconds with Docker.
What's novel
Unique because it includes a free api, none of the other tools in this market do this. I used to run Python scripts locally for this and realized it was better to have a tool anyone could use. I used AI for IDE autocomplete and for boilerplate code, plus some of the tests
Code Analysis
9 files read · 3 roundsA self-hosted web service that converts files between 50+ formats (video, audio, PDF, images, structured data, email, CAD, 3D) and compresses them, with background job processing, user authentication, and a React frontend.
Strengths
Excellent registry-based architecture with 25+ well-implemented converters showing genuine depth (intelligent FFmpeg timeout estimation, PDF subtype detection via XMP, multi-format data normalization for Arrow). Clean separation of concerns across service, registry, converter, and DB layers with consistent security practices (path validation, defused XML, SQL identifier checks).
Weaknesses
Thread-based concurrency and SQLite limit scalability to single-node deployments. No root README, and the test suite depth is unverified due to truncated directory listings, making it hard to confirm edge case coverage.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
525
Contributors
11
Files
298
Active weeks
4
Repository
Language
Python
Stars
23
Forks
12
License
MIT