70種類以上の画像形式変換、一括圧縮、ファイルごとの切り抜き、ローカルAI背景除去に対応したセルフホスト型Dockerツール。
snapotter-hq/SnapOtter
Web UI、REST API、パイプラインから利用でき、画像・動画・音声・PDF・文書の変換、圧縮、編集、OCRに対応するセルフホスト型ファイル処理スイート。
代替できる製品:CloudConvert
Smallpdf
TinyPNG
- スター
- 2,837
- フォーク
- 162
- 未解決の Issue
- 316
- 最終コミット
- 15 時間前
これは何?
SnapOtterは、画像・動画・音声・PDF・文書の処理を一か所で行える、オープンソースのセルフホスト型ツールです。形式変換、圧縮、リサイズ、透かしの追加、背景除去、アップスケーリング、OCR、音声の文字起こし、PDFの結合・分割、CSV・JSON・YAMLの変換など、200種類以上のツールを備えています。ブラウザーUI、APIキー認証を使うREST API、または複数の処理をつなげたパイプラインから利用できます。
Dockerコンテナとして動作し、PostgresとRedisを組み込んだワンコマンドのクイックスタートと、本番環境向けのComposeスタックを利用できます。背景除去、OCR、文字起こしなどのAI機能はホスト上でローカルに実行されるため、ファイルは外部サービスに送信されず、自分のサーバー上で処理されます。AMD64とARM64のホストに対応し、NVIDIA CUDAによるアクセラレーション、OIDC/SSOログイン、21言語のUIも利用できます。
主な機能
- 01画像・動画・音声・PDF・文書の変換と編集を、ひとつの環境で行えます。
- 02ブラウザーUI、インタラクティブなドキュメント付きのREST API、再利用可能なツールパイプラインを提供します。
- 03背景除去、アップスケーリング、OCR、文字起こしなどのAI機能をローカルで実行できます。
- 04Google、GitHub、Oktaなどのプロバイダーを使ったOIDC/SSOログインに対応しています。
- 05PostgresとRedisを含む単一のDockerコンテナ、またはComposeスタックとしてデプロイできます。
- 06AMD64とARM64のハードウェアで動作し、NVIDIA GPUによるアクセラレーションも利用できます。
ユースケース
- 画像やPDFをサードパーティーのWebサイトにアップロードせずに、圧縮・変換する。
- エアギャップ環境や社内ネットワークで、機密文書のOCRや文字起こしを行う。
- ホームラボやNASサーバーで、メディアファイルを一括処理する。
- チーム向けの共有セルフホスト型ファイル処理サービスを提供し、スクリプトからAPIを利用する。
クイックスタート
- 1
Dockerで単一コンテナのクイックスタートを実行します
docker run -d --name SnapOtter -p 1349:1349 -v SnapOtter-data:/data snapotter/snapotter:latest - 2
http://localhost:1349 を開き、admin / admin でログインしてから、パスワードを変更します
使う前に知っておきたいこと
- AIツールを使うにはローカルモデルが必要です。また、AI推論ではIntel/AMD iGPUによるアクセラレーションはサポートされていません。
- デュアルライセンスです。AGPLv3では、変更したネットワークサービスのソースコードを公開する必要があります。プロプライエタリ利用またはSaaS利用には、有料の商用ライセンスが必要です。
- デフォルトの管理者認証情報は admin / admin です。初回ログイン後に変更してください。
収録されている特集
トピック
よくある質問
- SnapOtter とは?
- Web UI、REST API、パイプラインから利用でき、画像・動画・音声・PDF・文書の変換、圧縮、編集、OCRに対応するセルフホスト型ファイル処理スイート。 SnapOtterは、画像・動画・音声・PDF・文書の処理を一か所で行える、オープンソースのセルフホスト型ツールです。形式変換、圧縮、リサイズ、透かしの追加、背景除去、アップスケーリング、OCR、音声の文字起こし、PDFの結合・分割、CSV・JSON・YAMLの変換など、200種類以上のツールを備えています。ブラウザーUI、APIキー認証を使うREST API、または複数の処理をつなげたパイプラインから利用できます。
- SnapOtter は無料で使えますか?ライセンスは?
- SnapOtter は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- SnapOtter は今もメンテナンスされていますか?
- 活発にメンテナンス中。SnapOtter の最終コミットは 2026年10月24日 です。
- SnapOtter は何に使えますか?
- 画像やPDFをサードパーティーのWebサイトにアップロードせずに、圧縮・変換する。 エアギャップ環境や社内ネットワークで、機密文書のOCRや文字起こしを行う。 ホームラボやNASサーバーで、メディアファイルを一括処理する。 チーム向けの共有セルフホスト型ファイル処理サービスを提供し、スクリプトからAPIを利用する。
- SnapOtter のインストール方法は?
- Dockerで単一コンテナのクイックスタートを実行します: docker run -d --name SnapOtter -p 1349:1349 -v SnapOtter-data:/data snapotter/snapotter:latest http://localhost:1349 を開き、admin / admin でログインしてから、パスワードを変更します
- SnapOtter はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/snapotter-hq/SnapOtter
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
TypeScript、Bun、Elysiaで構築された、1,000種類以上の形式に対応するセルフホスト型オンラインファイル変換ツール。
画像、PDF、動画、テキスト、日付、計算、データ向けのブラウザユーティリティをまとめた、ファイルをローカルで処理するセルフホスト型Webアプリ。
ブラウザー、デスクトップ、APIからPDFの編集・署名・墨消し・変換・自動化ができるセルフホスト型のOSSプラットフォーム。
ブラウザー内で完結する、50種類以上の編集・結合・変換・保護ツールを備えたプライバシー重視のPDFツールキット。セルフホストにも対応。
紙の文書をスキャンし、OCRで索引化して、検索可能なオンラインアーカイブに保存するセルフホスト型文書管理システム。