ChatGPTにはWebブラウザ版のほか、Microsoft Storeで配布されているWindowsアプリがあります。
「どうせブラウザ版と同じでしょ」と思う人もいるかもしれませんが、「どうせPWAでしょ」は少し違います。
中身を掘り下げると、PWA・Electron・WebView2という3つの技術が浮かび上がってきます。
1. インストール手順

chatgpt.com/ja-JP/download/ を開き、「Windows」ボタンを押すとMicrosoft StoreのChatGPTページへ飛びます。
「ダウンロード」または「Microsoft Storeで見る」を押すと、Storeの小ウィンドウが開いてダウンロードが始まります。
ファイルサイズは約142.5MB1。
完了後に「インストール」を押せば、スタートメニューやタスクバーから起動できるようになります。
ログイン後の画面は、左サイドバーに「新しいチャット」「検索」「ライブラリ」「プロジェクト」「スケジュール」「アプリ」が並び、Web版とほぼ同じ構成です。
会話履歴はアカウントに紐づいているので、Web版との行き来でデータが分断されることはありません。
1.1. Windowsアプリ固有の機能

見た目がWeb版と似ていても、Windowsアプリにしかない機能があります。
ひとつはCompanion Window(コンパニオン ウィンドウ)です。
アプリが起動中であれば Alt + Space でいつでも小型ウィンドウを呼び出せます2。
他のアプリを操作している最中でも割り込めて、質問の送信・ファイルアップロード・画像生成・新規チャットの開始ができます。
ショートカットが他のアプリと競合する場合は設定から変更できます。
もうひとつはOSとの統合です。
「ログイン時に起動」をオンにするとWindows起動時にバックグラウンドで立ち上がり、ホットキーで即呼び出せる状態を維持できます。
スクリーンショットをチャットに直接貼り付ける機能も、Web版にはない要素です3。
2. ChatGPT WindowsアプリはPWAではない

今回インストールしたのはPWAではなく、OpenAIがMicrosoft Storeで配布しているデスクトップアプリです。
OpenAI公式の説明では、対応環境はWindows 10 x64・arm64のバージョン17763.0以上となっています4。
配布形式はWindowsの現代的なパッケージ形式であるMSIX(Modern Windows app packaging format)として扱われていると考えられます5。
wingetというWindowsのパッケージ管理ツールでインストールする場合、OpenAIのリリースノートにはStore IDを明示したコマンドが案内されています。
winget install --id=9NT1R1C2HH7J --source=msstore --accept-package-agreements --accept-source-agreements --silentCode language: PowerShell (powershell)
winget install chatgpt のように名前だけで検索すると非公式パッケージが混ざって出てくるため、IDを指定するのが安全です6。
2.1. 中身はElectronらしい

ではこのアプリの内部実装は何か。
OpenAIは公式ドキュメントで「Electron製」とも「WebView2製」とも明示していません。
第三者メディアのWindows Latestが、インストール済みアプリのファイルを展開して調査したところ、chrome_100_percent.pak・ffmpeg.dll・v8_context_snapshot.bin・libEGL.dllといったファイル群を確認しています7。
これらはElectronアプリに典型的に含まれるファイルで、ChatGPT WindowsアプリはElectronベースのChromiumラッパーだと結論づけています。
OpenAI公式の発表ではないため「推定」に留まりますが、状況証拠としては強いです8。
Electronとは、ChromiumとNode.jsをアプリに同梱してデスクトップアプリを作る仕組みです。
Visual Studio Code、Slack、Discordなどもこの仕組みで作られています9。
Webフロントエンドの技術をそのまま使いながら、ネイティブアプリのように振る舞えます。
ブラウザを別途インストールしておく必要がなく、アプリ自身が実行環境を丸ごと持ちます。
2.2. そもそもPWAとは

PWA(Progressive Web App)とは、Webサイトをアプリのようにインストールして使える仕組みです。
EdgeやChromeのアドレスバーから「アプリとしてインストール」を選ぶと、スタートメニューやタスクバーに登録され、独立したウィンドウで開くようになります。
Microsoft StoreにもPWAを登録できるため10、見た目上は通常のStoreアプリと区別がつかないこともあります。
技術的には、HTML・CSS・JavaScriptに加えて、Web App ManifestとService Workerの2つで構成されます。
Web App Manifestはアプリ名・アイコン・表示モードをOSに伝えるJSON設定ファイルです。
Service Workerはブラウザとは別スレッドで動くJavaScriptで、通信のキャッシュやオフライン動作を担います。
実行環境はあくまでブラウザであり、PWA自身はChromiumやNode.jsを持ちません。
2.3. PWA・Electron・WebView2の違い

3つを並べると、それぞれの立ち位置が見えてきます。
PWAはブラウザが管理します。
実行環境はEdgeやChromeで、Service Workerを使ってキャッシュやオフライン動作を実現します。
アプリ自体が軽量で、ブラウザの更新に追随します。
ただし、できることはWeb APIの範囲内に限られます。
Electronはアプリ自身がChromiumとNode.jsを同梱します。
ファイルサイズが大きくなりやすい代わりに、OSとの統合やネイティブAPIの呼び出しを柔軟に設計できます。
更新はアプリ側の責任です。
WebView2(ウェブビュー・ツー)はMicrosoft EdgeのレンダリングエンジンをWindowsネイティブアプリに埋め込む部品です。
Evergreen Runtimeという仕組みを使うと複数アプリがEdgeのランタイムを共有でき、Electronよりディスク容量を抑えられます11。
ただしWebView2を使うかどうかはアプリの実装次第で、外部からは判別しにくいです。
今回のChatGPT Windowsアプリは、第三者解析によるとElectronに近い構成です。
PWAのようにブラウザ側でWebサイトをアプリ化したものではなく、Web版ChatGPTをChromiumベースのデスクトップシェルで包んだ形と考えると理解しやすいです。
3. まとめると

ChatGPT Windowsアプリは、Webサービスをブラウザがアプリ化するPWAとは異なり、OpenAIがMicrosoft Store経由で配布するデスクトップアプリです。
内部実装はElectronベースという第三者解析が有力で、ChromiumとNode.jsをアプリ自身が抱えている構成と考えられます。
見た目や機能の大部分はWeb版と同じですが、Companion WindowとOSとの統合はWindowsアプリ固有です。
「同じWebサービスをデスクトップで使う」という目的は共通でも、PWAとElectronでは実行環境の持ち方から更新の仕組みまで、設計が異なります。
- ファイルサイズはバージョンによって変動する。各バージョンの変更内容はリリースノートで確認できる。 – Windows App – Release Notes
- Companion Windowからは質問の送信・ファイルアップロード・画像生成・新規チャットの開始が可能。ショートカットが他のアプリと競合する場合は設定から変更できる。 – Using the ChatGPT Windows app
- Snipping Toolを使ったスクリーンショットのチャット添付、Webカメラ写真の添付、Ctrl+Kによるチャット履歴検索なども段階的に追加されている。 – Windows App – Release Notes
- Windows 10 のbuild 17763は、2018年10月リリースのOctober 2018 Update(バージョン1809)に相当する。企業環境ではIntuneなどのMDMポリシーによってMicrosoft Storeへのアクセスが制限される場合がある。 – Using the ChatGPT Windows app
- MSIXは信頼性のあるインストール・アンインストール・自動更新・パッケージIDを提供するWindowsの現代的なパッケージ形式として、Microsoftが公式に説明している。 – What is MSIX?
- Store ID「9NT1R1C2HH7J」はMicrosoft Store上のChatGPTアプリの識別子。wingetによるインストールコマンドはOpenAIのリリースノートに公式案内されている。 – Windows App – Release Notes
- これらのファイルはElectronアプリのパッケージに典型的に含まれるもので、Windows Latestはこの調査をもとにChatGPT WindowsアプリをElectronベースと結論づけた。 – I tried the official ChatGPT app for Windows 11, and it’s just an Electron-based Chrome wrapper
- Electron公式ドキュメントには「チャットアプリではSlack・Discord・Signalが、AIアプリではOpenAIのChatGPTとAnthropicのClaudeがElectronを採用している」と明記されており、第三者解析を公式情報として裏付けている。 – Why Electron
- Electron公式GitHubリポジトリでは「Visual Studio Codeをはじめ多くのアプリで使われている」と説明されており、Slack公式エンジニアリングブログでもElectronを採用している旨が明記されている。 – electron/electron
- MicrosoftはPWAをMicrosoft Storeに公開する手順を公式ドキュメントで案内している。Storeからインストールした場合も、内部的にはPWAとして動作する。 – Overview of Progressive Web Apps (PWAs)
- WebView2のEvergreen配布モードでは、ランタイムがWindows Updateと同様に自動更新され、複数のアプリ間で共有される。アプリごとにChromiumを同梱するElectronとはディスク容量・更新管理の責任が異なる。 – Introduction to Microsoft Edge WebView2