Open WebUIは価格表を一切公開していない。openwebui.com/pricingとopenwebui.com/enterpriseはいずれも404を返し、チャットインターフェースは座席数上限もリクエスト数上限もなく無料でセルフホストできる。エンタープライズライセンスが制限するのは、Open WebUIのブランディングの削除とTerminalsのようなエンタープライズ限定アドオンであり、利用者数ではない。購入者が実際に必要とする数値は、プロジェクトが請求しない3つ、すなわちマシン、モデルのトークン、Open WebUI内で入力していないトークンをひそかに送信する設定である。以下では、出典と確認日とともに3つすべてを示す。
この質問については、誤った料金が3つ出回っているため、まず整理する。年間1座席あたり$60は実在する公式料金だが、これはOpen WebUI ComputerのSupporterティア、つまりcptrパッケージの料金である。これは同じチームによる別ライセンスの別製品で、独自の無料ティアには「永久に$0」と記載されている。検索結果でOpen WebUIに帰属されている年間エンタープライズ料金は第三者のホスティング業者に由来し、公式ページにはないため、ここでは繰り返さない。また、月額$19の「Pro」プランはopenwebui.netに属する。これはopenwebui.comではない類似ドメインで、アプリは独自の文言で「NextChat」とブランド付けされている(2026年9月21日に確認)。認識できるようにここで名前を挙げるが、意図的にリンクは付けない。
ソフトウェアの費用と、ライセンスが実際に制限するもの
プロジェクトのホームページが売りにしているのはプランではなくインストールである。「pip install open-webui / コマンド1つ。60秒。アカウント不要。」リポジトリは現在も稼働しておりアーカイブされていない。そのmainにおける最新コミットの日付は2026年9月4日である。現在のリリースはv0.11.3で、そのファイルは2026年8月31日にPyPIへ公開された。公式情報間には1つ相違がある。ホームページのブログカードには、8月25日のv0.11.1が依然として大見出しで表示されている。これはブログ記事であり、バージョンバナーではない。リリースの正式な基準はGitHub Releasesである。
ライセンスにも同じ注意が必要です。GitHubでは NOASSERTION /「Other」と報告されていますが、第三者による解説では今でもBSD-3と呼ばれることが少なくありません。どちらも半分は正しい表現です。LICENSEファイルはBSD-3の本文に加え、v0.6.6で導入された第4条項を含んでおり、Open WebUIのブランディングを変更、削除、隠蔽、置換することを禁止しています。ただし、「任意の連続する30日間におけるエンドユーザーの総数が50人を超えない」場合、書面による許可を得ている場合、またはエンタープライズライセンスを保有している場合を除きます。プロジェクトのライセンスページは明確に、「ブランディング要件は大規模なデプロイ(合計50ユーザー以上)にのみ適用される」、そして「v0.6.5からは誰でも制限なしでフォークできる」と説明しています。つまり、現在はOSI承認ライセンスではなく、利用数の上限でもありません。しきい値が制限するのはリブランドであり、実行そのものではありません。
| 項目 | 料金 | 出典(2026年9月21日確認) |
|---|---|---|
| Open WebUI、セルフホスト、ブランディング維持 | $0 —「Standard Use … Free」と記載 | Open WebUI for Enterprise |
| インターフェースのホワイトラベル化またはリブランド | エンタープライズライセンスが必要。金額は公表されていない | 同じページ、同じ表 |
| エンタープライズライセンス自体 | シート数について非公開で提示 | 「デプロイのエンドユーザー数(シート数)をお知らせください」 |
| 個人向けエンタープライズライセンス | 販売されていない | 「登録済みの法人および組織にのみ提供…個人ユーザーには対応できません」 |
Open WebUI Computer(cptr)、別製品 | 永久に$0、Supporterは$60 / シート / 年、Enterpriseは個別見積もり | openwebui.com/computer |
| モデルのトークン | プロバイダーのトークン単価 | プロバイダー独自の請求 |
プロジェクト自身の言葉によれば、エンタープライズライセンスが認めるのは「ホワイトラベル化、リブランド、元のブランディングへの変更、またはTerminalsのようなエンタープライズ限定の提供」です。TerminalsはOpen Terminalのオーケストレーション層として文書化されており、ユーザーごとに、ファイル、プロセス、パッケージ環境、リソース制限、ネットワーク境界を備えた別個のワークスペースをプロビジョニングします。これは、ライセンスがブランディングではなく機能を制限する例として唯一明示されています。第三者ベンダーによるマネージド「Open WebUIホスティング」は、さらに別の話です。これは他者のインフラ上のサーバー料金です。このページでは、マネージドホストについて確認済みの金額は得られませんでした。確認した1社のベンダープランページは、通常の取得では数字ではなく価格のプレースホルダーを表示したためです。そのため、金額は記載していません。
「Open WebUI APIの料金」には2つの異なる問いが含まれています
この検索語は本当に曖昧で、2つの部分にはそれぞれ異なる答えがあります。
外向きの呼び出しに料金が発生します。Open WebUI自体にはモデルがないため、設定したエンドポイントによってすべてのトークンに課金されます。Open WebUI独自のAPIは無料です。リリース済みタグv0.11.3では、backend/open_webui/main.pyが GET /api/models (L874)、POST /api/chat/completions (L1085)、そして新しく見落としやすいAnthropic形式の POST /api/v1/messages (L1976)と、その隣の POST /api/v1/messages/count_tokens (L1907)を提供しています。これらの認証にはプロバイダーのキーではなく、自分で用意したOpen WebUIキーを使います。Open WebUIが料金を請求しないのは、これらが入口だからです。リクエストはすべて設定した上流に到達し、そこで課金されます。プロバイダーではなくOpen WebUIに自分のスクリプトを向けても、変わるのはルーティングであり、請求額ではありません。
自分では入力していない、課金対象の呼び出し
ここがレート比較では見落とされる部分です。backend/open_webui/config.pyをタグv0.11.3で読むと、4つのバックグラウンド生成機能がデフォルトで有効で、1つが無効です。
| 設定 | v0.11.3でのデフォルト | 何に費用がかかるか |
|---|---|---|
ENABLE_TITLE_GENERATION (L2312) | True | 新しいチャットごとに、名前を付けるための追加のcompletion |
ENABLE_TAGS_GENERATION (L2310) | True | 新しいチャットごとに、タグを付けるための追加のcompletion |
ENABLE_RETRIEVAL_QUERY_GENERATION (L2317) | True | 検索拡張が実行されるたびに追加のcompletion |
ENABLE_SEARCH_QUERY_GENERATION (L2315) | True | ウェブ検索の使用時に追加のcompletion |
ENABLE_AUTOCOMPLETE_GENERATION (L2346) | False | 有効にしない限り何もありません |
TASK_MODEL / TASK_MODEL_EXTERNAL (L2193, L2195) | 空 | 空の場合、これらのタスクはチャットモデル上で実行されます |
実際に追加されるトークン数はこのページでは測定しておらず、それ以外を主張する割合は創作になります。確認できるのは構造です。フラグは有効で、タスクモデルは未設定なので、TASK_MODEL_EXTERNALで安価なIDを指定するまで、命名とタグ付けのトラフィックは、その会話がすでに使用しているチャットモデルで課金されます。Open WebUI独自のFAQも同じことを述べています。「デフォルトでは、これらのタスクはチャット中のモデルと同じモデルを使用します」とし、同じ修正を推奨しています。予算を組む前に知っておく価値のある、逆方向のデフォルトが2つあります。ウェブ検索は無効(ENABLE_WEB_SEARCH、L1155)、画像生成も無効(ENABLE_IMAGE_GENERATION、L1336)ですが、コードインタープリターは有効です(L422)。
4つのサブシステム、4つのエンドポイント枠、そして二度読む価値のあるデフォルト
チャット互換性は製品の他の部分には引き継がれません。検索拡張の埋め込み、音声テキスト変換、テキスト音声変換、画像生成にはそれぞれ独自のベースURLとキーの組があり、各フォールバックは単一の OPENAI_API_BASE_URL です。意外なのはここです。タグv0.11.3では接続一覧の構築後、config.pyの365行目が OPENAI_API_BASE_URL = 'https://api.openai.com/v1' を無条件に再代入します。そのため、後で評価される各サブシステムのデフォルト、すなわち RAG_OPENAI_API_BASE_URL (L1092)、IMAGES_OPENAI_API_BASE_URL (L1490)、AUDIO_STT_OPENAI_API_BASE_URL (L1565)、AUDIO_TTS_OPENAI_API_BASE_URL (L1606)は、チャット用にどの変数を設定してもOpenAIのエンドポイントに解決されます。これはソースから読み取れるモジュールレベルのデフォルトです。これらの値は永続化された設定の初期値となり、管理者UIで上書きできますが、このページでは実行中のインスタンスでの動作を再現していません。Issue #22084にも同じ症状が記載されています。これは2026年3月1日に起票され、現在は完了としてクローズされているため、上記のソースの読み取りは未解決のバグではなく、v0.11.3におけるモジュールレベルのデフォルトとして扱ってください。
朗報なのは、デフォルト設定ではこれら4つの枠すべてにAPI利用料金が発生しないことです。
| サブシステム | v0.11.3でのデフォルト | デフォルトでの費用 |
|---|---|---|
| ドキュメント検索 | RAG_EMBEDDING_ENGINEは空(L996)、モデルはsentence-transformers/all-MiniLM-L6-v2(L1002) | API利用料金はゼロ。埋め込み処理は自分のCPUとRAM上でローカルに実行されます |
| 音声からテキストへ | AUDIO_STT_ENGINEは空(L1571)、ローカルWhisper | API利用料金はゼロ。代わりにローカル計算を使用 |
| テキスト読み上げ | AUDIO_TTS_ENGINEは空(L1620) | API利用料金はゼロ。エンジンが未設定の場合、サーバー自身の/audio/speechルートは外部を呼び出さず404を返します(routers/audio.py L559) |
| 画像生成 | 無効(L1336) | 有効にしてエンドポイントを選択するまで何もありません |
Kunavoは埋め込み、音声テキスト変換、テキスト音声変換を提供していません。
この境界によって、これらの枠のうちゲートウェイを向けられるものが決まります。RAG_OPENAI_API_BASE_URL、AUDIO_STT_OPENAI_API_BASE_URL、AUDIO_TTS_OPENAI_API_BASE_URLはここを向ける枠ではありません。検索拡張処理はローカルのデフォルトのままにしてください。これは提供時の設定であると同時に無料の設定でもあります。あるいは、その処理を提供しているプロバイダーに送信してください。検索拡張の請求のうちチャットプロバイダーに到達する唯一の行は、次のプロンプト内の通常の入力トークンとして届く、検索されたテキストそのものです。RAGの実装では、チャンクサイズとtop-kがその入力数にどう変換されるかを説明しています。
# The chat connection. This is the only slot the setup guides cover.
OPENAI_API_BASE_URL=https://api.kunavo.com/v1
OPENAI_API_KEY=sk-kn-...
# Titles, tags and retrieval queries run on the CHAT model unless you say
# otherwise. TASK_MODEL_EXTERNAL defaults to empty (config.py L2195).
TASK_MODEL_EXTERNAL=claude-haiku-4-5
# Leave the document-embedding step alone: empty means local, and local
# means no API spend at all (config.py L996 and L1002).
RAG_EMBEDDING_ENGINE=
RAG_EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2チャット1日分の試算
これは説明用のトークン計算であり、測定済みの費用でも請求額の上限でもありません。チャットウィンドウで1人が勤務する1日を想定します。アシスタントのターン40回、各回でキャッシュされていない入力トークン6,000個(表示中のスレッドと検索されたチャンクを含む)を送り、出力トークン700個を返すものとします。合計は入力240,000トークン、出力28,000トークンです。その日に新しいチャットが8件あり、Open WebUIのデフォルトのタイトル、タグ、検索クエリ生成器が、チャットごとに入力2,000トークン、出力40トークンで3回の追加呼び出しを行うと仮定します。1回あたりのサイズは仮定であり、測定値ではありません。料金はKunavoカタログの100万トークンあたりの最新価格です。
| モデル | 100万トークンあたりの入力/出力 | チャット40ターン | バックグラウンドタスク | 1日合計 |
|---|---|---|---|---|
| Claude Haiku 4.5 | $0.70 / $3.50 | $0.266 | $0.037 | $0.303 |
| GPT-5.6 Terra | $0.70 / $4.20 | $0.286 | $0.038 | $0.323 |
| Claude Sonnet 4.6 | $2.10 / $10.50 | $0.798 | $0.111 | $0.909 |
| Claude Sonnet 5 | $1.40 / $7.00 | $0.532 | $0.074 | $0.606 |
チャットの列ではなく、最後の列を確認してください。これらの前提では、バックグラウンドの通信によって、Claude Sonnet 5 を使う日の費用の約 12%、つまり $0.606 のうち $0.074 が、チャットの命名とタグ付けに費やされます。代わりに TASK_MODEL_EXTERNAL を Claude Haiku 4.5 に設定すると、この部分の費用は $0.037 に、その日の総費用は $0.569 になります。誰が実際に読む内容にも変化はありません。この設定だけで、同じティアの別のプロバイダーに切り替えるよりも、請求額が大きく変わります。
予算として扱う前に、自分の人数と日数で換算してください。また、この計算に含まれないものにも注意が必要です。プロンプトキャッシュ、画像または動画生成、コードインタープリターが呼び出すツールは含まれません。Kunavoのカタログ金額は請求額の下限であり、上限ではありません。上流が料金を報告した場合、請求額はカタログ料金と、上流コストに適用されるマークアップを掛けた額のいずれか高い方になります。Kunavoの最低トップアップ額は$10の前払いクレジットであり、これは資金投入の最低額であって、サブスクリプション料金でもシート料金でもありません。請求の詳細と、リクエストごとの台帳については利用状況を参照してください。Open WebUIにも独自の表示があります。v0.11.3 READMEでは、管理者ダッシュボードが「ユーザーとモデル全体のメッセージ量、トークン消費量、費用を追跡する」と説明されています。この機能はこのページでは実際に使用しておらず、同じトラフィックを数える2つのメーターの値はトークン単位では一致しません。そのため、実際に資金を負担している側に合わせて照合してください。
どの経路が、どのような場合に有利か
| ルート | 有利な場面 | 失うもの |
|---|---|---|
| ベンダーの直接 API | 1社のベンダーのモデルですべてのユーザー操作をカバー | 別のモデル系列を使うと、監視すべき接続、キー、残高も別に必要になります |
| ゲートウェイ(Kunavoおよび代替サービス) | 1つのキーの背後に複数の系列を1つの選択欄でまとめ、モデルごとの料金を1か所で確認したい | 自分とベンダーの間に置く層です。ネイティブのプロンプトキャッシュなど、ベンダー固有の追加機能はゲートウェイごとに動作が異なるため、依存する前にテストする価値があります |
| Ollamaまたはllama.cpp経由のローカルモデル | プライベートまたは重要度の低い作業、リクエストごとの料金なし、Open WebUIが両方をネイティブに文書化 | ホスト型の最先端モデルとの差に加えてハードウェアが必要です。検索拡張や長いスレッドでは、ドルではなくRAMのコストが増えます |
| コンシューマー向けチャットサブスクリプション | 主に1社のベンダー独自製品を使いたい | 接続できません。Open WebUIにはAPIエンドポイントが必要で、チャットサブスクリプションはエンドポイントではありません |
| マネージドOpen WebUIホスティング | コンテナを自分で運用したくない | トークン料金に加わるサーバー料金です。このページで金額を引用していないのは、確認できなかったためです |
ベンダーの選択以上にセットアップを左右するプロトコル上の細部が1つあります。Open WebUIは明確にプロトコル指向で、OpenAI Chat Completionsプロトコルを実装し、プロバイダー固有のAPIをコアに追加することを避けています。そのため、渡すべきものはOpenAI形式の/v1ルートであり、Claudeモデルの場合も同じです。Open WebUI独自のAnthropicページでは、https://api.anthropic.com/v1をOpenAI接続として設定し、互換レイヤーは本番環境ではなくテスト向けだというAnthropicの警告を中継しています。接続ごとにAPI TypeをOpen Responsesへ切り替える設定もあり、ドキュメントでは実験的機能とされ、「すべてのプロバイダーで期待どおりに動作するとは限らない」と警告されています。KunavoはResponses形式のルートを提供しますが、この組み合わせはこのページではランタイムテストをしていません。そのため、チャットコンプリーションの経路を既知の正常動作経路として扱い、切り替えは予備の接続で試してください。
プロバイダーではなくフロントエンド自体を比較しますか?LibreChatとOpen WebUIおよびAnythingLLMとOpen WebUIでその選択を扱い、最適なLLMゲートウェイでは統合の深さではなく、料金と資金調達条件の観点からゲートウェイ層を比較しています。
セットアップ後、初日の請求額を確認する
接続はSettings → Admin → Connections →「Manage OpenAI API Connections」→「Add Connection」にあり、URLフィールドとAPI Keyフィールドがあります。同じことは、コンテナ起動時に上記の2つの環境変数を使っても行えます。URLには/v1を残してください。Open WebUIがルート自体を追加し、ソースは末尾のスラッシュを削除します。
事前に知っておく価値のある障害モードが1つあります。連携が停止しているように見えますが、実際にはそうではありません。Open WebUIの公式ドキュメントによれば、接続を保存してもテストは行われず、Verifyボタンはプロバイダーの/modelsエンドポイントを呼び出します。その呼び出しが失敗しても、「これはプロバイダーに互換性がないことを意味しません。チャットコンプリーションは引き続き動作します」と説明されています。代わりに、接続ごとのModel IDs許可リストへモデルIDを入力します。許可リストを埋めておく価値はあります。画像、動画、音楽モデルを含むカタログでは、空のフィルターによって、チャットウィンドウから呼び出せないモデルまで選択欄に表示されるためです。
Kunavoはこのクライアント向けのセットアップガイドを公開しています。これは公開された設定リファレンスであり、互換性テストではありません。ここではOpen WebUIとKunavoのエンドポイントをランタイムテストしておらず、上記の内容はすべてOpen WebUIのリリース済みソースと公式ドキュメントから読み取ったものです。試す間は動作する経路を確保し、範囲を限定した1日分を実行してから、アカウントに実際に記録された内容を確認してください。まずOpen WebUI統合ガイドを参照し、キーへの入金準備ができたらKunavoアカウントを作成してください。
よくある質問
Open WebUIの料金はいくらですか?
ソフトウェアは無料で、確認できる価格表はない。openwebui.com/pricingとopenwebui.com/enterpriseはいずれも404を返し、ホームページのインストール案内は「pip install open-webui / コマンド1つ。60秒。アカウント不要。」である(2026年9月19日に確認)。実行する際の座席数上限もリクエスト数上限もない。実際に支払うのは、実行するマシン、送信するモデルのトークン、そしてOpen WebUIのブランディングを削除したい場合やTerminalsのようなエンタープライズ限定アドオンが必要な場合のエンタープライズライセンスである。ライセンスの金額は公開されておらず、座席数を送信した後にプロジェクトから見積もりが提示される。
Open WebUIには価格ページ、または公開されたエンタープライズ料金がありますか?
いいえ。エンタープライズドキュメントでは、エンドユーザー数(座席数)の送信を求め、エンタープライズライセンスは個人ユーザーではなく、登録済みの法人および組織だけが利用できると記載している。公式Open WebUIページにドル建ての金額はない。第三者のホスティング業者やコンテンツサイトは「Open WebUI pricing」としてプラン表や年間料金を掲載しているが、プロジェクト自体は公開していないため、ベンダーのコンテンツとして扱うこと。別の類似ドメインopenwebui.netは、NextChatというブランドのアプリについて月額$19の「Pro」プランを販売している。これはopenwebui.comではなく、プロジェクトが運営するものでもない。
50人を超えるユーザー向けにOpen WebUIを実行するには、エンタープライズライセンスが必要ですか?
プロジェクト独自のエンタープライズ表によれば、必要ない。同表では、元のブランディングを維持した内部利用であるStandard UseをFreeとしており、エンタープライズライセンスが必要なのはホワイトラベル化、リブランド、またはエンタープライズ限定の提供物だけである。50人というしきい値はLICENSEの第4条にあり、30日間の移動期間内に、許可なくOpen WebUIのブランディングを変更、削除、隠蔽、置換できるかどうかだけを制限する。大規模な導入の前にライセンス本文を自分で確認すること。これは要約であり、法的助言ではない。
Open WebUIに最適なAPIは何ですか?
ピッカーに何社のベンダーを表示したいかによる。Open WebUIには独自モデルが同梱されておらず、ベンダーの許可リストもないため、すべての経路が利用できる。1社のモデルで行うことがすべてまかなえ、ベンダー独自のキャッシュやバッチ条件を使いたいなら、直接のベンダーAPIが適している。1つの接続を通じて、1つのキーと1つの残高で複数のモデルファミリーをモデルピッカーに公開したいなら、ゲートウェイが適している。リクエストごとの料金なしで、プライベートまたは重要度の低い作業を行いたいなら、Ollamaまたはllama.cpp経由のローカルサーバーが適している。直接のベンダーAPIとゲートウェイは設定量が同じで、Open WebUIのOpenAI互換接続フォームではどちらもURLとAPIキーを入力する。ローカルサーバーは異なり、インストールして実行する必要もある。Open WebUIではOllamaとllama.cppをそれぞれ独自の接続ページで説明している。
Open WebUIに最も安いAPIは何ですか?
表示料金が最安であることと、回答を得る方法が最も安いことは別の問題である。チャットUIは毎回、表示されているスレッド全体に対して課金するため、低料金モデルでの長い会話は、高料金モデルでの短い会話より高くなることがあり、2回目の試行が必要なモデルは費用が2倍になる。チャットの請求額を料金表より大きく左右する設定は3つある。デフォルトのタイトル、タグ、検索クエリ生成をどのモデルで実行するか、各プロンプトにどれだけ取得した文書テキストを詰め込むか、そして新しいスレッドを開始する前にスレッドをどれだけ長く成長させるかである。まずこれらを調整し、その後で料金を比較すること。
Open WebUIに最適なモデルは何ですか?
ベンチマーク順位ではなく、ウィンドウが実際に何をしているかで選ぶこと。長い貼り付け文書やRAGスレッドには、大きなコンテキストウィンドウと低い入力料金が必要である。チャットUIが最も多く消費するのは入力トークンだからだ。ツール呼び出しと組み込みコードインタープリターには、使用している正確なエンドポイントで関数呼び出しが確実に動作するモデルが必要。Open WebUI独自のプロバイダードキュメントでは、GoogleのOpenAI互換エンドポイントがストリーミングされたツール呼び出しを削除すると警告している。これはモデルではなく、そのエンドポイントの特性である。スクリーンショットを貼り付けるならビジョンが重要になる。妥当な構成は2つの接続で、安価なモデルをデフォルトにし、ユーザーが切り替えられる強力なモデルを1つ用意すること。
Open WebUIはtext-generation-webuiと同じものですか?
いいえ。Open WebUIはopen-webui/open-webuiで、Open WebUI Inc.が保守しており、最新リリースはv0.11.3である。oobaboogaのtext-generation-webuiは別の保守担当者による別プロジェクトで、現在はTextGenに改名され、github.com/oobabooga/textgenへ移動している。どちらもOpenAI互換APIを公開するため、一方の設定スニペットがもう一方でも使えそうに見えるが、互換性はない。
Open WebUIのページ、リポジトリ、コミット履歴、パッケージを2026年9月19日に確認し、9月21日に再確認しました。openwebui.com/pricingとopenwebui.com/enterpriseの404は直接取得し、引用した設定デフォルトはすべてmainではなくリリース済みタグv0.11.3で読み取りました。未確認事項は、マネージドホスティングの価格、エンタープライズのドル建ての金額、デフォルトのバックグラウンドタスクによるトークンオーバーヘッド、Open WebUI独自の利用状況ダッシュボード、Open WebUIをKunavoに接続したエンドツーエンドの実行です。Kunavoのトークン料金は最新カタログから取得しており、ここに示すドルの例はすべて説明用のトークン計算です。