Books close in two keystrokes.

Garden Desktop is the Tauri-built native client over the entire Garden stack — Bean, Cabbage, Greenhouse, Branches, Sage, Vine. Fast, offline-tolerant, keyboard-first, encrypted at rest. Pairs with a passkey or a hardware signer.

Garden Financial · v1.3.2 — DesktopLIVE

Dashboard

Unified financial overview across all services

Monthly recurring revenue

$248,300
+12.3%

Total cash position

$4.21M
+3.1%

Payment success rate

98.7%
Healthy

Pending compliance

6
-2

Revenue trend

Last 12 months

Cash position

$4,213,550

Across 6 banks · 4 currencies

Operating · Mercury$2.10M
Reserve · JPM$1.44M
Crypto · Vault$0.67M

Recent transactions

DateDescriptionAmountStatus
Jul 1Stripe payout · settlement$48,200.00Settled
Jul 1Wayne Enterprises · invoice GRD-2042$18,800.00Paid
Jun 30USDC settlement · Base$12,040.00Confirmed
Jun 30Soylent Corp · subscription$920.00Pending
Jun 29Initech · refund-$320.00Refunded
FIG. 0.A — GARDEN DESKTOP / DASHBOARDThe actual UI. No marketing simulator.
One line · any shell

For the impatient.

Detects OS & arch, verifies sha256, installs. Inspect the script first if you’d like.
Features

Designed for people who actually close books.

VINE · /dev/events

Event spine

Signed, at-least-once event delivery across every Garden service with 90-day cursor replay. Ed25519-attested, retried with backoff, dead-lettered on exhaustion.

Events today

18,204
+6.1%

Delivery success

99.3%
Healthy

Retrying

1
backoff

Cursor

92,014
90d replay

Streaming events

SIGNED · AT-LEAST-ONCE · 90D REPLAY
Event typeSource serviceTimestampDeliveryCursor
invoice.paidCabbage13:42:52Delivered92,014
payment.authorizedChard13:42:41Delivered92,013
journal.postedBean13:42:30Delivered92,012
ofac.hitSage13:42:19Retrying92,011
transfer.signedGreenhouse13:42:08Delivered92,010
sweep.scheduledKale13:41:57Delivered92,009
payout.failedChard13:41:46Failed92,008
balance.syncedBranches13:41:35Delivered92,007

Live event spine

Every meaningful state change carried on a signed bus. At-least-once delivery, 90-day replay.

Bean · Accounting

Journal Entries

Double-entry ledger · hash-chained, sealed at period close

Entries this period

417
+38

Total debits

$1.84M
Balanced

Sealed entries

392
94.0%

Awaiting review

2
Drafts

Recent journal entries

Period 2026-06
EntryDateMemoDebitCreditAmountStatus
J-2026-06-29-04417Jun 29, 2026Cabbage INV-2941 · Northwood Capital1100 · Accounts Receivable4000 · Software revenue$14,820.00Sealed
J-2026-06-29-04416Jun 29, 2026Stripe payout settlement · batch 88411010 · Operating · Mercury1100 · Accounts Receivable$48,200.00Posted
J-2026-06-28-04415Jun 28, 2026USDC settlement · Base · Vault sweep1200 · Crypto · Vault2100 · Settlement clearing$12,040.00Posted
J-2026-06-28-04414Jun 28, 2026Sage screening usage · 4,287 cases6200 · Compliance expense2000 · Accounts Payable$1,800.54Posted
J-2026-06-27-04413Jun 27, 2026Payroll accrual · June cycle 26000 · Salaries expense2300 · Payroll payable$92,400.00Sealed
J-2026-06-27-04412Jun 27, 2026FX revaluation · GBP receivables7100 · FX gain/loss1100 · Accounts Receivable$318.90Draft
16 of 8
1 / 2
Balanced · debits equal credits across all posted entriesroot blake3:9f3a2c10e7…

Audit-sealed ledger

Bean's journal entries are cryptographically chained. Sealed period close — defensible by construction.

BEAN · /accounting/audit-trail

Audit · last 6 events · all-time chain sealed

chain ok
filterjournal.*invoice.*period.*+ 12 more
  • 29 Apr 13:42:08.182journal.postedJ-2026-04-29-04417agent:tomato/0x4f1blake3:9f3a2c…be17
  • 29 Apr 13:42:08.094journal.approvedJ-2026-04-29-04417human:cfo@acmeblake3:be1722…3a8f
  • 29 Apr 13:41:55.022journal.draftedJ-2026-04-29-04417agent:tomato/0x4f1blake3:3a8f9c…02e1
  • 29 Apr 13:41:54.881invoice.postedINV-2941agent:basil/0x281blake3:02e144…ab02
  • 29 Apr 13:41:54.612period.opened2026-04human:controllerblake3:ab02f3…7741
  • 29 Apr 13:41:42.418invoice.draftedINV-2941agent:basil/0x281blake3:774150…9214
each row hash-chains to its predecessor · replay verifies in 2.1sretention · 90-day hot, 7-year cold

Hash-chained audit log

Every state change is signed and chained. Replay verifies the entire history in seconds.

GREENHOUSE · /crypto/custody-accounts

Crypto custody

Self-custody wallets under FROST threshold signing. Garden holds public descriptors and HMR/Sigil lineage — private keys never leave the signer ring.

Assets under custody

$2.58M
+4.2%

Custody wallets

7
6 active

FROST threshold rings

5
2-of-3 · 3-of-5

Cold storage share

78.4%
Healthy

Wallets & assets

WalletAssetNetworkCustodyUSD valueStatus
Treasury · cold/01
12.4021 BTCBTC
BitcoinFROST 2-of-3$812,440.00Active
Operating · ops/03
486,200.00 USDCUSDC
SolanaFROST 2-of-3$486,200.00Active
Reserve · cold/02
184.90 ETHETH
EthereumFROST 3-of-5$612,680.00Active
Payouts · hot/07
94,120.00 USDTUSDT
EthereumSingle-sig$94,120.00Restricted
Escrow · vault/11
220,000.00 USDCUSDC
BaseFROST 2-of-3$220,000.00Active
Mint float · sigil/04
1,480,900 MINTMINT
SigilFROST 2-of-3$148,090.00Active
Guardian · cold/paper
3.1000 BTCBTC
BitcoinFROST 3-of-5$203,100.00Suspended

FROST 2-of-3 signer ring

Proven

Transfer cold/01 → ops/03 · 8,041.06 USDC · Solana. Threshold reached; policy-checked within daily band and vendor allowlist.

CFO · YubiKey 5CSigned
CEO · Ledger NanoSigned
ops/03 · Garden ApexPending

Hardware-paired custody

YubiKey, Ledger, Trezor. FROST 2-of-3 threshold signing. No single key can move funds alone.

Kale · Treasury

Cash Position

Consolidated cash across all banks, brokers, and self-custody wallets

Total cash on hand

$3.23M
+4.2% MoM

USD balance

$3.02M
4 accounts

EUR balance

91,508
1 account

Runway

14.2 mo
@ current burn

Currency mix

$3,231,710

Across 6 holdings · 3 currencies

USD· 4 accts$3,019,802.00
EUR· 1 acct€91,508.00
USDC· 1 acct120,400.00 USDC

Sweep policy

Active
Idle-cash sweepNightly · to Yield (Brex)
Minimum operating float$750,000 · JPMorgan Chase
FX auto-conversionEUR > €80k → hedge
Self-custody thresholdAlert > $150k · Vault 01

Bank accounts & holdings

AccountInstitutionNumberTypeBalanceAvailableCurrencyStatus
OperatingJPMorgan Chase••••4821checking$1,247,398.00$1,198,420.00USDActive
ReservesMercury••••9013savings$542,100.00$542,100.00USDActive
YieldBrex Treasury••••2277money market$918,244.00$918,244.00USDActive
FX FloatWise••••5540checking€84,210.00€84,210.00EURActive
PayrollSilicon Valley Bank••••1188checking$312,060.00$289,340.00USDActive
Cold Storage · 01Greenhouse Vault••••0xA9self custody120,400.00 USDC120,400.00 USDCUSDCRestricted

Treasury policy as code

Multi-bank positions, sweep rules, FX hedging — all expressed declaratively.

Kale · Treasury

FX Management

Currency exposure, hedge coverage, and realized P&L against policy bands

Net exposure · USD-eq

$500,418
5 pairs

30-day realized P&L

$4,217
+0.96%

Unrealized P&L

$1,842
+0.37%

Portfolio hedged

76%
2 under band

Hedge policy

Degraded
Coverage target≥ 70% when exposure > $80k
Rate sourceWise mid-market + manual override
Refresh cadenceEvery 5s · daily close snapshot
P&L postingfx_pnl line → Bean ledger

Policy breaches

2

Pairs below the 70% hedge band

USD / JPY45% hedged
USD / SGD0% hedged

FX positions · USD base

PairSpotHedged @ExposureHedged30-day P&LBand
USD / EUR1.08241.0790$284,118.0092%+$3,120.00Settled
USD / GBP0.79120.7885$92,400.0078%+$864.00Settled
USD / JPY152.04151.20$48,800.0045%-$210.00Overdue
USD / SGD1.34861.3450$16,200.000%+$142.00Overdue
USD / CAD1.37021.3688$58,900.0088%+$301.00Settled

FX hedging on rails

Spot vs. hedged exposure, daily P&L, policy bands — built in. No spreadsheet.

Accounts

Linked bank accounts across 6 institutions and 4 currencies

Total balance · USD-equiv

$2,531,040.40
6 accounts linked

Institutions

6
4 currencies
InstitutionRoleBalanceSync statusLast synced
JPMorgan Chase····0049 · USD
Operating$1,247,398.00Synced12s ago
Mercury····6612 · USD
Reserve$812,000.00Synced14s ago
Wise Business····8801 · EUR
FX float€284,118.40Synced1m ago
Revolut Business····2237 · GBP
FX float£92,400.00Syncingnow
Brex····4408 · USD
Card$18,924.00Synced47s ago
Bank of America····5180 · USD
Payroll$76,200.00Stale9m ago

Multi-bank visibility

Six banks, four currencies, one balance sheet. Branches normalises every connection.

SAGE · /compliance/ofac

Compliance screening

Continuous OFAC, EU Consolidated, and UN Security Council screening. Every disposition is sealed to the audit chain on decide.

Cleared

1,284
+38 today

Sanctions hits

2
Awaiting block

Pending review

6
-2

Escalated to reviewer

1
Tier 2 PEP

Screening results

SubjectEntityLists matchedMatch scoreScreenedDecision
Wayne EnterprisesBusinessOFAC · EU · UN2.1%2m agoSuccess
Reginald MaxwellIndividualEU Consolidated71.0%1h agoIn Review
Soylent CorpBusinessOFAC · EU · UN4.8%3h agoSuccess
Nakatomi Trading LtdBusinessOFAC SDN88.4%5h agoBlocked
Jane DoeIndividualOFAC · EU · UN12.3%6h agoPending
Initech HoldingsBusinessUN Security Council0.9%9h agoSuccess
Anton VasilievIndividualOFAC SDN · EU84.0%1d agoBlocked

Continuous compliance

OFAC · EU CSL · UN · UK HMT · adverse media. Hits arrive with evidence packets.

SAGE · /compliance/kyc-sessions

KYC · session 3f81-0a2c · Reginald Maxwell

reviewer required
RM
SUBJECTReginald MaxwellDOB · 1982-03-14 · UK
CASE3f81-0a2copened 4 min ago
ROUTEUK individual · standardSLA · 24h
  • Government IDOnfidopassport · United Kingdommatch
  • Liveness selfieOnfido98.4% similaritymatch
  • Address proofVeriffutility · 1 mo oldmatch
  • OFAC / EU / UNSageno list hitsclear
  • PEP screeningSageno political exposureclear
  • Adverse mediaSage1 low-confidence articlereview
evidence pack · 11 docs · sealed blake3:7a91…posts to Bean on approval · vine event queued

KYC that explains itself

Document, liveness, sanctions, PEP, adverse media — chained, sealed, posted to Bean on approval.

Celery · Accounting

Reconciliation

Triangulated matching across Bean ↔ Chard ↔ Branches ↔ Greenhouse

Match rate

99.74%
+0.3%

Items reconciled

1,204
Last 30d

Open discrepancies

1
Drift drafted

Total drift amount

$0.18
FX residue

Match results · period close 2026-06

Confidence-scored
SourcesExternal RefLedger RefAmountConfidenceStatus
Bean ↔ ChardPAY-88410J-04416$48,200.00100%Completed
Bean ↔ BranchesACH-20714J-04409$31,250.00100%Completed
Chard ↔ GreenhouseUSDC-Base-4471J-04415$12,040.0098%Pending
Bean ↔ ChardPAY-88409J-04411$920.00100%Completed
Branches ↔ BeanWIRE-55021J-04407$27,400.00100%Completed
Chard ↔ GreenhouseFX-GBP-0918$0.1862%Open
16 of 7
1 / 2
Chard ↔ Greenhouse drift −$0.18 · conf 0.62 · adjustment drafted

Reconciles itself

Triangulated matching across Bean ↔ Chard ↔ Branches ↔ Greenhouse with drift drafts.

Cabbage · Billing

Invoices

8 total invoices · billing across all customers

Outstanding

$51,050
3 open

Paid MTD

$46,200
+18.4%

Past due

$15,560
2 invoices

Drafts

1
Not sent

All invoices

Sorted by issue date
NumberCustomerIssue DateDue DateTotalStatus
INV-2941
Northwood Capital LLC
billing@northwood.capital
Jun 29, 2026Jul 29, 2026$14,820.00Open
INV-2940
Wayne Enterprises
ap@wayne.com
Jun 28, 2026Jul 28, 2026$18,800.00Paid
INV-2939
Soylent Corp
finance@soylent.co
Jun 26, 2026Jul 26, 2026$920.00Paid
INV-2938
Initech
billing@initech.io
Jun 12, 2026Jun 27, 2026$6,440.00Past Due
INV-2937
Hooli, Inc.
ap@hooli.com
Jun 24, 2026Jul 24, 2026$31,250.00Open
INV-2936
Stark Industries
billing@stark.com
Jun 20, 2026Jul 20, 2026$27,400.00Paid
16 of 8
1 / 2

Billing without bolt-ons

Invoices that post to Bean, dispatch through Basil, queue Chard payment intents — atomic.

CABBAGE · /billing/customers

Customers · 24 of 142

MRR $86,412
filter·all·health·any
sort · MRR ↓
AccountEntityMRRContractsStatusHealth
ACME Holdings1042-A$14,820.004activegood
Forerun Labs1089-B$4,016.672activegood
Northwood Capital1147-C$3,200.001trialwatch
Helsinki & Co1162-D$2,840.503activegood
Marsh Bay Trading1184-A$1,915.001delinquentrisk
Pinnacle Insurance1199-B$1,720.002activegood

Customers in the book

Every customer carries MRR, contracts, and health in real time. No CRM export needed.

CABBAGE · /billing/subscriptions

sub_2941 · Forerun Labs · Orchard plan

active · auto-renew
MONTHLY RECURRING REVENUE
$4,480.00+$300 (7.2%) MoM
ARR$53,760.00
START2024-11-04
NEXT BILL2026-06-04
CYCLEMonthly · USD
Line itemQtyRateSubtotal
Garden Apex · Orchard plan1$499.00$499.00
Volume · 38k events / mo38,000$0.018$684.00
Greenhouse · 6 signers6$220.00$1,320.00
Sage screening · 1,200/mo1,200$0.42$504.00
Bean entries · unlimitedincl.
ASC 606 rev rec is straight-line monthlycontract_4f81 · evidence_pack 17 docs

Subscriptions, properly

MRR, ARR, ASC 606 rev rec — all derived from the contract, not bolted on.

Payouts

Outgoing payouts across ACH, Wire, RTP and USDC rails

In transit

$161,410
4 payouts

Paid today

$60,240
+18.2%

Success rate

98.7%
Healthy
FilterAll statusesAll rails
Payout IDRailDestinationAmountStatusCreated
po_2c4f1aACHChase ····0049$48,200.00SettledJul 1 · 09:14
po_2c4e88RTPMercury ····6612$18,800.00ProcessingJul 1 · 08:52
po_2c4d0fUSDCBase 0x9f…2a1c$12,040.00SettledJun 30 · 22:03
po_2c4bd3WireHSBC ····8801€96,500.00ProcessingJun 30 · 17:41
po_2c4a71ACHBofA ····5180$7,620.00FailedJun 30 · 11:20
po_2c49a2RTPBrex ····4408$920.00SettledJun 29 · 15:38
po_2c4810USDCBase 0x41…88de$34,110.00ProcessingJun 29 · 10:02
po_2c46ffWireWise ····2237-£320.00CanceledJun 28 · 19:15

Smart payment routing

Cards, ACH, SEPA, wire, RTP, FedNow, on-chain. Routed on success-rate × fee × latency.

CHARD · /payments/route-advisor

USD → EUR · ACME → Northwood Capital · $14,820.00

1 routed
CORRIDORUSA → EU · USD/EUR
POLICYlatency ≤ 60s · fee ≤ 0.6% · success ≥ 99%
FX SOURCEWise mid · refresh 9s ago
#RailFeeLatencySuccessScoreVerdict
1
Wise · SEPA Instant
$3.20 + 0.41%8 s99.78%96routed
2
Adyen · SEPA
$1.80 + 0.55%T+199.62%88standby
3
Fedwire → SWIFT
$25.00T+099.94%79standby
4
USDC · base · 0x→0xblocked · counterparty no on-chain
$0.04 gas12 s99.91%71skipped
5
ACH NACHAexceeds latency target
$0.40T+298.10%42skipped
score = 0.5×success + 0.3×latency + 0.2×fee, normalisedadvisor v1.4 · 7,412 corridors trained

Route advisor

Per-corridor scoring across every rail. Picks the right one before money leaves.

GARDEN API · /v1/payments

POST /v1/payments · live

200 · 242 ms
requestcurl
curl -X POST https://api.gardens.ml/v1/payments        \
  -H "Authorization: Bearer sk_live_····················"     \
  -H "Idempotency-Key: pi_2c4f1a"                          \
  -d @- <<'JSON'
{
  "amount":       1482000,
  "currency":     "USD",
  "from_entity":  "did:oas:org:acme",
  "to_entity":    "did:oas:org:northwood",
  "corridor":     "USA->EU",
  "policy":       "lowest_fee_under_60s"
}
JSON
responseapplication/json
HTTP/1.1 200 OK
content-type: application/json
vine-event-id: evt_91a8c4f
chard-rail:    wise-sepa-instant
bean-journal:  J-2026-04-29-04417

{
  "id":            "pi_2c4f1a",
  "status":        "routed",
  "rail":          "wise-sepa-instant",
  "fee":           "$3.20",
  "estimated_eta": "8s",
  "settlement":    {
    "expected": "2026-04-29T17:42:16Z",
    "currency": "EUR",
    "amount":   "13,710.42"
  }
}
every response carries lineage headers · chard rail · bean entry · vine eventv1.4 · 99.99% uptime · 9 regions

API + MCP, every service

Typed REST and MCP descriptors for every service. Your agents call the same surface humans do.

Hotkeys

The fingertips of an eight-year senior controller.

  • ⌘ Kopen command palette
  • ⇧ ⌘ Pswitch workspace
  • ⌥ ⌘ 1-9switch entity
  • ⌘ Nnew journal entry
  • ⌘ Inew invoice
  • ⌘ Rreconciliation pane
  • ⌥ ⌘ Cclose current period
  • ⌘ Ssign greenhouse transaction
  • ⌘ Eexport ledger view
  • ⌥ ⌘ Aopen agent console
  • ⌘ ,preferences
  • ?show all keys
Download

Choose your operating system.

Every artifact is sha256-pinned in the manifest and verified by the installer scripts. Code-signed on macOS & Windows, GPG-signed on Linux.
Universal · arm64 + x64

macOS

Garden-Financial.dmg · 18.0 MB
Windows 10+ · x64

Windows

Garden-Financial.msi ·
Debian / Ubuntu · x64

Linux

.deb ·