Transmute は、無料かつオープンソースのセルフホスト型ファイル変換ツールで、プライバシー保護と完全なローカル処理を重視しています。画像、動画、音声、ドキュメント、スプレッドシート、字幕、フォントなど100種類以上のフォーマットに対応し、2000種類以上の変換パターンを実現できます。すべてのファイルは自分のサーバー上で処理されるため、第三者にアップロードされることはありません。

プロジェクト概要

属性内容
GitHubtransmute-app/transmute
ライセンスリポジトリで確認が必要
デプロイ方法Docker
デフォルトポート3313
ステータスBeta 段階

解決する課題

日常の仕事では、しばしばファイル形式の変換が必要になります:

  • HEIC 写真を JPG に変換して共有しやすくする
  • 動画を MP4 に変換して互換性を確保する
  • Markdown を PDF にエクスポートする
  • Excel を CSV に変換してデータ処理を行う

既存のオンライン変換ツールは便利ですが、いくつかの問題点があります:

  1. プライバシーリスク — ファイルを第三者のサーバーにアップロードする必要がある
  2. ファイルサイズ制限 — 無料版は通常 100MB〜1GB に制限されている
  3. API 有料化 — 自動化には有料プランが必要
  4. 限られたフォーマットサポート — マイナーな形式はサポートされていないことが多い

Transmute は、これらの問題を根本的に解決することを目指して設計されています。

核心機能

完全なローカル処理

すべての変換は自分のサーバー上で行われ、ファイルは自分のマシンから離れることはありません。機密文書の処理や、個人の写真をインターネットにアップロードしたくない場面で、この点は非常に重要です。

ファイルサイズの制限なし

ストレージ容量が許す限り、理論上は任意のサイズのファイルを変換できます。CloudConvert や Convertio などのサービスの無料枠の制限を受けることはありません。

豊富なフォーマットサポート

カテゴリ対応フォーマット
画像JPEG、PNG、WebP、AVIF、HEIC/HEIF、JXL、GIF、BMP、TIFF、SVG、ICO、PSD など
動画MP4、MKV、MOV、WebM、AVI、FLV、WMV、TS、3GP など
音声MP3、WAV、FLAC、AAC、M4A、OPUS、OGG、AIFF、WMA など
ドキュメントMarkdown、HTML、DOCX、PDF、EPUB、ODT、LaTeX、RTF、PPTX など
データCSV、XLSX、JSON、Parquet、YAML、TSV、XML、ODS など
字幕SRT、ASS、SSA、VTT、SUB
フォントTTF、OTF、WOFF、WOFF2

内蔵ユーザーシステム

ユーザーアカウント、ロールベースのアクセス権限管理、API キーをサポートしており、小規模チームでの共有に適しています。

REST API

完全な OpenAPI ドキュメントを提供し、自動化ワークフローへの統合が容易です。

複数のテーマ

7種類の UI テーマを内蔵。ダークモードとライトモードの両方に対応しています。

クイックスタート

デプロイは非常にシンプルで、1つのコマンドで完了します:

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

その後、http://localhost:3313 にアクセスすれば使用できます。

Docker Compose 設定:

services:
  transmute:
    image: ghcr.io/transmute-app/transmute:latest
    container_name: transmute
    restart: unless-stopped
    ports:
      - 3313:3313
    volumes:
      - transmute_data:/app/data

volumes:
  transmute_data:

類似ツールとの比較

ツールモードプライバシーファイル制限API 費用
CloudConvertクラウド❌ 第三者処理あり有料
Convertioクラウド❌ 第三者処理あり有料
Transmuteセルフホスト✅ ローカル処理制限なし無料

適用シナリオ

推奨される用途:

  • 機密性の高いファイルやプライベートなファイルの処理が必要な場合
  • 大きなファイル(動画、高解像度画像)の変換を頻繁に行う場合
  • データを完全に管理し、第三者サービスに依存したくない場合
  • 小規模チーム内で変換サービスを共有したい場合
  • 自動化のニーズがあり、API 費用を削減したい場合

推奨されない用途:

  • “使い捨て”の一時的な変換を求めている場合(デプロイに時間がかかる)
  • サーバーリソースが非常に限られている場合(動画変換はリソースを消費)

注意事項

  1. リソース消費:動画や音声の変換は CPU を大量に使用します。並列変換の数を制限することをお勧めします
  2. ストレージ容量:アップロードファイル + 一時ファイル + 出力ファイルでディスク容量が急速に消費されるため、定期的なクリーンアップが必要です
  3. セキュリティ警告:公式ドキュメントでは、インターネットに直接公開せず、リバースプロキシの後ろに配置し、TLS とレート制限を設定することを明確に推奨しています
  4. Beta 段階:プロジェクトはまだ初期開発段階で、機能が不完全な可能性があります。本番環境での使用は注意が必要です

まとめ

Transmute のポジショニングは明確です:プライバシーを重視し、大きなファイルを処理する必要があり、API 料金を支払いたくないユーザーに、セルフホスト型の代替案を提供することです。成熟したクラウドサービスを置き換えるものではなく、“完全に自分のもの”であるオプションを提供します。

以下のいずれかに該当する場合、このプロジェクトに注目する価値があります:

  • 個人データのプライバシーに高い要求がある
  • 無料枠を超える大きなファイルの変換を頻繁に行う必要がある
  • 企業/チーム内にプライベートな変換サービスを構築したい

プロジェクトは積極的に開発されており、今後の進展に注目するために Star をつけることをお勧めします。


プロジェクト情報

属性内容
リポジトリhttps://github.com/transmute-app/transmute
ドキュメントhttps://transmute.sh/docs/
デモ動画YouTube

この記事は gumi.ink で公開されています