Repolode
snapotter-hq

snapotter-hq/SnapOtter

Web UI、REST API、パイプラインから利用でき、画像・動画・音声・PDF・文書の変換、圧縮、編集、OCRに対応するセルフホスト型ファイル処理スイート。

代替できる製品:CloudConvertSmallpdfTinyPNG

スター
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. 1

    Dockerで単一コンテナのクイックスタートを実行します

    docker run -d --name SnapOtter -p 1349:1349 -v SnapOtter-data:/data snapotter/snapotter:latest
  2. 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 の数値は毎日更新されます。

関連プロジェクト