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 READMEとpub.devのページによるものです。RunAnywhereは頻繁にリリースを行うため、最新のバージョン番号は必ずそれらのページで直接確認してください。
- 1iOS / macOS(Swift)
Why it matters: Swift Package Manager経由でパッケージを追加し、`https://github.com/RunanywhereAI/runanywhere-sdks`を指定します。iOS 17.5+またはmacOS 14.5+が必要です。 - 2Android(Kotlin)
Why it matters: Gradleの依存関係を追加します:`implementation("io.github.sanchitmonga22:runanywhere-sdk:0.20.11")`(さらにllama.cppベースの推論バックエンド用エンジンモジュール`runanywhere-llamacpp`など)。Android API 24+が必要です。 - 3Flutter
Why it matters: `pubspec.yaml`に追加します:`runanywhere: ^0.20.11`(ローカル推論エンジン用の`runanywhere_llamacpp: ^0.20.11`も追加)。パッケージページ:[pub.dev/packages/runanywhere](https://pub.dev/packages/runanywhere)。 - 4Web(TypeScript/WASM)
Why it matters: npm経由でインストールします:`npm install @runanywhere/web@0.20.11 @runanywhere/web-llamacpp@0.20.11`。WebAssemblyを使ってブラウザ内で動作し、ブラウザが対応していればWebGPUアクセラレーションも利用できます。 - 5Python
Why it matters: pip経由でインストールします:`pip install runanywhere`。Windows、macOS、Linuxでのデスクトップ・サーバー用途を対象としています。 - 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は背後にある性能数値を独立して検証していないため、企業側の報告値として扱ってください。
- 1Androidオフラインボイスエージェント(RunAnywhereのブログによれば、2026年2月)
Why it matters: RunAnywhereは、クラウド依存のない完全に機能するAIエージェントをAndroidで提供したと説明しています。 - 2FastVoiceのレイテンシに関するマイルストーン(RunAnywhereのブログによれば、2026年2月)
Why it matters: RunAnywhereは、オンデバイス音声パイプラインで最初の音声出力までのレイテンシが63msだったと報告しています。 - 3Apple Silicon向け音声エンジン(RunAnywhereのブログによれば、2026年3月)
Why it matters: RunAnywhereは、これをLLM・STT・TTSをApple Silicon上でまとめて処理する初めての推論エンジンだと説明しています。 - 4MetalRTによるVision-Languageモデル対応(RunAnywhereのブログによれば、2026年3月)
Why it matters: RunAnywhereは、Apple Silicon上のVisionモデルのデコードスループットが、M4 Max上でmlx-vlmライブラリを上回ったと報告しています。 - 5MetalRTによるSpeech-to-Speech対応(RunAnywhereのブログによれば、2026年3月)
Why it matters: RunAnywhereは、ネイティブのSpeech-to-Speechパイプラインでエンドツーエンドのレイテンシが1.68秒だったと報告しています。 - 6Qualcomm Hexagon NPU向けQHexRTのローンチ(RunAnywhereのブログによれば、2026年6月)
Why it matters: RunAnywhereは、これを対応するSnapdragonデバイス上でLLM、VLM、STT、TTS、埋め込みをカバーするフルスタックのNPU推論エンジンだと説明しています。 - 7270億パラメータのモデルをスマートフォンハードウェアで実行(RunAnywhereのブログによれば、2026年7月)
Why it matters: RunAnywhereは、1ビット量子化された270億パラメータのモデルをiPhone、Android、Macに展開したと報告しており、同社がNPU上で実行した初めての1ビットモデルだと説明しています。
RunAnywhereはどんな人に向いているか
RunAnywhereは特定の意思決定に適しています。自社のモバイルアプリやWebアプリを構築しており、クラウドAPIへの依存ではなくオンデバイスAI機能を求める開発チームです。
RunAnywhereを使うべき場合
- 自社のiOS、Android、Flutter、React Native、またはWebアプリケーションを構築しており、リクエストのたびにクラウドAPIを呼び出すのではなく、ユーザーのデバイス上で動作するLLM・音声・発話検出機能を追加したい
- Apple SiliconやQualcomm Hexagon NPU上でのハードウェアアクセラレーション推論を、自前のGPU/NPUカーネルを書かずに選択肢として持ちたい
- 自社の組織がRunAnywhere Licenseの無料利用条件(個人、教育機関、非営利団体、政府機関、OSI承認のオープンソースプロジェクト、または資金調達・年間収益がいずれも100万ドル未満)を満たしている、あるいはそうでない場合に商用ライセンスの予算を確保している
- 複数のクライアントプラットフォーム(Swift、Kotlin、Flutter、Web)ごとに別々の推論ライブラリを統合するのではなく、一貫したAPIパターンを1つ使いたい
様子見または他の選択肢を検討すべき場合
- 自分でインストールして使うチャットアプリを探している——RunAnywhereは開発者向けSDKであり、エンドユーザー向けアプリケーションではありません。ダウンロード可能なローカルAIアプリについては、下記の競合とその他の選択肢のレビューを参照してください
- 自社の組織が資金調達100万ドル/収益100万ドルのしきい値を超えており、商用ライセンスの予算を確保していない——SDKへの依存を構築する前にRunAnywhere, Inc.に連絡してください
- 本日時点で本番機能のためにWindowsデスクトップSDKが必要——RunAnywhere自身がElectron/Windowsデスクトップパッケージをプレビューと明示しています
- 法的な理由から、収益とは無関係で無条件の寛容なオープンソースライセンスが必要——RunAnywhere Licenseの無料枠は特定の資金調達・収益のしきい値を下回り続けることに依存しており、標準的なMITライセンスや未改変のApache 2.0ライセンスにはそのような要件がありません
競合とその他の選択肢
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であるという性質、あるいは企業側が報告したベンチマーク主張を過度に一般化することから生じています。
誤解1:RunAnywhereはあらゆる商用利用で無料だと思い込む
RunAnywhere Licenseが無料なのは、個人、教育機関、非営利団体、政府機関、OSI承認のオープンソースプロジェクト、および資金調達100万ドル未満かつ年間収益100万ドル未満の組織に限られます。いずれかのしきい値を超える商用組織は有料ライセンスが必要です——SDKを商用製品に組み込む前に、自社に適用される現行のLICENSEファイルを読んでください。
誤解2:「RunAnywhereをダウンロード」ボタンを探す
RunAnywhereは開発者向けSDKであり、エンドユーザー向けアプリケーションではありません。自分でダウンロードして実行するインストールファイルは存在しません。開発チームがそれを使って構築したアプリの中で、間接的にRunAnywhereに出会うことになります。開発者が実際にプロジェクトへ組み込む方法は上記のインストールと始め方を参照してください。
誤解3:プラットフォームごとのすべてのSDKパッケージが無条件の単純なApache 2.0ライセンスだと思い込む
コアランタイムとそのSDKは、未改変のApache 2.0ではなく、独自のRunAnywhere Licenseの下で公開されています。Flutter、Kotlin、その他プラットフォームの個別パッケージが、このコアライセンスとは別に区分された単純なApache 2.0ライセンスを持っているかどうかは、このレビューでは確認できませんでした。実際に使用する特定のパッケージに同梱されているLICENSEファイルを読んでください。
誤解4:ベンダー報告のベンチマークを独立検証済みと見なす
MetalRTで報告されているVisionモデルのスループットや、270億パラメータのモデルをスマートフォンにデプロイしたという主張などの性能主張は、RunAnywhere自身のブログによるものです。これらはエンジニアリング活動の有用なシグナルではありますが、第三者による検証済みベンチマークではありません。ハードウェアやアーキテクチャの意思決定を行う際は、それに応じた扱いをしてください。
よくある質問
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.yamlにrunanywhere: ^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です。より詳しい比較は上記の競合とその他の選択肢を参照してください。
