Windows
x64 · .exe / .zip
Windows 10/11. Choose the installer or portable build. Unsigned artifacts may trigger SmartScreen; WebView2 is required.
Open downloads →Stable release · v1.9.6
Ask once, then let your signed-in ChatGPT, Claude, Gemini, and Grok web sessions answer, review, challenge, and refine one another in a dedicated desktop workspace.
No API keys · no analytics · local provider profiles · MIT licensed
Maintenance mode: four active web sessions by default, with optional experimental Meta AI as a fifth standby. Compatibility, security, accessibility, and release-critical fixes continue.
Latest release →Start here
Choose the artifact for your computer, then sign in on each provider's real page. The control pane never asks for or stores your password.
x64 · .exe / .zip
Windows 10/11. Choose the installer or portable build. Unsigned artifacts may trigger SmartScreen; WebView2 is required.
Open downloads →Apple Silicon · .dmg
Ad-hoc signed, not notarized. Use Privacy & Security → Open Anyway after the first launch attempt. No Intel artifact.
Open downloads →x86_64 · .AppImage
Make the AppImage executable before opening it. Packaging passes CI; a current maintainer real-device report is still needed.
Open downloads →Open ChatGPT, Claude, Gemini, and Grok once, then complete each official sign-in flow. Meta AI is optional in Settings. Accounts, subscriptions, regional rules, quotas, and security challenges still apply.
First run
v1.9.6 never asks for the password. A pane is Ready only when its composer can take input.
Sign in on their page
v1.9.6 never asks for the password. A pane is Ready only when its composer can take input.
在他們的頁面登入
v1.9.6 不會跟你要密碼。窗格要等輸入框能打字,才會顯示 Ready。
相手のページでログイン
v1.9.6 はパスワードを聞きません。入力欄が文字を受けて、初めてそのペインは Ready です。
Auf deren Seite anmelden
v1.9.6 fragt nie nach dem Passwort. Ein Bereich ist Ready nur, wenn sein Eingabefeld Text annimmt.
Get v1.9.6
Pick the Windows, Apple Silicon, or Linux file.
Sign in there
Finish that provider's own sign-in inside its WebView.
Check composer
Signed-out Grok shows Sign in, even when a send button is still there.
Start a workflow
Quotas, regional availability, and security checks still belong to the provider.
下載這版
選 Windows、Apple Silicon 或 Linux 的檔案。
在頁面登入
在那個 provider 的 WebView 裡完成它自己的登入。
看輸入框
沒登入的 Grok 會顯示 Sign in,就算送出鈕還在。
開始流程
配額、地區能不能用、安全檢查,還是 provider 的事。
v1.9.6 を取る
Windows、Apple Silicon、Linux のどれかのファイルを選びます。
ページでログイン
その provider 自身のログインを、その WebView の中で終えます。
入力欄を見る
未ログインの Grok は Sign in と出します。送信ボタンが残っていてもです。
workflow を始める
枠、その地域で使えるか、安全確認は、今も provider 側の話です。
v1.9.6 holen
Nimm die Datei für Windows, Apple Silicon oder Linux.
Dort anmelden
Schließe die eigene Anmeldung des Providers in seinem WebView ab.
Eingabefeld prüfen
Abgemeldetes Grok zeigt Sign in, auch wenn der Senden Knopf noch da ist.
Workflow starten
Kontingente, regionale Verfügbarkeit und Sicherheitsprüfungen bleiben beim Provider.
Stable release · v1.9.6
v1.9.6 follows ChatGPT's newer Chat/Work layout and shows signed-out Grok as Sign in instead of Ready.
Some ChatGPT accounts now get a newer page layout without the markers the app used to follow a conversation. The app confirms the send from your message bubble, reads only the final answer, and waits for the answer's action row before finishing. Controls on your own message never count as a finished answer.
Anonymous grok.com shows Sign in / Sign up as links and keeps its send button, so the pane used to say Ready. It now shows Sign in, both on the homepage and on Grok's sign-up paywall after a send.
Since v1.9.5, a step waiting on a provider fails when that provider's page is replaced mid-turn, instead of silently waiting out the timeout. Detection is a new bootId. The prompt is not re-sent to the replacement page: a re-send could double-send if the original send had landed.
Advisory STATUS_REPORT fields fill, fillChars, and fillMs carry character counts only. Prompt text never goes into the payload or the event log.
Choose the conversation shape
Compare quickly, challenge an argument, build software plans, or spend a full session turning many perspectives into a decision.
Selected providers answer in parallel for fast comparison and image prompts.
Pro, con, judge, and synthesis roles stress-test a decision or argument.
Two independent answers feed a review and a final recommendation.
Specification, reviews, implementation passes, tests, acceptance, and final output.
Four seats carry same-session history through five adversarial rounds.
Rotating lenses move from framing and divergence to a decision-ready portfolio.
Brainstorm is intentionally substantial: keep all four sessions signed in and allow about 45 to 90 minutes. Preflight identifies an unavailable role instead of silently replacing it.
Six presets
Free asks the providers you picked, all at once. The other presets give each role a turn.
New chats start on Free
Free asks the providers you picked, all at once. The other presets give each role a turn.
新對話從自由分送開始
自由分送會同時問你選的那些 provider。其他 preset 是一個角色接一個。
新しい会話は Free
Free は、選んだ provider にまとめて尋ねます。他の preset は、役割を一つずつ回します。
Neue Gespräche starten auf Frei
Frei fragt die gewählten Provider auf einmal. Die anderen Presets gehen von Rolle zu Rolle.
Your question
Whichever preset you pick, it starts from this one question.
Pick a preset
Free sends right away. Every other preset runs preflight before its first role.
你的問題
你選哪個 preset,都從這一個問題開始。
挑 preset
自由分送馬上送出。其他 preset 會先跑 preflight,才輪到第一個角色。
あなたの質問
どの preset を選んでも、この一つの質問から始まります。
preset を選ぶ
Free はすぐに送ります。他の preset は、最初の役割の前に preflight を走らせます。
Deine Frage
Welches Preset du auch wählst, es beginnt mit dieser einen Frage.
Preset wählen
Frei sendet sofort. Jedes andere Preset macht vor der ersten Rolle eine Vorprüfung.
Brainstorm
A provider error stops Debate, Consult, Coding, and Roundtable. Free keeps going.
Brainstorm waits for you
A provider error stops Debate, Consult, Coding, and Roundtable. Free keeps going.
腦力激盪會先問你
provider 出錯的話,四方辯證、多方諮詢、Coding 和道理辯證會停。自由分送會繼續。
Brainstorm はあなたを待つ
provider のエラーでは、Debate、Consult、Coding、Roundtable は止まります。Free は続きます。
Brainstorming wartet auf dich
Ein Fehler beim Provider stoppt Debatte, Beratung, Coding und Rundtisch. Frei läuft weiter.
Retry
It stops that provider, resets its pull, and runs the step again.
Skip seat
The answer becomes a fixed placeholder, so the error text is not kept.
Cancel
The workflow aborts, and providers still working are stopped.
Brainstorm waits
The run stays here until you choose.
再跑一次
先停掉那個 provider,清掉 pull 狀態,再跑一次。
略過這席
回答改成固定佔位句,錯誤原文不會留下來。
取消
workflow 中止,還在忙的 provider 也停下來。
激盪在等
你還沒選,這次就停在這裡。
もう一度
その provider を止め、pull の状態を消して、もう一度その段を走らせます。
この席を飛ばす
答えは決まったプレースホルダーになり、エラー文は残りません。
中止
workflow は中止になり、まだ動いている provider も止まります。
Brainstorm が待つ
選ぶまで、この実行はここに留まります。
Nochmal
Er stoppt diesen Provider, setzt den Pull zurück und führt den Schritt noch einmal aus.
Sitz überspringen
Die Antwort wird ein fester Platzhalter, der Fehlertext bleibt nicht.
Abbrechen
Der Workflow bricht ab, und Provider, die noch arbeiten, werden gestoppt.
Brainstorming wartet
Der Lauf bleibt hier, bis du dich entscheidest.
Local-first by design
The app coordinates real provider pages while keeping its own state on your computer. It adds workflow, not another conversation cloud.
Each provider runs in a separate local WebView profile. The app never asks for your password.
Select parallel targets or assign structured roles; unavailable providers are surfaced before a serial run.
Read chronological results, inspect the live provider when needed, then continue or start a clean conversation.
Message path
You type in the local control pane. That pane does not reach the provider page on its own.
Rust carries the prompt
You type in the local control pane. That pane does not reach the provider page on its own.
Rust 負責送出
你在本機控制窗格打字。這個窗格自己到不了供應商那一頁。
Rust が質問を運ぶ
打つのはローカルの制御ペインです。このペインだけでは、提供元のページに届きません。
Rust trägt die Frage
Du tippst im lokalen Steuerfeld. Dieses Feld erreicht die Anbieterseite nicht von allein.
Control pane
The TypeScript workflow engine runs in this pane.
Rust core
Rust types the question into that page and pulls the answer back.
Page script
The injected script fills the composer on that page.
Provider page
The signed-in page receives the prompt.
控制窗格
TypeScript 的 workflow 引擎就跑在這個窗格裡。
Rust 核心
Rust 把問題打進那一頁,再把回答拉回來。
頁面腳本
注入的腳本把問題填進那一頁的輸入框。
供應商頁
已登入的那一頁會收到這個問題。
制御ペイン
TypeScript の workflow エンジンは、このペインで動きます。
Rust の中核
Rust がそのページに質問を打ち、答えを引き戻します。
注入スクリプト
注入されたスクリプトが、そのページの入力欄に質問を入れます。
提供元のページ
ログイン済みのページが、その質問を受け取ります。
Steuerfeld
Die TypeScript Workflow Engine läuft in diesem Feld.
Rust Kern
Rust tippt die Frage in diese Seite und holt die Antwort zurück.
Seitenskript
Das eingesetzte Skript füllt das Eingabefeld auf dieser Seite.
Providerseite
Die angemeldete Seite empfängt die Frage.
Two editions, one idea
Both editions use your signed-in web sessions without API keys. The difference is how much workflow and local tooling you want around them.
| Feature | Desktop | Browser extension |
|---|---|---|
| Best for | Dedicated workflows and local continuity | Lightweight work inside Chrome |
| Workspace | Tauri app with isolated provider profiles | Side Panel plus your existing tabs |
| Local tools | Sessions, snapshots/replay, diagnostics, text files | Browser-native, compact controls |
| Shared foundation | Four real web sessions · zero API keys | Real provider tabs · zero API keys |
A narrow trust boundary
Your prompts go to the providers you select. The app does not add an account server or analytics layer between you and them.
Cookies and provider profiles remain in local app data, isolated per provider.
Only the bundled local control pane can call app commands.
Adapter updates are schema-validated JSON and cannot expand bundled URL scopes.
Snapshots are opt-in, local, and use one of four frozen privacy tiers.
Diagnostics exclude page text, input values, cookies, storage, queries, and fragments.
Exports, debug bundles, and share actions require an explicit user action.
Trust line
Provider pages load inside the app, but they stay on the far side of the trust line.
Only the pane can call
Provider pages load inside the app, but they stay on the far side of the trust line.
只有窗格能下命令
供應商頁面在程式裡打開,但在信任界線的另一邊。
呼べるのはペインだけ
提供元のページはアプリの中で開きますが、信頼の境目の向こう側にあります。
Nur das Feld darf aufrufen
Anbieterseiten laden in der App, bleiben aber jenseits der Vertrauensgrenze.
Control pane
The capability file names only this pane, so only it can call commands.
Local profiles
Each provider's cookies stay in its profile under local app data.
Provider WebView
These WebViews can't call Tauri, and they have no remote.urls grant.
控制窗格
capability 檔只寫了這個窗格,所以只有它能下命令。
本機資料
每家的 cookie 都留在本機 app data 裡的那個 profile。
WebView
這些 WebView 呼叫不了 Tauri,也沒有 remote.urls。
制御ペイン
capability ファイルに書いてあるのはこのペインだけなので、コマンドを呼べるのもここだけです。
ローカルの profile
各 provider の cookie は、ローカルの app data にある自分の profile に残ります。
WebView
これらの WebView は Tauri を呼べず、remote.urls もありません。
Steuerfeld
Die Capability nennt nur dieses Feld, also kann nur es Befehle aufrufen.
Lokale Profile
Die Cookies jedes Providers bleiben in seinem Profil unter den lokalen App-Daten.
Provider WebView
Diese WebViews können Tauri nicht aufrufen und haben kein remote.urls.
Honest boundaries
Evidence is reported as evidence, not as a promise that every provider, account, or platform path works today.
A DOM or login-flow change can temporarily break automatic input, send, or completion detection until an adapter update ships.
Subscriptions, quotas, regional rules, and challenges still apply. Claude requires login; Gemini and Grok blocks need user action.
Windows launch is verified, macOS Apple Silicon is partially verified, and Linux packaging is currently CI-only.
The v1.9.6 changes have automated coverage only and have not been retested live. No Chat/Work account was available, and no signed-in Grok page was captured live, so the next live check is a Chat/Work account sending one prompt automatically and a signed-in Grok pane staying Ready. Installed apps pick up the Grok and ChatGPT adapter updates through the adapter update (at startup and every six hours) since 2026-09-30, but the ChatGPT Chat/Work engine changes need v1.9.6. An engine that goes silent or wedges while its page is never replaced still waits out the 10-minute inactivity window and the 60-minute absolute cap. Meta stays on inputStrategy: "default". Meta stop, new-session reset, and profile persistence remain unverified. Prior Windows launch evidence, the earlier Apple Silicon three-provider login report, and Linux CI-only packaging remain the current platform record. There is no new Windows, macOS, or Linux launch check for v1.9.6.
v1.9.6 keeps five choices with exactly four active. Meta AI is experimental, optional, and standby by default. Guest, email/mobile, or Facebook/Instagram sign-in must finish in the Meta pane. No sixth provider, marketplace, graph editor, embedded terminal agent, telemetry, self-updater, or new snapshot schema is planned.
The compatibility matrix separates real-device, focused, automated, and CI-only checks.
Open compatibility matrix →Adapter refresh
A newer adapter file can replace the one already in the app.
Only a newer file lands
A newer adapter file can replace the one already in the app.
較新的才換上去
較新的 adapter 檔可以換掉程式裡現在這份。
新しいファイルだけ入る
より新しい adapter ファイルは、アプリに入っている今のファイルを置き換えられます。
Nur eine neuere Datei landet
Eine neuere Adapterdatei kann die ersetzen, die schon in der App liegt.
Fetch JSON
This happens at startup, then again every six hours.
Check scope
The file must match the schema, and no URL may widen the bundled hosts.
Keep current
A failed, older, or same version file leaves the current adapter in place.
抓 JSON
啟動時抓一次,之後每六小時再抓。
檢查範圍
檔案要符合 schema,而且網址不能比內建的主機清單更寬。
留著現版
失敗、較舊或同一版的檔,都讓現在的 adapter 繼續留著。
JSON を取る
起動時に一度、その後は六時間ごとに取ります。
範囲を見る
ファイルは schema に合い、どの URL も同梱のホストより広くてはいけません。
今の版を残す
失敗したファイル、より古いファイル、同じ版のファイルは、今の adapter を残します。
JSON holen
Einmal beim Start, danach alle sechs Stunden.
Umfang prüfen
Die Datei muss zum Schema passen, und keine URL darf die mitgelieferten Hosts erweitern.
Aktuelle Fassung lassen
Eine fehlgeschlagene, ältere oder gleich alte Datei lässt den aktuellen Adapter stehen.
Open source, maintenance-minded
Multi-AI Chat Desktop is MIT-licensed software by Ted Huang / TED-H, sponsored by AI-Sister.com. Issues and pull requests are welcome within the frozen maintenance scope.
Ready when your sessions are