SnapOtter
CloudConvert の代替。画像・動画・音声・PDF の変換やローカル AI での文字起こし・背景除去を自社サーバーで行うファイル処理ツール
オープンソース代替:CloudConvertOtter.ai
自分のサーバーで動かすなら:メモリ 2GB 以上の VPS で、月額 980円〜(目安) 導入方法と VPS の比較を見る ↓
- ARM対応
- Docker対応
- SSO対応
- セルフホスト可
- 商用利用可
- 日本語UI
- 日本語ドキュメント
オープンコア:AGPL-3.0
packages/enterprise/ 以外は AGPL-3.0 です。packages/enterprise/ は SnapOtter Commercial License で、SAML SSO・SCIM・多要素認証(MFA)・S3 保存・マルチテナント・Webhook・監査ログの書き出しなどは有料の商用ライセンスキーが必要です(価格は問い合わせ)。ツール・バッチ・パイプライン・API キーは無料版で使えます。
SnapOtter は、CloudConvert・Smallpdf・TinyPNG・Otter.ai の代わりをうたうセルフホスト型(自社のサーバーに設置して使う形)のファイル処理ツールです。画像(112)、動画(57)、音声(27)、PDF(35)、各種ファイル(23)の計200以上のツールがあり、リサイズ・圧縮・形式変換、動画の切り出しや字幕の焼き込み、音声のノイズ除去、PDF の結合・分割・墨消し・署名、CSV や Excel の変換などをブラウザから行えます。レイヤーつきの画像エディター、複数の処理をつなげて繰り返せるパイプライン(初期設定は最大20手順)、全ツールを API キーで呼べる REST API(ほかのプログラムから機能を呼び出す窓口)もあります。
AI 機能はすべて自社サーバーで動きます。背景除去(BiRefNet)、高解像度化、古い写真の修復・カラー化、物体の消去(LaMa、高品質モードは Stable Diffusion 1.5)、顔のぼかし、OCR(画像の中の文字を読み取る機能)、音声の文字起こしと動画の自動字幕(faster-whisper)があり、モデルは必要になったときにダウンロードされます。外部の AI の API は使いません。GPU は不要で、NVIDIA GPU があれば GPU 用の compose で高速化できます(Intel・AMD の内蔵 GPU は AI 処理に使えません)。公式ドキュメントの目安は、最低が CPU 2コア・メモリ2GB・ストレージ約7GB、推奨が4コア・4GB(高品質の物体消去は8GB)・約25GB、AI を GPU で速く動かす構成が8GB と VRAM 8GB以上の NVIDIA GPU です。
Docker(アプリを動作環境ごと箱詰めして動かす仕組み)のコマンド1行で起動でき、本番向けにはアプリ・PostgreSQL 17・Redis 8 の3コンテナ構成の compose があります。イメージは amd64 と arm64(Apple シリコン、Raspberry Pi 4/5 など)に対応します。ログインは初期ユーザー admin(初回にパスワード変更を求められる)で、OpenID Connect による SSO(Google・GitHub・Okta など)に対応します。一方、SAML SSO・SCIM・多要素認証(MFA)・S3 保存・Webhook・監査ログの書き出しなどは有料の商用ライセンスが必要な機能です(価格は問い合わせ)。基本的な利用統計の送信が初期設定で有効で、ビルド時の設定か管理画面で止められます。公式のクラウド版はありません。
日本語対応
リポジトリに日本語の翻訳ファイル(packages/shared/src/i18n/ja.ts)があり、公式ドキュメントにも日本語版(apps/docs/ja/)があります。
※ 日本語化率はリポジトリ内の翻訳ファイル(apps/landing/src/i18n/ja.json)の項目数を英語版と比較して自動計測しています。最終計測:2026/10/21
向いている人・向いていない人
向いている
- CloudConvert や Smallpdf に社外秘のファイルをアップロードしたくない
- 画像・動画・PDF の変換を、チームで共有する1つの Web 画面と API にまとめたい
- 録音の文字起こしや動画の自動字幕を、外部サービスなしで行いたい
- リサイズ→圧縮→透かしなど、決まった処理をパイプラインで繰り返したい
向いていない
- 多要素認証(MFA)や SAML SSO を無料で使いたい(有料の商用ライセンスが必要)
- メモリ1GB程度の小さな VPS で動かしたい(最低2GB)
- Otter.ai のような会議への自動参加や議事録の要約が欲しい(文字起こしと字幕づくりまで)
- GPU なしで AI 処理を大量にこなしたい(CPU では時間がかかり、Intel・AMD の内蔵 GPU は AI 処理に使えない)
最近の更新
-
リリースノート(原文)
# SnapOtter v2.2.0 Most of 2.2 is hardening. A non-admin holding a delegated `users:manage` role could take over an instance, and every tool endpoint turned out to be missing its permission check. Upgrade if you run more than one user. The rest is the long tail of self-hosting: downloads that started and never finished, presets that broke the moment you added a second file, containers that crash-looped while Postgres was still coming up. Two new tools landed too. Docs and the website are now translated into 21 languages, and the interface finally clears WCAG AA contrast. > [!IMPORTANT] > If you granted `users:manage` to a non-admin through a custom role, that role could take over administrator accounts on 2.0.0 through 2.1.0. Details in Security. ### Security - **Privilege escalation …
-
リリースノート(原文)
# [2.1.0](https://github.com/snapotter-hq/snapotter/compare/v2.0.0...v2.1.0) (2026-07-10) # Hot fix ### Bug Fixes * **demo:** boot to dashboard, sample-data notice, robust mobile editor icon ([#464](https://github.com/snapotter-hq/snapotter/issues/464)) ([a94b69b](https://github.com/snapotter-hq/snapotter/commit/a94b69b14f783c07abfe757e21314f580fbda556)) * **demo:** point banner "Self-host SnapOtter" link at the docs guide ([#466](https://github.com/snapotter-hq/snapotter/issues/466)) ([463ccff](https://github.com/snapotter-hq/snapotter/commit/463ccff5cb91c4b2d0f2c7309ea77789544ad2c3)) * **demo:** populate admin data, fix settings crash and mobile editor icon ([#463](https://github.com/snapotter-hq/snapotter/issues/463)) ([7329bc6](https://github.com/snapotter-hq/snapotter/commi…
-
リリースノート(原文)
<p align="center"> <img src="https://raw.githubusercontent.com/snapotter-hq/SnapOtter/main/branding/social-preview.png" width="800" alt="SnapOtter 2.0"> </p> SnapOtter 2.0 turns the image toolkit into a full file-manipulation suite: 200+ tools across five modalities (Image, Video, Audio, PDF, and Files) plus a layer-based image editor, all still self-hosted with no external SaaS. Under the hood the whole platform was rebuilt on Postgres 17 and a Redis-backed job queue, so long-running work (video transcodes, AI upscales, OCR) now runs as durable background jobs with live progress instead of blocking a request. And you can start the entire stack with a single `docker run`. > [!TIP] > **New here? Start in one command.** An embedded Postgres 17 and Redis 8 boot inside the container, so th…
導入方法(セルフホスト)
snapotter-hq/SnapOtter/docker/docker-compose.yml
# 公式リポジトリの docker/docker-compose.yml から主要部分を抜粋(資源制限・セキュリティ設定・ヘルスチェックは省略)。パスワードは必ず変更する
name: SnapOtter
services:
SnapOtter:
image: snapotter/snapotter:latest
container_name: SnapOtter
ports:
- "1349:1349"
volumes:
- SnapOtter-data:/data
- SnapOtter-workspace:/tmp/workspace
environment:
- AUTH_ENABLED=true
- DEFAULT_USERNAME=admin
- DEFAULT_PASSWORD=
- DATABASE_URL=postgres://snapotter_app:@postgres:5432/snapotter
- DATABASE_MIGRATION_URL=postgres://snapotter:@postgres:5432/snapotter
- REDIS_URL=redis://:@redis:6379
shm_size: '2gb'
restart: unless-stopped
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
postgres:
image: postgres:17-alpine
environment:
POSTGRES_USER: snapotter
POSTGRES_PASSWORD:
POSTGRES_DB: snapotter
volumes:
- SnapOtter-pgdata:/var/lib/postgresql/data
restart: unless-stopped
redis:
image: redis:8-alpine
command: redis-server --maxmemory-policy noeviction --maxmemory 512mb --appendonly yes --requirepass ""
volumes:
- SnapOtter-redisdata:/data
restart: unless-stopped
volumes:
SnapOtter-data:
SnapOtter-workspace:
SnapOtter-pgdata:
SnapOtter-redisdata:
- VPSを契約する ― ConoHa VPS 2GBを選び、OSは Ubuntu を推奨
- Docker を入れる ― 多くのVPSはアプリテンプレートから1クリック。無ければ
curl -fsSL https://get.docker.com | sh - SnapOtter を起動 ― 上の compose ファイルを置いて
docker compose up -d - ドメインとHTTPS ― Caddy か Nginx Proxy Manager でリバースプロキシ(Let's Encrypt 自動)。独自ドメインが無ければ XServer ドメイン
で取得(PR)
このソフトが動く VPS プラン(必要メモリ 2GB 以上)
| サービス | プラン | 月額(目安) | |
|---|---|---|---|
| ConoHa VPS 最安 | 2GB | 980円〜 | 公式サイト ↗ |
| シンVPS | 2GB | 990円〜 | 公式サイト ↗ |
| XServer VPS クラウド | 4GB | 2,068円〜 | 公式サイト ↗ |
※ 月額は12か月契約の通常価格(税込・月額換算)の目安です。キャンペーン価格・初期費用は各社の公式サイトで確認してください。PR
CloudConvert と比べていくら安くなる?
| 契約 | CloudConvert(年額) | SnapOtter セルフホスト(年額) | 差額 |
|---|---|---|---|
| 1契約 | 16,200円 | 11,760円 | −4,440円 |
※ CloudConvert は 無料は1日10回(ファイル1GBまで・処理5分まで)。サブスクリプションは月1,000クレジットで月額 9ドル(約1,350円。最小は月500クレジット 5ドル)。買い切りパッケージは1,000クレジット 17ドル、セルフホストはConoHa VPS 2GB(月額980円)で試算。運用の手間・バックアップ・ドメイン代は含みません。
自分で入れるのが難しいときは
SnapOtter のセルフホストは、VPS の契約・Docker・ドメインと HTTPS・バックアップと、決めることが少なくありません。OSSMatch を運営する合同会社Edel Hearts では、サーバーの用意から初期設定・日本語化・バックアップと更新の仕組みづくりまでをまとめて代行しています。掲載している OSS は、実際に自社のサーバーで動かして確認しています。
SnapOtter の導入を相談する ↗相談は無料です。内容を伺ってから、費用と期間の目安をお伝えします。
ドキュメント・電子署名の他のOSSと比較
| ソフト | ★ Stars | 最終更新 | 日本語UI | 必要RAM | 難易度 | ライセンス |
|---|---|---|---|---|---|---|
| SnapOtter(このページ) | 2,830 | 1日前 | 100% | 2GB | かんたん | AGPL-3.0 |
| Stirling-PDF | 94,739 | 12時間前 | あり | 1GB | かんたん | MIT |
| Paperless-ngx | 47,000 | 11時間前 | 100% | 2GB | ふつう | GPL-3.0 |
| ConvertX | 19,187 | 14時間前 | 未検出 | ― | かんたん | AGPL-3.0 |
よくある質問
SnapOtter は無料ですか?
AGPL-3.0 で無料です。ファイル数や変換回数による課金はなく、かかるのはサーバー代です。SAML SSO・SCIM・MFA・S3 保存・監査ログの書き出しなどの企業向け機能は、有料の商用ライセンスが必要です。
AI 機能に外部の API は必要ですか?
不要です。背景除去・高解像度化・OCR・文字起こし(faster-whisper)などのモデルは、必要になったときにサーバーへダウンロードされ、サーバー内で動きます。
どれくらいのサーバーが必要ですか?
公式ドキュメントの目安は、最低が CPU 2コア・メモリ2GB・ストレージ約7GB、推奨が4コア・4GB(高品質の物体消去は8GB)・約25GB です。AI を GPU で速く動かすには、VRAM 8GB以上の NVIDIA GPU が目安です。
ファイルや利用状況が外部に送られることはありますか?
ファイルはサーバーの外に出ません。ただし基本的な利用統計の送信が初期設定で有効なため、気になる場合はビルド時の SNAPOTTER_ANALYTICS=off か、管理画面の設定で無効にしてください。
公開するときの注意点は?
初期のユーザー名とパスワードは admin/admin です(初回ログインで変更を求められます)。compose の PostgreSQL・Redis のパスワードも必ず変更してください。AGPL-3.0 のため、改変したものをネットワーク越しに提供する場合は、その利用者にソースコードを公開する義務があります。