Greenhouse threshold custody is liveSee what shipped

The financial operating system for organizations that don’t sleep.

Twelve cooperating services keep one canonical book — ledger, billing, treasury, custody, payments, identity, and compliance — operable by humans and the agents they authorize. Settles on every rail, including chain. Audit-ready by construction.

ACME Holdings·entity:US-Parent · period 2026-04
⌘ K·command
Cash on hand
$1,907,203.18
+ 4.2% MoM
Operating runway
14.2 mo
+ 0.6@ 2026-04 burn
MRR
$284,910
+ 8.1%net new $21.4k
Match rate
99.74%
↑ 0.18rolling 30d · Celery
Period close · 2026-04Bean · sealed at completion
14 of 16 ready
Bank reconciliationBranches · chase 0049 · matched 1,287/1,289
complete
Processor reconciliationChard · adyen · 412/412
complete
Greenhouse attestationcold/01 · 2-of-3 · blake3:9f3a2c…
complete
FX revaluationEUR · GBP · 30 positions translated
complete
Intercompany eliminationsACME US ↔ EU GmbH
complete
·
Subscription rev recCabbage · 184 contracts · ASC 606
drafted
·
Drift adjustmentsCelery · 1 entry · −$0.18 FX residue
drafted
!
Sage classifications1 wire · awaiting reviewer
open
Live activityVine event spine · last 2 minutes
streaming
  • 14:02:11Cabbage
    INV-2941 issuedACME Holdings · $14,820.00
    info
  • 14:02:08Chard
    Payment authorizedadyen · 240ms · 3DS frictionless
    ok
  • 14:02:05Bean
    J-2026-04-29-04417 sealedDr 1100 · Cr 4000+2200
    ok
  • 14:01:54Celery
    Drift drafted · −$0.18 FX residueconfidence 0.98
    info
  • 14:01:36Greenhouse
    Transfer signed · 2 of 3cold/01 → ops/03
    ok
  • 14:01:22Sage
    OFAC screen · 1 hit · misspellingcase 7e2… · awaiting reviewer
    review
connected · gardens.mlYubiKey · paired·session 37m·build 7c9a3f1
The book of record

Real double-entry. Sealed every period.

Bean is a cryptographically-sealed double-entry ledger. Cabbage produces invoices that post directly to it, with ASC 606 revenue recognition built in. Every artefact binds to a balanced journal entry. Every period closes with a blake3 root.

Bean · ledger·J-2026-04-29-04417
⌘ K·command
Journal entry

J-2026-04-29-04417

ACME Holdings · entity:US-Parent · period 2026-04 · posted 14:02:05 UTC
posted · sealedblake3:9f3a2c84e1b…
AcctAccountDebitCredit
1100
Accounts ReceivableACME Holdings · INV-2941
DEBIT$14,820.00
4000
Subscription RevenueGarden Orchard · 4 seats
CREDIT$14,000.00
2200
Sales Tax PayableTX · 8.25%
CREDIT$820.00
Totals$14,820.00$14,820.00
Bound artefacts
  • CabbageINV-2941
    invoice
  • Chardpi_2c4f1a…
    payment intent
  • Brancheschase 0049 · pending → settled
    bank deposit
  • BasilR-2026-04-29-2941
    receipt · delivered
Audit chain
  • posted by alex@acme.com · session ses_9c1b…
  • acting as did:oas:agent:billing-bot.v0.4.1
  • act arsenal:act_7d… · cabbage:invoice:* · 24h
  • prev blake3:c14a921… (J-…04416)
  • seal blake3:9f3a2c84e1b… ✓
  • signer ed25519:bean_signer_03 · attested 14:02:05 UTC
Period closes when 0 open items remain · 2 of 16 outstanding

Bean — Double-entry, deeply

Posted, balanced, sealed. Every journal entry binds to its source artefacts and the previous entry’s blake3 root. Period close is a deliberate, signed act.

Field guide → Bean
Cabbage · billing·INV-2941 · draft → ready
⌘ K·command
Invoice

INV-2941

Issue 2026-04-29 · Net 30 · Due 2026-05-29
draft · ready to issueASC 606 · subscription + usage
AH
ACME Holdings, Inc.did:oas:org:acme · entity 1042-A · billing@acme.com
NET 30·USD·auto-charge ✓
SKUDescriptionQtyUnitAmount
S-ORC
Garden Orchard subscription2026-04-29 → 2026-05-29
4$499.00$1,996.00
B-MUL
Bean — Multi-entity addon2026-04-29 → 2026-05-29
1$299.00$299.00
G-AUC
Greenhouse custody · $4.20M AUC × 8 bpsDaily accrual · April
1$2,800.00$2,800.00
C-VOL
Chard routed volume · 0.18% × $5.40MDaily accrual · April
1$9,720.00$9,720.00
Subtotal
$14,815.00
Tax · 8.25% (TX, US)Anrok · jurisdiction matched
$1,222.24
Total due
$16,037.24
Revenue recognition
  • Subscription · ratable30 days · straight-line
    $14,000.00
  • Usage · custody bpsrecognized at invoice
    $2,800.00
  • Usage · routingrecognized at invoice
    $9,720.00
Bean preview · J-…04417
Dr 1100  Accounts Receivable     14,820.00
Cr 4000  Subscription Revenue    14,000.00
Cr 2200  Sales Tax Payable          820.00
       balanced ✓ · seals at issue
Issuing posts to Bean · sends via Basil · enqueues Chard payment intent

Cabbage — Billing without bolts-on

Subscriptions, usage, milestones, contracts. Tax-correct line items. Issuing an invoice posts to Bean, sends through Basil, enqueues a Chard payment intent — atomic.

Field guide → Cabbage
Custody

Your money, your keys, your terms.

Greenhouse uses FROST threshold signatures across signer devices. Garden is one possible signer, never enough to move funds alone. Every spend is policy-checked before it’s ever signed. Recovery is a guardian ceremony, not an email reset.

Greenhouse · custody·cold/01 · 2-of-3 FROST · solana-anchored
⌘ K·command
Assets under FROST custody
$4,217,930.00
USDC · solana·attested 2026-04-29 · 13:58 UTC
FROST signer ring
THRESHOLD2 of 3Schnorr · indistinguishable on chainOPERATOROPERATORGUARDIAN
NA
device:nina@acmeYubiKey 5C · operator
available
RA
device:rana@acmeYubiKey 5C · operator
available
GA
guardian@anchorageAnchorage cold · guardian
cold
Pending transferawaiting 1 of 2 signers
Amount$250,000
Fromcold/01treasury · long-tail reserves
Toops/03payroll · contractor settlements
Initiated by alex@acme.com · 14:01:36
Spending policy · before signing
  • Daily outbound ≤ $250k$185k used today · within window
    ok
  • >$1M timelock 24hbelow threshold
    n/a
  • Allowlist · ops/03address allowlisted 2026-03-12
    ok
  • Sage · OFAC + EU + UNscreened 2 minutes ago
    ok
  • ·
    Quorum 2-of-31 attested · 1 awaiting
    pending
posts to Bean J-…04421 (drafted)recon Celery · expected match $0.000005 SOL feebasil receipt R-…2942 · queued
Money in motion

Treasury you can defend in front of an auditor.

Kale models your treasury policy as code. Sage screens every counterparty against four global lists in milliseconds. Every decision is sealed into Bean — every refusal is explainable.

Kale · treasury·positions · 2026-04-29 · USD report
⌘ K·command
Consolidated cash · all entitiespolicy nominal
$6,925,666.73+ 0.78% today
AccountCurrBalanceΔ todayHealth
JPMorgan Chase·· 0049
USD$1,247,392.18+$8,420
Mercury·· 7102
USD$542,104.00−$1,820
Brex Treasury·· 4810
USD$918,240.55+$14,220
Wise · EU·· 2210
EUR€312,400.00+$1,820
Coinbase Prime·· 0091
USDC4,217,930.00 USDC
FX hedge · EUR exposure
€312,40040% hedged
3M forward · sold€125k @ 1.0712
Spot · open€187k
Net translation$334,512.27 USD
policy.fx.eur.target = 40% · ratchet ± 5% · re-hedge weekly
Sweep policy
  • minimum.buffer$1.20M (90 days payroll)
    ok
  • max.exposure / counterparty$2.50M
    ok
  • yield.allocation60% T-bills · 30% MMF · 10% USDC
    drift
  • sweep.dailybalances >$300k → MMF tier
    executed 14:00 UTC
30-day forecast · Cabbage + Chard
Inflow
$3.41M
Outflow
$2.08M
Net
+ $1.33M

Kale — Treasury, policy as code

Cash positions across banks, brokerages, and chains in one view. Sweep, hedge, and forecast against your real Cabbage + Chard pipeline.

Field guide → Kale
Sage · compliance·case 7e2c · ACME Holdings, Inc.
⌘ K·command
AH
Counterparty

ACME Holdings, Inc.

did:oas:org:acme · 1042-A
1 review item
JurisdictionUS-DE · Delaware C-Corp
Tax ID·· 4192
Founded2018
UBOs3 · all verified
Last refresh14d ago
Risk score0.04 · low
Screening · 4 lists, 1 hit
  • OFAC SDNmatched 0 of 12,418 entries
    clear
  • EU consolidatedmatched 0 of 2,809 entries
    clear
  • UN Security Councilmatched 0 of 487 entries
    clear
  • !
    Adverse medianame fragment match · 2026-04-12 · low confidence
    1 hit · review
Adverse media hit · review
name fragment · “ACME”confidence 0.18 · low

Source matched ACME Holdings (UK) Ltd., distinct UK entity referenced in a 2026-04-12 article. No UBO overlap. No address overlap. Different Companies House registration.

decision sage:dec_8a… · awaiting reviewer
seal writes to Bean audit chain on dismiss
re-screen 90 days · automated

Sage — Continuous compliance

KYC, KYB, OFAC, EU consolidated, UN, adverse media. Hits arrive with evidence packets. Decisions seal into Bean’s audit chain.

Field guide → Sage
Rails and reconciliation

Every cent matched. Every drift drafted.

Chard routes payments to the cheapest healthy rail with a warm fallback. Celery reconciles bank, processor, on-chain, and ledger sources, drafts adjusting entries, and gates period close on full agreement.

Chard · payments·pi_2c4f1a · INV-2941 · USD 14,820.00
⌘ K·command
Payment intent
pi_2c4f1a…captured · settled
$14,820.00
CustomerACME Holdings · did:oas:org:acme:1042-A
Bound toCabbage INV-2941 · Bean J-…04417 · Basil R-…2941
Methodcard · Visa ··4818 · 3DS frictionless
Idempotencykey 9b1a-cf04-…
auth 14:02:08 · adyen · 240ms
capture 14:02:09 · adyen · 18ms
settle 2026-04-30 · expected · chase 0049
post Bean J-2026-04-29-04417 · sealed
Provider routing

Smart route picked the cheapest healthy rail with auth confidence ≥ 0.95. Stripe held as fallback.

  • Adyen1.92% + $0.10 · auth 0.97 · 240ms
    primary
  • Stripe2.10% + $0.30 · auth 0.95 · 285ms
    fallback
  • Braintree2.18% + $0.30 · auth 0.93 · 315ms
    fallback
  • Mollie · EU1.80% + €0.25 · auth 0.91 · 420ms
    geo · skipped
  • USDC · solana0.05% gas · auth 1.00 · 60ms
    scheme · n/a
Decision: route to Adyen. Cheapest 95th percentile auth × latency. Stripe stays warm for instant retry on transient decline.

Chard — Payment routing without lock-in

Cards, ACH, SEPA, wire, RTP, FedNow, and on-chain settlement. Smart routing on success-rate, fee, and latency. Idempotent everywhere.

Field guide → Chard
Celery · reconciliation·period 2026-04 · 99.74% matched · 2 open
⌘ K·command
SourceReferenceAmountCounterpartStatus
BeanJ-…04417$14,820.00Cabbage INV-2941matched
BeanJ-…04416$4,200.00Chard pi_2c4f…matched
Chardpi_2c4f…$14,820.00Branches chase 0049matched
Brancheschase 0049$14,820.00Bean J-…04417matched
Greenhousetx_9b1a…−$0.18Bean drift J-…04421drift · drafted
Sagecase 7e2…$704.00open · classify
BeanJ-…04421$0.18Greenhouse tx_9b1a…drafted
CabbageINV-2940$8,420.00Chard pi_8a01…matched
Drift inspector · J-…04421
ObservedGreenhouse settled $250,000.00Bean expected $250,000.18 (FX residue)
Cause · best matchSolana → USDC bridge round-upconfidence 0.98 · 14d signal stable
Dr 6300  FX residue · realized        0.18
Cr 1010  Cash · Coinbase Prime        0.18
   memo  Greenhouse tx_9b1a… · drafted by Celery
Period 2026-04 · health
99.74%2 open
Matched1,287 / 1,289
Drafted adjustments1 · $0.18 FX
Open · awaiting reviewer1 · Sage classification
Cross-source matrix
BeanChardBranchesGreenhouseBean412/412204/204188/189Chard412/412412/4120/0Branches204/204412/4120/0Greenhouse188/1890/00/0
Period close gate

Period closes when 0 open items remain. Drafted adjustments require approval. Sage classifications require sign-off from a human reviewer.

Celery — Reconciliation that explains itself

Triangulated matching across Bean, Chard, Branches, and Greenhouse. Drift adjustments are drafted with confidence scores and an evidence chain.

Field guide → Celery
Signals

The event spine your stack listens to.

Vine carries every meaningful state change in Garden. At-least-once delivery, exactly-once outbox into Bean, signed envelopes, per-tenant ordered cursors, 90-day replay. Subscribers fan out over HTTP, AMQP, MCP, WebSocket, and SSE.

Vine · events·cursor 92,010 · 4 subscribers · stream live
⌘ K·command
Stream · last 60 secondsat-least-once · 90d replay
  • 14:02:11inv.issuedCabbageINV-2941 · $14,820.00 · ACME Holdingscur 92010
  • 14:02:08payment.authorizedChardpi_2c4f1a · adyen · 240mscur 92009
  • 14:02:05journal.postedBeanJ-…04417 · sealed blake3:9f3a2c…cur 92008
  • 14:01:54recon.draftedCelerydrift adj · −$0.18 · conf 0.98cur 92007
  • 14:01:36transfer.signedGreenhousecold/01 → ops/03 · 2 of 3cur 92006
  • 14:01:22screen.hitSagecase 7e2c · adverse-media · lowcur 92005
envelope ed25519:vine_signer_03 · per-tenant ordered log
cursor monotonic · cursor 92,010 · resume from any point in 90d
Subscribers
  • https://acme.com/hooks/gardenok
    412 delivered today23ms p50
  • mcp://agent.bookkeeperok
    1,820 delivered today12ms p50
  • amqp://reporting.acmeok
    412 delivered today14ms p50
  • https://stale.example/hooksDLQ · 4
    0 delivered todayno recent delivery
DLQ · 4 events · ready to replay manually or auto-retry tomorrow 09:00 UTC
Built to scale

One canonical book, twelve services deep.

Built for organizations that move money continuously across rails, currencies, and counterparties — and that have to defend every cent of it later.

12 services

Self-contained crates with their own databases and contracts. Zero vendor lock-in.

13 chains

BTC, ETH (+ L2s), SOL, USDC, USDP, PYUSD, DAI — settled into Bean as journal entries.

Letters from the field.

What practicing operators say after they switch.

We replaced QuickBooks, Stripe Billing, and three custom reconcilers with Bean, Cabbage, and Celery. Closed our first month on Garden in two days.

M. Halevy

Controller, Field Notes Inc.

Our agent treasury moves $40M weekly across chains and venues. Without policy-bound Greenhouse, we couldn’t insure the desk. With it, we can.

K. Otieno

Treasurer, Solenoid DAO LLC

I’m a sole proprietor with no accountant. Garden Desktop is the first software that explains itself the way an accountant would.

Y. Ito

Independent designer

The audit trail saved us a week of forensic reconciliation when our processor flipped jurisdictions. Every dollar traced back to its journal entry.

J. Walters

CFO, Orbital

Threshold custody without a custodian. Hardware-key signing. Reconciled into the same ledger as our wires. This shouldn’t be unusual but it is.

N. Gold

CEO, Looply

Our agents now issue invoices, screen counterparties, and reconcile drift — all under capability tokens with hard limits. Lineage to a human is not optional.

L. Marshall

Founder, Pine Labs

Questions & answers

Yes — and considerably more. Bean is a real-time, multi-entity, multi-currency, audit-sealed double-entry ledger. Cabbage handles billing. Chard handles payments. Greenhouse handles crypto custody. Sage handles compliance. The whole thing is one operating system, not a stack of bolt-ons.

Greenhouse uses FROST threshold signatures across signer devices. Garden is one possible signer, but never enough to move funds alone. Recovery is a guardian ceremony, not an email reset.

Every service exposes an MCP server and a typed REST API. Agents authenticate with Arsenal capability tokens bound to OAS DIDs. Every action carries a lineage proof back to a human root. Spend limits, address allowlists, and approval quorums apply to agents the same as people.

BTC, ETH (+ Optimism, Arbitrum, Base), SOL, Polygon, Avalanche, Cosmos Hub, Stellar, Hedera, Aptos, Sui, NEAR, Tron, Cardano. USDC, USDP, PYUSD, DAI, USDe.

Yes. Forced agnosticism is a principle. Data export is available at any time, in JSON and CSV. We hold the platform together with cryptographic seals and contracts, not lock-in.

Audit-ready for SOC 2 Type II and ISO 27001:2022. PCI DSS 4.0 SAQ-D scope-minimized. ASC 606 / IFRS 15 built into Bean. FATF Travel Rule and MiCA compliant. See the compliance page for the full list.

Pricing

Pay for what scales.

We don’t charge per seat. Five tiers with a generous envelope, plus published rates for the things that scale.

Sprout

$29/mo

Freelancers, micro-SaaS, side projects with real customers.

  • Single-entity double-entry ledger

  • Multi-currency with FX revaluation

  • Cabbage subscription billing

  • Sage KYC / OFAC screening

  • Celery AI reconciliation

  • MCP with rate limits

Plant Sprout
Most planted

Orchard

$499/mo

Autonomous orgs and mid-market with agents in the loop.

  • Up to 10 entities, $50M / yr volume

  • Greenhouse FROST t-of-n

  • x402 agent payments

  • Lineage proofs to a human root

  • Hardware-key signing

  • 99.9% SLA

Plant Orchard

Estate

Talk

Regulated, multi-jurisdiction, books your auditor would die on.

  • Unlimited entities and volume

  • Dedicated single-tenant deployment

  • Direct ISO 20022 / Swift

  • Custom signer roster

  • Annual external audit support

  • On-site onboarding

Talk to Garden

Tend the books. Mind the till. Own the keys.

Three chores. One operating system. Both kinds of operator.