The desktop ledger, on your laptop.
Stripe Dashboard is a website. NetSuite is a 1990s OLAP app dressed up. Figs is the real desktop — Tauri-built, offline-tolerant, keyboard-first, encrypted at rest, paired to your hardware signer. The same binary speaks REST and MCP, so an agent and a human use the same surface.
Dashboard
Search every service in one bar
The full desktop, embedded.
This is the actual Garden Desktop dashboard rendered in your browser. The screenshot on the website is the application — not a marketing approximation.
Dashboard
Unified financial overview across all services
Monthly recurring revenue
Total cash position
Payment success rate
Pending compliance
Revenue trend
Last 12 monthsCash position
$4,213,550
Across 6 banks · 4 currencies
Recent transactions
| Date | Description | Amount | Status |
|---|---|---|---|
| Jul 1 | Stripe payout · settlement | $48,200.00 | Settled |
| Jul 1 | Wayne Enterprises · invoice GRD-2042 | $18,800.00 | Paid |
| Jun 30 | USDC settlement · Base | $12,040.00 | Confirmed |
| Jun 30 | Soylent Corp · subscription | $920.00 | Pending |
| Jun 29 | Initech · refund | -$320.00 | Refunded |
Why a real desktop matters when money is moving.
Web apps lose state, lose sessions, and lose your hardware key. Real desktops don't.
| Capability | Stripe Dash | NetSuite | QuickBooks Online | Figs |
|---|---|---|---|---|
| Native macOS, Windows, Linux | — | — | — | ✓ Tauri 2 |
| Offline-tolerant | — | — | — | ✓ sync on reconnect |
| Keyboard-first ⌘K palette | limited | — | — | ✓ 217 commands |
| Hardware signer pairing | — | — | — | ✓ YubiKey, Ledger |
| Encrypted at rest (local cache) | — | — | — | ✓ AES-256-GCM |
| MCP server embedded | — | — | — | ✓ |
| Auto-update (signed manifests) | — | — | — | ✓ blake3-verified |
| Multi-workspace switching | limited | ✓ | — | ✓ ⌥⌘1-9 |
The same binary speaks to humans and agents.
Figs embeds an MCP server. Your agent calls the same actions a controller would, on the same desktop install, under the same capability rules.
tool figs.workspace.switch Switch entity / workspace tool figs.command.run Invoke any command in the palette tool figs.window.present Surface a particular view to user resource workspaces://figs Active workspaces
GET /figs/v1/workspaces List + switch workspaces POST /figs/v1/commands Execute a palette command GET /figs/v1/state Local sync + cache state POST /figs/v1/updates/check Check for a signed update GET /figs/v1/mcp/manifest MCP descriptor served locally
Authorization: Bearer arsenal:act_fg… X-Garden-Capability: figs.command.run · workspace=us-parent X-Garden-Local: paired to YubiKey 5C · serial 19284441 X-Garden-Update-Chain: signed manifest blake3:dbb0a7be…
Eight things Figs does that a web dashboard can't.
- 01Native macOS, Windows, Linux installers (Tauri 2 / Rust core)
- 02Offline-tolerant with deterministic sync on reconnect
- 03Keyboard-first command palette (⌘K · 217 commands)
- 0430+ system-wide hotkeys for daily workflows
- 05Encrypted-at-rest local cache (AES-256-GCM)
- 06Hardware signer pairing (YubiKey, Ledger, Trezor)
- 07Embedded MCP server for agent operations on the desktop
- 08Auto-update with signed manifest verification (blake3)























