Twelve services. One organism.
Each service is a self-contained crate with its own database, REST and MCP surface, and contract with the rest of the platform. They are also designed to be replaced — Garden holds the system together with cryptographic seals and an event spine, not vendor lock-in.
Books
The book of record and the engine that keeps it honest.
Bean · Accounting
Journal Entries
Double-entry ledger · hash-chained, sealed at period close
Entries this period
Total debits
Sealed entries
Awaiting review
Recent journal entries
Period 2026-06| Entry | Date | Memo | Debit | Credit | Amount | Status |
|---|---|---|---|---|---|---|
| J-2026-06-29-04417 | Jun 29, 2026 | Cabbage INV-2941 · Northwood Capital | 1100 · Accounts Receivable | 4000 · Software revenue | $14,820.00 | Sealed |
| J-2026-06-29-04416 | Jun 29, 2026 | Stripe payout settlement · batch 8841 | 1010 · Operating · Mercury | 1100 · Accounts Receivable | $48,200.00 | Posted |
| J-2026-06-28-04415 | Jun 28, 2026 | USDC settlement · Base · Vault sweep | 1200 · Crypto · Vault | 2100 · Settlement clearing | $12,040.00 | Posted |
| J-2026-06-28-04414 | Jun 28, 2026 | Sage screening usage · 4,287 cases | 6200 · Compliance expense | 2000 · Accounts Payable | $1,800.54 | Posted |
| J-2026-06-27-04413 | Jun 27, 2026 | Payroll accrual · June cycle 2 | 6000 · Salaries expense | 2300 · Payroll payable | $92,400.00 | Sealed |
| J-2026-06-27-04412 | Jun 27, 2026 | FX revaluation · GBP receivables | 7100 · FX gain/loss | 1100 · Accounts Receivable | $318.90 | Draft |
Bean — Double-entry, deeply.
The general ledger that every other Garden service writes to. Real double-entry accounting, period-aware journals, multi-currency, multi-entity, and a closing process that can withstand audit.
Celery · Accounting
Reconciliation
Triangulated matching across Bean ↔ Chard ↔ Branches ↔ Greenhouse
Match rate
Items reconciled
Open discrepancies
Total drift amount
Match results · period close 2026-06
Confidence-scored| Sources | External Ref | Ledger Ref | Amount | Confidence | Status |
|---|---|---|---|---|---|
| Bean ↔ Chard | PAY-88410 | J-04416 | $48,200.00 | 100% | Completed |
| Bean ↔ Branches | ACH-20714 | J-04409 | $31,250.00 | 100% | Completed |
| Chard ↔ Greenhouse | USDC-Base-4471 | J-04415 | $12,040.00 | 98% | Pending |
| Bean ↔ Chard | PAY-88409 | J-04411 | $920.00 | 100% | Completed |
| Branches ↔ Bean | WIRE-55021 | J-04407 | $27,400.00 | 100% | Completed |
| Chard ↔ Greenhouse | FX-GBP-0918 | — | $0.18 | 62% | Open |
Celery — Reconciliation that learns.
An AI reconciliation engine that ties bank statements, processor payouts, on-chain transfers, and journal entries together, then drafts the corrections for a human or agent to approve.
Money
How dollars, euros, sats, and stablecoins move and get billed.
Payouts
Outgoing payouts across ACH, Wire, RTP and USDC rails
In transit
Paid today
Success rate
| Payout ID | Rail | Destination | Amount | Status | Created |
|---|---|---|---|---|---|
| po_2c4f1a | ACH | Chase ····0049 | $48,200.00 | Settled | Jul 1 · 09:14 |
| po_2c4e88 | RTP | Mercury ····6612 | $18,800.00 | Processing | Jul 1 · 08:52 |
| po_2c4d0f | USDC | Base 0x9f…2a1c | $12,040.00 | Settled | Jun 30 · 22:03 |
| po_2c4bd3 | Wire | HSBC ····8801 | €96,500.00 | Processing | Jun 30 · 17:41 |
| po_2c4a71 | ACH | BofA ····5180 | $7,620.00 | Failed | Jun 30 · 11:20 |
| po_2c49a2 | RTP | Brex ····4408 | $920.00 | Settled | Jun 29 · 15:38 |
| po_2c4810 | USDC | Base 0x41…88de | $34,110.00 | Processing | Jun 29 · 10:02 |
| po_2c46ff | Wire | Wise ····2237 | -£320.00 | Canceled | Jun 28 · 19:15 |
Chard — Payment routing without lock-in.
A provider-agnostic payment router. Cards, ACH, SEPA, wires, RTP, FedNow, and on-chain settlement — orchestrated through a single contract with smart fallback, dispute mediation, and refund logic.
Cabbage · Billing
Invoices
8 total invoices · billing across all customers
Outstanding
Paid MTD
Past due
Drafts
All invoices
Sorted by issue date| Number | Customer | Issue Date | Due Date | Total | Status |
|---|---|---|---|---|---|
| INV-2941 | Northwood Capital LLC billing@northwood.capital | Jun 29, 2026 | Jul 29, 2026 | $14,820.00 | Open |
| INV-2940 | Wayne Enterprises ap@wayne.com | Jun 28, 2026 | Jul 28, 2026 | $18,800.00 | Paid |
| INV-2939 | Soylent Corp finance@soylent.co | Jun 26, 2026 | Jul 26, 2026 | $920.00 | Paid |
| INV-2938 | Initech billing@initech.io | Jun 12, 2026 | Jun 27, 2026 | $6,440.00 | Past Due |
| INV-2937 | Hooli, Inc. ap@hooli.com | Jun 24, 2026 | Jul 24, 2026 | $31,250.00 | Open |
| INV-2936 | Stark Industries billing@stark.com | Jun 20, 2026 | Jul 20, 2026 | $27,400.00 | Paid |
Cabbage — Billing for businesses with weather.
Subscription, usage, hybrid, prepaid, postpaid, milestone, contract, and one-off billing — with proration, dunning, revenue recognition, and an invoice engine that produces documents you'd actually mail.
Kale · Treasury
Cash Position
Consolidated cash across all banks, brokers, and self-custody wallets
Total cash on hand
USD balance
EUR balance
Runway
Currency mix
$3,231,710
Across 6 holdings · 3 currencies
Sweep policy
ActiveBank accounts & holdings
| Account | Institution | Number | Type | Balance | Available | Currency | Status |
|---|---|---|---|---|---|---|---|
| Operating | JPMorgan Chase | ••••4821 | checking | $1,247,398.00 | $1,198,420.00 | USD | Active |
| Reserves | Mercury | ••••9013 | savings | $542,100.00 | $542,100.00 | USD | Active |
| Yield | Brex Treasury | ••••2277 | money market | $918,244.00 | $918,244.00 | USD | Active |
| FX Float | Wise | ••••5540 | checking | €84,210.00 | €84,210.00 | EUR | Active |
| Payroll | Silicon Valley Bank | ••••1188 | checking | $312,060.00 | $289,340.00 | USD | Active |
| Cold Storage · 01 | Greenhouse Vault | ••••0xA9 | self custody | 120,400.00 USDC | 120,400.00 USDC | USDC | Restricted |
Kale — Treasury, but not boring.
Operating cash, FX, sweeps, MMF allocations, and forecasting. Kale models your treasury policy as code and executes it across banks, brokerages, stablecoin pools, and on-chain venues.
Accounts
Linked bank accounts across 6 institutions and 4 currencies
Total balance · USD-equiv
Institutions
| Institution | Role | Balance | Sync status | Last synced |
|---|---|---|---|---|
JPMorgan Chase····0049 · USD | Operating | $1,247,398.00 | Synced | 12s ago |
Mercury····6612 · USD | Reserve | $812,000.00 | Synced | 14s ago |
Wise Business····8801 · EUR | FX float | €284,118.40 | Synced | 1m ago |
Revolut Business····2237 · GBP | FX float | £92,400.00 | Syncing | now |
Brex····4408 · USD | Card | $18,924.00 | Synced | 47s ago |
Bank of America····5180 · USD | Payroll | $76,200.00 | Stale | 9m ago |
Branches — Bank connectivity that doesn't break on Mondays.
Plaid, MX, Teller, Finicity, and direct ISO 20022 connectivity to banks. Branches gives you authoritative balances, statement reconciliation, ACH origination, and wire instructions.
Custody
Self-custody for crypto-native treasuries.
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
Custody wallets
FROST threshold rings
Cold storage share
Wallets & assets
| Wallet | Asset | Network | Custody | USD value | Status |
|---|---|---|---|---|---|
| Treasury · cold/01 | 12.4021 BTCBTC | Bitcoin | FROST 2-of-3 | $812,440.00 | Active |
| Operating · ops/03 | 486,200.00 USDCUSDC | Solana | FROST 2-of-3 | $486,200.00 | Active |
| Reserve · cold/02 | 184.90 ETHETH | Ethereum | FROST 3-of-5 | $612,680.00 | Active |
| Payouts · hot/07 | 94,120.00 USDTUSDT | Ethereum | Single-sig | $94,120.00 | Restricted |
| Escrow · vault/11 | 220,000.00 USDCUSDC | Base | FROST 2-of-3 | $220,000.00 | Active |
| Mint float · sigil/04 | 1,480,900 MINTMINT | Sigil | FROST 2-of-3 | $148,090.00 | Active |
| Guardian · cold/paper | 3.1000 BTCBTC | Bitcoin | FROST 3-of-5 | $203,100.00 | Suspended |
FROST 2-of-3 signer ring
ProvenTransfer cold/01 → ops/03 · 8,041.06 USDC · Solana. Threshold reached; policy-checked within daily band and vendor allowlist.
Greenhouse — Self-custody, with grown-ups.
HD wallets, threshold custody, settlement, and bridging. Greenhouse is how Garden organizations hold crypto without surrendering custody — anchored on Solana with FROST threshold signing and policy-bound spending.
People
Identity for humans and agents, with the same audit trail.
Signer ring · 6 devices · CFO requesting elevation
| Type | Device | Bound principal | Enrolled | State |
|---|---|---|---|---|
| Passkey | iCloud Keychain · MacBook Pro | did:oas:org:acme:cfo | 2025-11-04 | active |
| YubiKey 5C NFC | YK · sn 19284441 | did:oas:org:acme:cfo | 2024-09-12 | active |
| Ledger Nano X | Ledger · BTC + ETH path | did:oas:org:acme:ceo | 2025-02-21 | active |
| Trezor Safe 3 | Trezor · auditor seat | did:oas:org:acme:auditor | 2025-08-09 | active |
| Garden Apex | Built-in · this machine | did:oas:org:acme:ops/03 | 2026-01-14 | active |
| Cold paper | Vault recovery · Shamir 2-of-3 | guardians · 3 of 5 | 2025-03-04 | offline |
Turnip — Identity, plain and patient.
Auth, SSO, MFA, session management, and agent identity binding. Turnip is the front door to every Garden service — for humans, agents, and the keys that belong to both.
KYC · session 3f81-0a2c · Reginald Maxwell
- 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
Sage — Compliance, automated and audit-ready.
KYC, KYB, AML, OFAC and global sanctions screening, transaction monitoring, suspicious activity, and disputes — all wired into Bean's audit chain.
Signals
The event spine your stack listens to.
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
Delivery success
Retrying
Cursor
Streaming events
SIGNED · AT-LEAST-ONCE · 90D REPLAY| Event type | Source service | Timestamp | Delivery | Cursor |
|---|---|---|---|---|
| invoice.paid | Cabbage | 13:42:52 | Delivered | 92,014 |
| payment.authorized | Chard | 13:42:41 | Delivered | 92,013 |
| journal.posted | Bean | 13:42:30 | Delivered | 92,012 |
| ofac.hit | Sage | 13:42:19 | Retrying | 92,011 |
| transfer.signed | Greenhouse | 13:42:08 | Delivered | 92,010 |
| sweep.scheduled | Kale | 13:41:57 | Delivered | 92,009 |
| payout.failed | Chard | 13:41:46 | Failed | 92,008 |
| balance.synced | Branches | 13:41:35 | Delivered | 92,007 |
Vine — Webhooks that arrive — once.
The event spine connecting Garden to your stack. Vine guarantees at-least-once delivery, exactly-once outbox semantics, signed payloads, and a queryable replay window across every event Garden emits.
Surface
The desktop client and document studio.
Search every service in one bar
Figs — The desktop ledger, on your laptop.
A native macOS, Windows, and Linux desktop that gives accountants, finance teams, and operators a fast, offline-capable client over the entire Garden stack.
Outbound dispatch · 47 in flight
| Document | Channel | Recipient | State | Receipt |
|---|---|---|---|---|
| INV-2941 · ACME Holdings | ✉ | billing@northwood.capital | opened | opened 9s ago · seal blake3:9f3a… |
| Receipt · pi_2c4f1a | ✉ | ar@acme.example | sent | delivered 2m ago · sealed |
| 1099-NEC · contractor 7e2c | ✉ post | USPS Certified · NY 11222 | rendering | wet-signed proof of mail |
| Dunning · D-4 · sub_4892 | ✉ | ap@helsinki-co.com | queued | send in 14h · template D4-strict |
| FROST sign request · transfer 02e1 | ▲ push | Garden Apex · CEO | sent | delivered to device · 18s |
| OFAC review hit · case 7e27 | ✆ sms | +1 ··· ··· 0049 | bounced | carrier rejected · auto-failover → email |
| Period close confirmation | ✉ | auditor@kpmg.example | queued | send when seal lands |
Basil — Receipts and disclosures, beautifully.
A document studio for receipts, statements, K-1s, 1099s, agent disclosures, and customer-facing documents. Versioned, branded, and signed.























