Palantirが数億円で売っていたものが、無料OSSで動く時代──「World Monitor」を試した
ニュース、地図、金融データ、軍事情報——これらを一画面でリアルタイムに重ね合わせる。数年前まで、それはPalantirのような企業が数億円規模で提供していた世界です。
それが今、ブラウザひとつで動くOSSとして誰でも使えるようになっています。
「World Monitor」というプロジェクトの話をします。
「タブ20個問題」を解決するダッシュボード
世界情勢を追おうとすると、すぐに情報がバラバラになります。ニュースサイト、金融データ、地図アプリ、SNS。気づけばブラウザのタブが20個開いていて、しかも全体像はいっこうに見えてこない。
World Monitorは、この「タブ20個問題」を正面から解決しにいくプロジェクトです。
GitHubでOSSとして公開されていて、ニュース集約・地図表示・金融データ・AI分析を、すべて一つのダッシュボードに統合しています。「個人版Palantir」と呼ばれることもあるようですが、実際に触ってみると、その表現が大げさではないことがわかります。
https://github.com/koala73/worldmonitor
できることの幅が異常に広い
World Monitorの機能を列挙すると、個人開発のOSSとは思えないスケール感があります。
ニュース集約として、435以上のフィードを自動取り込みし、15カテゴリに分類してくれます。ただRSSを並べているのではなく、分類まで自動化されている点が実用的です。
地図表示は、3Dグローブ(地球儀のようにグルグル回せるもの)と2Dマップの2モードがあり、ここに45以上のデータレイヤーを重ねられます。
このデータレイヤーが強力で、以下のようなものが可視化されます。
軍事基地・紛争地域
AIS(自動識別システム)による船舶のリアルタイム追跡
ADS-Bによる航空機の位置情報
海底ケーブルの経路とチョークポイント
GPS妨害の検出
人工衛星の軌道
地震・火災・気象データ
国ごとのリスクスコアリング(軍事・経済・災害の複数観点)
たとえば「タンカーの動き」と「紛争地域」と「海底ケーブル」を同時に重ねると、ある海域の緊張がサプライチェーンや通信インフラにどう波及しうるかが、直感的に見えてきます。単体では意味が薄いデータも、レイヤーの重ね合わせによって因果関係の仮説が立てられるようになる——ここがWorld Monitorの本質的な価値です。
ブラウザの中で完結するAI分析
World MonitorにはAI機能も組み込まれています。しかも面白いのが、基本的なAI分析はサーバーにデータを送らず、ブラウザの中だけで動くという点です。
@xenova/transformersというライブラリを使って、ブラウザ内でMLモデルを直接実行しています。APIキーの登録も不要で、以下のような分析ができます。
感情分析: ニュースがポジティブかネガティブかを判定し、緊張度の高い情報を優先的に浮かび上がらせる
固有表現認識(NER): 記事から人物名・組織名・地名を自動抽出する
記事要約: 長文ニュースの内容をサッと確認する
クラウドに依存しないので、プライバシーの観点でも安心です。
さらに高度な分析——たとえば戦略的なインテリジェンス評価やデイリーマーケットブリーフの自動生成——が必要な場合は、OllamaとのローカルLLM連携が使えます。自分のPCの中だけで、LLMによるインテリジェンス分析を完結させられるわけです。
もちろんClaudeやGroqのようなクラウドLLMも接続できるので、「パワーが必要ならクラウド、機密性重視ならローカル」という使い分けが可能です。
設定ファイルで5つの顔を持つアーキテクチャ
開発者として特に興味深かったのが、World Monitorの「バリアント」という仕組みです。
1つのコードベースから、設定ファイルの切り替えだけで5つの異なるダッシュボードを生成できます。
バリアント 用途 World フル機能の地政学モニタリング Tech テックハブ・スタートアップ・AI情報に特化 Finance マーケット・トレーディング向け Commodity コモディティ・サプライチェーン監視 Happy ポジティブなニュースだけ表示するライトモード
大規模ダッシュボードを「設定だけでUIを切り替える」というのは、アーキテクチャの設計パターンとして非常に参考になります。自分のプロダクト開発でも、1コードベース×複数バリアントという構成は応用できる場面が多いはずです。
技術スタックとしては、フロントエンドがVanilla TypeScript中心、3DグローブがThree.jsベースのglobe.gl、2DマップがMapLibre GL + deck.gl(WebGL描画)。API設計にProtocol Buffersを採用しており、92のproto定義で型安全な通信を実現しています。バックエンドはVercel Edge Functionsで60以上のエンドポイントが稼働。グローバル監視ツールとしてレイテンシを最小化する構成です。
デスクトップアプリ版もあり、Tauri 2(Rustベース)でWindows/macOS/Linuxに対応。ブラウザを開かなくても常駐監視ができ、ローカルOllamaとの連携もよりスムーズになります。
使う前に知っておくべきこと
強力なツールですが、いくつか注意点があります。
ライセンスはAGPL-3.0です。個人利用は問題ありませんが、商用利用には別途ライセンス契約が必要です。フォークして改変した場合もソースコード公開義務があります。
開発体制はほぼ個人開発に近い状態です。メイン開発者への依存度が高く、長期的にこのプロジェクトに依存するなら、フォークして自前でメンテする覚悟も視野に入れておく必要があります。
マシンスペックもそれなりに要求されます。3DグローブにブラウザML推論と、リソース消費は軽くありません。
開発ペースが非常に速いのも一長一短で、機能追加は活発ですが、安定性よりも機能拡張が優先されているフェーズに見えます。
「世界の解像度」を自分で持つということ
セルフホスティングはDockerかPodmanがあればすぐに立ち上がります。地震・天気・暗号通貨・海底ケーブルなどはAPIキーなしで使えるので、試すハードルは低いです。無料登録だけで船舶追跡や株式データも追加できます。
地政学やOSINTに興味がある方はもちろん、ダッシュボード設計の勉強としてコードを読むだけでも得るものは多いと思います。
「世界で何が起きているか」の解像度を、プラットフォームに委ねるのではなく自分で持つ。OSSとローカルLLMの組み合わせが、そういう選択肢を個人の手に降ろし始めています。
World Monitorは、その最前線にあるプロジェクトです。
World Monitor GitHub: https://github.com/koala73/worldmonitor 公式サイト
公式バリアント:
World(フル機能): https://worldmonitor.app
Tech(テック特化): https://tech.worldmonitor.app
Finance(金融特化): https://finance.worldmonitor.app
Commodity(コモディティ特化): https://commodity.worldmonitor.app
Happy(ポジティブニュース): https://happy.worldmonitor.app
