Platform support
Prevail has two surfaces with different platform stories: the desktop app (native, signed and notarized) and the CLI engine (a single compiled Bun binary per platform).
The desktop app
Section titled “The desktop app”| Platform | Status |
|---|---|
| macOS arm64 (Apple Silicon) | ✅ Signed & notarized |
| Windows 10/11 (x64) | ✅ Signed installer |
The app is the recommended way to run Prevail on both macOS and Windows. → Download
The CLI engine
Section titled “The CLI engine”| Platform | Status |
|---|---|
| macOS arm64 (Apple Silicon) | ✅ Native binary |
| macOS x86_64 (Intel) | ✅ Native binary |
| Linux x86_64 | ✅ Native binary |
| Linux arm64 | ✅ Native binary |
| Windows (native) | ❌ Not yet — use the desktop app |
| Windows (WSL) | ✅ Supported |
About Windows (CLI)
Section titled “About Windows (CLI)”There’s no native Windows build of the standalone CLI yet. Bun’s Windows support is preview-quality as of the 1.3.x series, and the CLI leans on Bun features (single-binary compile, bun:sqlite, process spawning) that need that support to be solid. On Windows, run the desktop app (which ships a native build) or run the CLI under WSL, where it behaves like Linux.
Terminal requirements
Section titled “Terminal requirements”Prevail is a true-color TUI. You need:
- A terminal emulator with UTF-8 and true color (24-bit).
xterm-256coloror better.
Tested and known-good terminals:
- iTerm2
- kitty
- alacritty
- WezTerm
- Ghostty
- GNOME Terminal
The AI CLIs
Section titled “The AI CLIs”Prevail brings no models of its own — it spawns CLIs you’ve installed and logged into, inheriting their auth, MCP servers, and skills. You need at least one of:
| CLI | Command | Get it |
|---|---|---|
| Claude Code | claude | claude.com/code |
| Codex | codex | github.com/openai/codex |
| Antigravity | agy | github.com/google/antigravity-cli |
| Ollama | ollama | ollama.com |
prevail doctor reports which it can see. The more you have installed, the bigger your council — but a single CLI is enough to start.
Runtime footprint
Section titled “Runtime footprint”- Binary size: ~95 MB (self-contained — Bun runtime is baked in).
- No runtime dependencies: no Node, no Docker, no daemon required for normal use.
- Disk: your vault plus a small
~/.prevail/for config, the session DB, and connector data.
Getting help
Section titled “Getting help”- Health check:
prevail doctor --debug - Issues & releases: github.com/fru-dev3/prevail-cli
- Changelog: CHANGELOG.md
That’s the full tour. Head back to the introduction or jump into the council.