The desktop app
The app wraps the same router as the CLI in a full UI. It runs a persistent local daemon, so background work such as loops and long runs keeps going after you close the window.
| Area | What’s there |
|---|---|
| Chat | Chat and Code switch, the four modes, terminal cards for every agent command, inline diffs with Accept and Undo, file attachments, voice input, and a bar for dev-server processes |
| Overview | Runs, spend, tokens, monthly budget, which models were used and why, and an activity heatmap |
| Cost & Usage | Spend by month, model and mode; budget pace; breakdowns by provider and task type |
| Plans | Drafts from Plan mode. Refine them in chat or hand them to Agent. |
| Images | Generate and edit with any OpenRouter image model, then iterate on your device for free: background removal, crop and upscale, trace to SVG, and icon-set export |
| Sessions | The run journal: every decision a run made, as a timeline |
| Loops | Describe an outcome. Sparse generates a verifiable loop and runs it until the check passes. |
| Plugins | Plugins, rules, skills and subagents, plus a marketplace |
| Browser, Terminal, Changes | A real in-app browser, a real shell with live agent tabs, and the working-tree diff |
| Settings | Connections, Lead, Workhorse and Image pins, run mode, the monthly spending limit, and data locations |
Spending limit
Section titled “Spending limit”The monthly spending limit defaults to $50 a month and is enforced by the daemon. Change it in Settings.
Updates
Section titled “Updates”The app updates itself. When a new version is out, a card appears in the bottom-left corner with Update and Later.