WARSHALL

Download Warshall

A desktop app that runs on your machine, reads your projects in place, and keeps every conversation, map and commit on your disk. No account is needed to use it.

Windows
Download for Windows

Windows 10 and 11, 64 bit. Per user installer, no administrator rights.

The Warshall desktop app is available for Windows and macOS. Linux follows.

Windows

Windows 10 and 11, 64 bit

macOS

macOS 11 or later

Linux

x64 desktops

Not published yet
Run the installerIt installs for your user only and needs no administrator rights.
Add a project folderAny folder with code works. A git repository works best.
Sign in to your agentsWarshall finds the command line tools on your machine and adopts an existing sign in when it sees one.
PromptWorktrees, commits, context and usage are handled from here.

The install guide covers the data folder, moving it and removing the app.

Local by default, and local stays local

Nothing leaves your machine

Projects, prompts, conversations, WorkMaps, worktrees, reviews, skills and the sign in files of your coding agent accounts live in one data folder on your disk. Warshall runs no server that receives any of it.

Agents talk to their own providers

Warshall drives the coding agent tools you already use. Your prompts and code go from your machine to those providers under their terms, exactly as they would from a terminal. Warshall is not in that path.

An account is optional

Sharing a WorkMap, opening a review to someone else and the mobile remote need a Warshall account. Everything else works without one. With an account, only the items you choose to share are stored under it.

The mobile remote forwards and forgets

When you control the desktop from your phone, frames pass through a relay that cannot read them and stores nothing. Turn the remote off and the phone has nothing left to show.

The app sends anonymous counts of starts, runs and errors so broken releases get noticed. Never prompts, code, names or paths, and you can switch it off in Settings. The Privacy Policy spells out every item.

Your desktop, from your phone

Turn the remote on in Settings, show the code, and scan it with the phone. No account on either side. The phone stays linked until you remove it, and the desktop lists every linked phone with where and when it was last seen.

While the remote is on, the phone shows the orchestrator conversation, each terminal’s transcript and approvals, the WorkMap, the project’s git and the reviews, and you can prompt any of it. The desktop keeps every piece of state. The phone only reads and asks.

TransportOutward WebSocket connections from both devices
EncryptionAuthenticated encryption between desktop and phone, keys never on the relay
Relay storageSession pairing in memory for the length of the session, no content ever
Phone storageThe sign in and the desktop’s public key, nothing else on disk
PushEvent type and an opaque identifier, never content

Need an account?

Only for sharing, reviews with other people and the mobile remote. Create one in a minute, or never.