Skip to main content
PromptQuorum
ホーム/ローカルLLM活用/RunAnywhere Review 2026:LLM・STT・TTS・VAD対応のオンデバイスAI SDK
Overview & Reference

RunAnywhere Review 2026:LLM・STT・TTS・VAD対応のオンデバイスAI SDK

·12分で読める·Hans Kuepper 著 · PromptQuorumの創設者、マルチモデルAIディスパッチツール · PromptQuorum

RunAnywhereは、単体アプリではなくライブラリとして、開発者がiOS、Android、macOS、Windows、Flutter、React Native、Webアプリケーションに組み込み、LLMチャット、音声認識、音声合成、発話検出、Vision-Languageモデルをユーザーのデバイス上で完全に実行するためのオンデバイスAI SDKです。 そのコアランタイムとネイティブSDKは、プロジェクト自身が「Apache 2.0をベースに商用利用に関する追加条項を加えたもの」と説明する独自ライセンス「RunAnywhere License」の下で公開されています。個人、教育機関、非営利団体、政府機関、OSI承認のオープンソースプロジェクト、および資金調達額100万ドル未満かつ年間収益100万ドル未満の組織には無料ですが、それより大きな商用組織はRunAnywhere, Inc.から有料ライセンスを取得する必要があります。GitHubリポジトリ(github.com/RunanywhereAI/runanywhere-sdks)は、このレビュー時点で約1万300のスターを獲得しています。

RunAnywhere(runanywhere.ai、ソースコードはgithub.com/RunanywhereAI/runanywhere-sdks)は、言語モデルとのチャット、音声認識(STT)、音声合成(TTS)、発話検出(VAD)、Vision-Languageモデル、埋め込み(embeddings)といったAI機能を、リクエストのたびにクラウドサーバーを呼び出すのではなく、エンドユーザー自身のデバイス上で完全に実行するためのソフトウェア開発キット(SDK)です。このディレクトリの他の記事で扱っているチャットアプリやデスクトップツールとは異なり、RunAnywhereは自分でダウンロードして開くものではありません。開発者が自社のiOS、Android、Flutter、React Native、またはWebアプリケーションに組み込むライブラリです。このレビューでは、SDKが実際に何をするか、インストール方法、単純な「オープンソース」というラベルよりも複雑なライセンス条件、そして他のオンデバイス推論ツールとの位置づけを取り上げます。

RunAnywhere Review 2026:LLM・STT・TTS・VAD対応のオンデバイスAI SDK

重要なポイント

  • 単体でダウンロードできるアプリではなく、ソフトウェア開発キット(SDK)——開発者が実際にプロジェクトへ組み込む方法は下記のインストールと始め方を参照
  • プロジェクト自身のGitHub READMEによれば、LLMチャット、音声認識(STT)、音声合成(TTS)、発話検出(VAD)、Vision-Languageモデル(VLM)、埋め込み、検索拡張生成(RAG)をカバー
  • 共有のネイティブC++ランタイム上で動作し、Apple Silicon向けのMetalRTとQualcomm Hexagon NPU向けのQHexRTというハードウェア専用エンジンを持つ
  • 個人、教育機関、非営利団体、政府機関、OSI承認のオープンソースプロジェクト、および資金調達100万ドル未満かつ年間収益100万ドル未満の組織には「RunAnywhere License」の下で無料。それより大きな商用組織はRunAnywhere, Inc.から有料ライセンスが必要——詳細なニュアンスは下記のライセンスと料金を参照
  • Swift(iOS 17.5+/macOS 14.5+)、Kotlin(Android API 24+)、Flutter、React Native、Web(TypeScript/WASM)、Python向けのネイティブSDKと、ターミナルCLI(rcli)を提供
  • GitHubリポジトリ(github.com/RunanywhereAI/runanywhere-sdks)は、このレビュー時点で約1万300スター、376フォークを獲得
  • 開発元:RunAnywhere, Inc.——自社を「研究第一の推論ラボ」と位置づけ、コンシューマー向けシリコン向けに手書きのGPU/NPUカーネルを構築している

📍 一文で説明

RunAnywhereは、開発者がiOS、Android、Flutter、React Native、Webアプリに組み込み、LLM・音声・発話検出機能をローカルで実行するためのオンデバイスAI SDKで、独自のカスタムライセンスの下、小規模組織や非営利利用には無料です。

💬 簡潔に説明

自分でインストールするチャットアプリとは違い、RunAnywhereはアプリ開発者が自社のソフトウェアに組み込むツールキットです。これにより、モデルとのチャット、音声の書き起こし、テキストの読み上げといったAI機能を、サーバーに何も送らずにスマートフォンやパソコン上で直接実行できるようになります。自分でアプリを開発していない場合、RunAnywhereと直接やり取りすることはありません。それを使って作られたアプリの中で出会うことになります。

📌補足: このレビューは、ローカルLLMソフトウェアディレクトリにおけるRunAnywhereの項目を深掘りした関連記事です。他の数十のローカルAIツールとの比較は同ページを参照してください。

RunAnywhereとは何か

RunAnywhereは、リクエストのたびにクラウドAPIを呼び出すのではなく、アプリがすでに動作しているそのデバイス上でAI推論を実行するためのソフトウェア開発キットです。 自身のGitHub説明によれば、プロジェクトは「1つのSDK。あらゆるデバイス。LLM、Vision、音声、ボイスエージェント、RAG、埋め込み、画像生成を、スマートフォン、ブラウザ、デスクトップ、サーバー上でローカルに実行」と位置づけています。これは、直接インストールするチャットアプリを探しているユーザーではなく、自社のiOS、Android、Flutter、React Native、Webアプリケーションを構築する開発者を明確に対象としています。

  • 中核機能:共有のC++ランタイムに加え、プラットフォームごとのSDK(Swift、Kotlin、Flutter、React Native、TypeScript、Python)が同じAPIパターンを公開し、モデルをローカルで実行
  • RunAnywhere自身のドキュメントに示されているAPI呼び出しの例:RunAnywhere.llm.generate("Name three colours")——基盤プラットフォームがSwift、Kotlin、JavaScriptのいずれであっても、同じ呼び出し形式が機能するよう意図されている
  • 開発元:RunAnywhere, Inc.——汎用の推論ライブラリだけに頼るのではなく、コンシューマー向けハードウェア用に独自のGPU・NPUカーネルを書く「研究第一の推論ラボ」と自称する企業
  • カノニカルリポジトリ:github.com/RunanywhereAI/runanywhere-sdks——共有ランタイムとすべてのプラットフォーム別SDKパッケージをホストするモノレポ
  • ドキュメント:docs.runanywhere.ai——Swift、Kotlin、React Native、Flutter、Web、Electron向けのプラットフォーム別クイックスタートガイドを掲載

インストールと始め方

RunAnywhereは通常の意味での「ダウンロード」ステップが不要です。SDK自体にインストーラーやアプリストアの掲載はありません。開発者が自社プロジェクトに組み込むコードだからです。以下のコマンドはRunAnywhere自身のGitHub READMEpub.devのページによるものです。RunAnywhereは頻繁にリリースを行うため、最新のバージョン番号は必ずそれらのページで直接確認してください。

  1. 1
    iOS / macOS(Swift)
    Why it matters: Swift Package Manager経由でパッケージを追加し、`https://github.com/RunanywhereAI/runanywhere-sdks`を指定します。iOS 17.5+またはmacOS 14.5+が必要です。
  2. 2
    Android(Kotlin)
    Why it matters: Gradleの依存関係を追加します:`implementation("io.github.sanchitmonga22:runanywhere-sdk:0.20.11")`(さらにllama.cppベースの推論バックエンド用エンジンモジュール`runanywhere-llamacpp`など)。Android API 24+が必要です。
  3. 3
    Flutter
    Why it matters: `pubspec.yaml`に追加します:`runanywhere: ^0.20.11`(ローカル推論エンジン用の`runanywhere_llamacpp: ^0.20.11`も追加)。パッケージページ:[pub.dev/packages/runanywhere](https://pub.dev/packages/runanywhere)。
  4. 4
    Web(TypeScript/WASM)
    Why it matters: npm経由でインストールします:`npm install @runanywhere/web@0.20.11 @runanywhere/web-llamacpp@0.20.11`。WebAssemblyを使ってブラウザ内で動作し、ブラウザが対応していればWebGPUアクセラレーションも利用できます。
  5. 5
    Python
    Why it matters: pip経由でインストールします:`pip install runanywhere`。Windows、macOS、Linuxでのデスクトップ・サーバー用途を対象としています。
  6. 6
    ターミナル(rcli)
    Why it matters: macOS/Linux:`brew install runanywhereai/tap/rcli`、またはインストールスクリプト`curl -fsSL https://raw.githubusercontent.com/RunanywhereAI/RCLI/main/install.sh | sh`。Windows:`irm https://raw.githubusercontent.com/RunanywhereAI/RCLI/main/install.ps1 | iex`。

ライセンスと料金:多くのレビューが見落とすニュアンス

RunAnywhereは単純な「オープンソース」ではありません——自身のリポジトリが「Apache 2.0をベースに商用利用に関する追加条項を加えたもの」と説明する独自ライセンスの下で公開されており、未改変のApache License 2.0ではありません。 SDKリポジトリのLICENSEファイルを直接読むと、無料利用には特定の条件を満たす必要があり、一定のしきい値を超える営利組織は別途商用ライセンスが必要です。

個人(個人利用・教育目的・非営利利用)

ライセンス条件:
RunAnywhere Licenseの下で無料

教育機関、非営利団体、政府機関、またはOSI承認のオープンソースプロジェクト

ライセンス条件:
RunAnywhere Licenseの下で無料

資金調達100万ドル未満かつ年間収益100万ドル未満の組織

ライセンス条件:
RunAnywhere Licenseの下で無料

いずれかのしきい値を超える組織

ライセンス条件:
RunAnywhere, Inc.からの有料商用ライセンスが必要(LICENSEファイル記載の連絡先:san@runanywhere.ai)

要件を満たす組織は、ライセンスの第III部にある代替条項の適用を受け、Apache License 2.0スタイルの条件(永続的、世界規模、非独占的な使用・改変・配布の権利)が付与されますが、それは条件を満たし続けている間だけです。ライセンス文言によれば、当初は条件を満たしていた組織が後に資金調達100万ドルまたは収益100万ドルのいずれかのしきい値を超えた場合、「しきい値を超えた時点で無料ライセンスは自動的に終了」し、商用ライセンスは「30日以内に取得しなければならない」とされています。これは、収益に関する条件が付かない標準的な寛容なオープンソースライセンスとは大きく異なる取り決めです——法的判断や調達の意思決定を、本記事を含むいかなる要約にも頼らず、必ずご自身で現行のLICENSEファイルを読んで確認してください。ライセンス条件はリリースごとに変わる可能性があります。もう一点、明示的に指摘しておくべきニュアンスがあります。プラットフォームごとの各パッケージ(例えばpub.dev上のFlutterパッケージ)が、コアのRunAnywhere Licenseとは別に区分された単純なApache 2.0ライセンスを個別に持っているかどうかは、本レビューでは独立して確認できませんでした。pub.dev上のFlutterパッケージのライセンス欄は未指定と表示され、別のライセンスを宣言するのではなく同じリポジトリのLICENSEファイルを指しています。プラットフォーム別SDKが無条件にApache 2.0であると仮定せず、実際に使用する特定のパッケージに同梱されているLICENSEファイルを確認してください。

RunAnywhereで何が作れるか

プロジェクト自身のGitHub READMEドキュメントによれば、RunAnywhereの機能セットはオンデバイスAIの複数のカテゴリにまたがり、すべて対応言語で同じAPIパターンを通じて提供されます。

  • LLMチャットとテキスト生成 — リクエストごとのネットワーク呼び出しなしに、チャット、要約、構造化生成のためにオープンウェイトの言語モデルをオンデバイスで実行
  • 音声認識(STT) — 話された音声をローカルでテキストに書き起こす
  • 音声合成(TTS) — テキストからローカルで音声を生成する
  • 発話検出(VAD) — ユーザーが話しているタイミングを検出——ボイスエージェントやプッシュトーク機能の基礎的な構成要素
  • Vision-Languageモデル(VLM) — 画像とテキストの両方を処理できるモデルを実行。RunAnywhere自身が文書化しているOCR対応も含む
  • 埋め込み — オンデバイスでベクトル埋め込みを生成し、文書をサーバーに送らずにオンデバイス検索や検索拡張生成(RAG)に活用
  • モデルルーティング — RunAnywhere自身の資料では、タスクに応じて異なるローカルモデルやエンジンを選択するルーティング層について説明している

ハードウェアアクセラレーション:MetalRT、QHexRT、WebGPU

RunAnywhere自身の立場は、汎用の推論ライブラリだけに頼るのではなく、「コンシューマー向けシリコンを高速化するGPU・NPUカーネルを手書きする」というものです。プロジェクト自身のブログとドキュメントによれば、これは2つの名前付き独自推論エンジンと、ブラウザ側のアクセラレーションという形で現れています。

MetalRT

対象ハードウェア:
Apple Silicon(Metal/MLX)
高速化する対象:
MacおよびiOSデバイス上のLLM、Vision-Languageモデル、Speech-to-Speechパイプライン

QHexRT

対象ハードウェア:
Qualcomm SnapdragonのHexagon NPU(v75/v79/v81)
高速化する対象:
対応Androidデバイス上のLLM、VLM、音声認識、音声合成、埋め込み

WebGPU

対象ハードウェア:
WebGPU対応ブラウザ
高速化する対象:
Web/TypeScript SDK向けのブラウザ内推論。WebGPUが利用できない場合はWebAssemblyのみの実行にフォールバック

RunAnywhere自身のブログによれば、同社は2026年3月の投稿で、MetalRTにおけるVision-Languageモデルのデコードスループットが、M4 Max上でmlx-vlmライブラリを上回ったと報告し、2026年7月の投稿では、270億パラメータのモデル(RunAnywhere自身の説明によれば1ビット量子化された「PrismML Bonsai」モデル)をiPhone、Android、Macに展開したと報告しています。これらはRunAnywhereが自社製品について自社ブログで行った性能・機能に関する主張であり、PromptQuorumはこれらのベンチマークを独立して再現していません。ここでは、検証済みの第三者による結果としてではなく、企業側が報告した数値として提示しています。

対応プラットフォームと言語

RunAnywhere自身のGitHub READMEによれば、1つのネイティブランタイムコアを共有する8つの独立したSDKパッケージを提供しています。

iOS 17.5+ / macOS 14.5+

言語 / パッケージマネージャー:
Swift、Swift Package Manager経由

Android API 24+

言語 / パッケージマネージャー:
Kotlin、Gradle経由

iOS / Android(クロスプラットフォーム)

言語 / パッケージマネージャー:
Flutter、pub.dev経由

iOS / Android(クロスプラットフォーム)

言語 / パッケージマネージャー:
React Native

Webブラウザ

言語 / パッケージマネージャー:
TypeScript/WebAssembly、npm経由

Windows x64デスクトップ(プレビュー)

言語 / パッケージマネージャー:
Electron

Windows / macOS / Linux

言語 / パッケージマネージャー:
Python、pip経由

ターミナル(macOS / Linux / Windows)

言語 / パッケージマネージャー:
rcli CLI、Homebrewまたはインストールスクリプト経由

Windowsデスクトップ(Electron)SDKは、プロジェクト自身によって明示的にプレビューと位置づけられています。本番機能を何の上に構築するか決める際には、Swift、Kotlin、FlutterのSDKほど成熟していないものとして扱ってください。特定のプラットフォームSDKに本格的に採用する前に、現在の成熟度を必ずdocs.runanywhere.aiで確認してください。

最近のマイルストーン

RunAnywhereは自社ブログで、具体的な日付を添えたエンジニアリングの更新情報を公開しています。以下の項目はそのブログから抜粋したものです。PromptQuorumは背後にある性能数値を独立して検証していないため、企業側の報告値として扱ってください。

  1. 1
    Androidオフラインボイスエージェント(RunAnywhereのブログによれば、2026年2月)
    Why it matters: RunAnywhereは、クラウド依存のない完全に機能するAIエージェントをAndroidで提供したと説明しています。
  2. 2
    FastVoiceのレイテンシに関するマイルストーン(RunAnywhereのブログによれば、2026年2月)
    Why it matters: RunAnywhereは、オンデバイス音声パイプラインで最初の音声出力までのレイテンシが63msだったと報告しています。
  3. 3
    Apple Silicon向け音声エンジン(RunAnywhereのブログによれば、2026年3月)
    Why it matters: RunAnywhereは、これをLLM・STT・TTSをApple Silicon上でまとめて処理する初めての推論エンジンだと説明しています。
  4. 4
    MetalRTによるVision-Languageモデル対応(RunAnywhereのブログによれば、2026年3月)
    Why it matters: RunAnywhereは、Apple Silicon上のVisionモデルのデコードスループットが、M4 Max上でmlx-vlmライブラリを上回ったと報告しています。
  5. 5
    MetalRTによるSpeech-to-Speech対応(RunAnywhereのブログによれば、2026年3月)
    Why it matters: RunAnywhereは、ネイティブのSpeech-to-Speechパイプラインでエンドツーエンドのレイテンシが1.68秒だったと報告しています。
  6. 6
    Qualcomm Hexagon NPU向けQHexRTのローンチ(RunAnywhereのブログによれば、2026年6月)
    Why it matters: RunAnywhereは、これを対応するSnapdragonデバイス上でLLM、VLM、STT、TTS、埋め込みをカバーするフルスタックのNPU推論エンジンだと説明しています。
  7. 7
    270億パラメータのモデルをスマートフォンハードウェアで実行(RunAnywhereのブログによれば、2026年7月)
    Why it matters: RunAnywhereは、1ビット量子化された270億パラメータのモデルをiPhone、Android、Macに展開したと報告しており、同社がNPU上で実行した初めての1ビットモデルだと説明しています。

RunAnywhereはどんな人に向いているか

RunAnywhereは特定の意思決定に適しています。自社のモバイルアプリやWebアプリを構築しており、クラウドAPIへの依存ではなくオンデバイスAI機能を求める開発チームです。

競合とその他の選択肢

RunAnywhereは、クラウドAPI経由ではなくローカルでモデルを実行できるようにする他のツールと並んで、オンデバイス推論SDK/ランタイムの領域に位置しています。全カタログはローカルLLMソフトウェアディレクトリを参照してください。

  • MLC LLM — スマートフォン、ブラウザ、その他のエッジデバイスにLLMをデプロイするためのオープンソースMLコンパイルフレームワーク。管理型SDKを使うのではなく、推論グラフを自分でコンパイル・制御したいチームにとってより近い比較対象。
  • MLC Chat — MLC LLM上に構築されたリファレンス実装のモバイルチャットアプリ。ダウンロード可能なアプリであり開発者向けSDKではありませんが、オンデバイスSDKがエンドユーザー側からどう見えるかの実例として有用。
  • llama.cpp — 広く使われているC/C++推論エンジンで、RunAnywhere自身のAndroid/KotlinおよびFlutter/Webエンジンモジュールを含む多くのローカルAIツールが、CPUおよびクロスプラットフォーム推論のために採用している。
  • Docker Model Runner — モバイルアプリSDKではなくDocker Desktop/EngineのCLI機能という、ローカル推論への異なる統合方法。ローカル推論に対するバックエンド/サーバーサイドのアプローチと、クライアントアプリに直接組み込むオンデバイスSDKのアプローチのどちらを取るかを検討するチームにとって、対照として有用。

RunAnywhere評価時のよくある誤解

RunAnywhereをめぐる混乱の多くは、そのライセンス条件、アプリではなくSDKであるという性質、あるいは企業側が報告したベンチマーク主張を過度に一般化することから生じています。

よくある質問

RunAnywhereとは何ですか?

RunAnywhere(runanywhere.ai、ソースコードはgithub.com/RunanywhereAI/runanywhere-sdks)は、開発者がiOS、Android、Flutter、React Native、Webアプリケーションに組み込み、LLMチャット、音声認識、音声合成、発話検出、Vision-Languageモデルをユーザーのデバイス上でローカル実行するためのオンデバイスAI SDKです。

RunAnywhereは無料ですか?

プロジェクト独自の「RunAnywhere License」の下、個人、教育機関、非営利団体、政府機関、OSI承認のオープンソースプロジェクト、および資金調達100万ドル未満かつ年間収益100万ドル未満の組織には無料です。いずれかのしきい値を超える組織は、RunAnywhere, Inc.から有料の商用ライセンスを取得する必要があります。

RunAnywhereはオープンソースですか?

条件付きで部分的にそうです。自身のリポジトリは、このライセンスを未改変のApache License 2.0ではなく「Apache 2.0をベースに商用利用に関する追加条項を加えたもの」と説明しています。条件を満たすユーザーはApache 2.0スタイルの権限を得られますが、無料枠は特定の資金調達・収益のしきい値を下回り続けることに依存しています。法的な判断のために依拠する前に、必ずLICENSEファイルを直接読んでください。

RunAnywhereはダウンロード可能なアプリですか?

いいえ。RunAnywhereは、開発者が自社のアプリケーションに組み込むソフトウェア開発キット(SDK)であり、エンドユーザーが直接ダウンロードして開くものではありません。開発チームがそれを使って構築したアプリの中でのみ出会うことになります。

RunAnywhereはどのプラットフォームに対応していますか?

iOS 17.5+およびmacOS 14.5+向けのSwift、Android API 24+向けのKotlin、Flutter、React Native、Webブラウザ向けのTypeScript/WebAssembly SDK、Pythonパッケージ、ElectronベースのWindowsデスクトッププレビュー、そしてrcliというターミナルCLIです。

RunAnywhereのFlutter SDKはどうインストールしますか?

pubspec.yamlrunanywhere: ^0.20.11(およびrunanywhere_llamacppなどのエンジンパッケージ)を追加します。最新バージョンはpub.dev/packages/runanywhereを参照してください。

RunAnywhereはどのようなAI機能に対応していますか?

プロジェクト自身のドキュメントによれば、LLMチャットとテキスト生成、音声認識、音声合成、発話検出、Vision-Languageモデル(OCRを含む)、埋め込み、検索拡張生成、モデルルーティングです。

RunAnywhereはNPUまたはGPUアクセラレーションを使用しますか?

はい。RunAnywhereは、Apple Silicon(Metal/MLX)向けのMetalRTと、Qualcomm SnapdragonのHexagon NPU(v75/v79/v81)向けのQHexRTという2つの独自推論エンジンに加え、対応ブラウザでのWebGPUアクセラレーションを報告しています。

RunAnywhereのGitHubスター数はどのくらいですか?

このレビュー時点で、github.com/RunanywhereAI/runanywhere-sdksで約1万300スター、376フォークです——最新の数値はリポジトリを直接確認してください。

RunAnywhereはMLC LLMとどう違いますか?

MLC LLMは、自分でモデルをコンパイルするオープンソースのMLコンパイルフレームワークです。一方RunAnywhereは、あらかじめ構築されたネイティブエンジン(MetalRT、QHexRT)と、複数のクライアント言語にまたがる一貫したAPIパターンを持つ管理型SDKです。より詳しい比較は上記の競合とその他の選択肢を参照してください。

出典

← ローカルLLM活用 に戻る