Built for · Finance

Nothing slips.Everything ties.

Bash chases the overdue invoice in your words, reconciles the week’s payouts against the ledger, codes the month and drafts the close memo, inside Stripe, Sheets and Gmail, as you. Nami keeps every term, every promise to pay, every line you explained last month.

stripegooglesheetsgmailgoogledocsnotionslackSigned in as you · 1,000+ more
Watch it work

One ask. The whole month, tied out.

Pick a delegation. Bash plans it, works across your tools on its own machine, and comes back with the result, held for your word wherever money moves.

BashHeld
WhatsAppChase everyone who’s past dueDelegate
Pull the aging list — who’s past 30 days, and by how much
Check the ledger for payments that landed after the run
Read the last thread with each AP contact
Draft one reminder per account in your tone, hold them all
stripe · aging · 11 past due · $86,200googlesheets · ledger · 2 already paidgmail · threads · 11 readgmail · drafts · 9 written
Held · waiting on you
9 reminders, drafted
Halyard Group: “Invoice 2214 is 47 days out, $18,400. You mentioned the new AP system in July, so tell me how it needs to arrive and I’ll send it that way.”
ToneYour last 30 sent threads · plain, no chasing words
SkippedCobalt Row and Fairmount paid Tuesday, after the aging ran
Held for your approvalEditHoldApprove all

Every scene is a real delegation. The plate plays itself — pick a row to jump.

From wherever you are

Ask from the kitchen. It’s tied out before you sit down.

The month doesn’t wait for you to open a spreadsheet. Bash answers from WhatsApp, Slack, Gmail, iMessage, Telegram, or a key on your desk.

WhatsApp9:12 AM
$86,200 past 30 days, across 11 accounts. Halyard is the big one — 2214, $18,400, 47 days. Nine reminders drafted in your tone, held for you.9:12 AM · 14 seconds
#financeFri 17:02
@Bash reconcile this week’s payouts against the ledger5:02 PM
Posted in #finance. $214,860 across four payouts, 310 of 312 lines tie. Thursday is $312.40 light: a Cobalt Row refund and $62.40 in dispute fees, both traced to the charge.5:03 PM
GmailFwd
Fwd: Re: Invoice 2214 — can you handle this?11:24 AM
Read the thread. Dana wants it re-sent to the new AP address with the PO on the face of it. Reply drafted, invoice attached. Held for you — it sends when you say.11:25 AM
or press ctrl ctrl anywhere on your Mac
Signed into your world

Works inside your stack, as you.

Connect the processor, the ledger and the inbox. A thousand more, Xero to NetSuite to Brex, are a click away when the close calls for them.

StripePull the payouts, trace the refund, explain the fee.
Google SheetsCode the month, tie the ledger, flag what drifts.
GmailChase the invoice, answer AP, send on your word.
Google DocsDraft the memo, mark the variance, keep the trail.
NotionFile the close, link the sheet, leave the open items.
SlackPost the reconciliation, flag the gap, nudge the approver.
— and 1,000+ moreSee everything it connects to
Say it like this

Delegate in plain words.

Paste any of these into Vestra. No setup, no syntax — it already knows your accounts, your terms and how you code the month.

Everyone past 30 days: check the ledger for late payments first, then draft a reminder in my tone and hold them all for me.
Chase
Reconcile this week’s Stripe payouts against the ledger, trace anything over $50 to the charge, and post it to #finance.
Reconcile
Code last month’s card charges into the GL sheet the way July was coded. Park anything new in a review tab with your best guess.
Categorize
Draft the August close memo in Notion: revenue, OpEx against budget, burn and runway, and what moved since July.
Close memo
Read the Halyard thread and write the payment plan we discussed into a doc, with the dates, the amounts and the PO rule.
Payment plan
List every disputed charge from the last 30 days, what it cost us in fees, and post the list to #finance.
Disputes
Routines that fire themselves

On a schedule, or on a signal.

Set it once. You hear about it when it’s done — and only then.

Mon · 8:30Aging digestWho’s past due, by how much, since when. In #finance before standup, oldest first.
Daily · 7:00Cash, before coffeeWhat cleared overnight, what’s due this week, what’s still out. Three lines in your inbox.
On eventAn invoice hits 30 daysA reminder drafted in your tone and held for your word. The ladder escalates at 60, and stops when they reply.Stripe → Gmail · held
Fri · 17:00Payouts, reconciledThe week’s payouts against the ledger. Every gap over $50 traced to a charge, the rest tied and quiet.
Nami · the keeper

It keeps the terms. And notices when they slip.

Vendors, customers, net terms, PO rules, who pays late and who pays after the second note. Filed once, in its place, and noticed when something changes.

Nami · entity
Halyard Group
TermsNet 45 · pays on the 15th cycle · PO required on every invoice
ContactDana Oyelaran, AP · new address since July, the old one bounces
OpenInvoice 2214 · $18,400 · 47 days · reminder held for you
HistoryLate on 4 of the last 6 · always pays after the second note
FilesMSA 2024 · Rate card v2 · W-9
Kept since January
Noticed on its own

Halyard is 47 days out and past its second reminder. Start the escalation note?

Invoice 2214 · $18,400 · no reply since Aug 4
Not nowHandle it
Noticed on its own

Kestrel Cloud billed $7,400 over budget this month. Draft the variance note?

Infrastructure · budget $3,500 · billed $10,900
Not nowHandle it
Caught a change

Cobalt Row moved their AP contact. Update the terms and re-send 2231 there?

Gmail · auto-reply, 2 hours ago
Not nowHandle it
Asks before it matters

It moves nothing you haven’t seen.

A payment, a refund, a credit note, an invoice going out, anything at all that touches money — held until you say go. Reading, matching and coding keep moving.

Held · waiting on you

Send the second reminder to Dana at Halyard?

To dana.oyelaran@halyardgroup.comRe Invoice 2214 · $18,400 · 47 days

Hi Dana, following up on 2214 from July. I have attached it again with the PO on the face of it, and sent it to the new AP address so it does not bounce this time…

EditHoldApprove & sendGmail · as you
Only the tools you connectStripe, Sheets, Gmail, Notion — nothing else, and no bank logins. Disconnect any of them, any time.
Every step, in the openThe plan, each tool call, every line it matched — visible while it works. Peek in, or take the wheel.
Your ledger stays yoursYour books live with you, not with a model. Switch minds; the work comes along.

Finance & accounting · FAQ

Questions, answered.

Does it move money on its own?
No. It drafts, it matches, it flags. A payment, a refund, a credit note, an invoice going out to a customer: all held for your word, with the number and the account in front of you. You can loosen that for the safe work you do every month, like coding charges into the GL.
Does it see my banking credentials?
Never. Vestra never sees your banking credentials. It works inside the tools you connect, with your permissions, and you approve anything that moves money. No bank logins, no card numbers, nothing typed into a bank site on your behalf.
Which finance tools does it work with?
Stripe, QuickBooks and Xero, NetSuite, Brex and Ramp, Gmail and Outlook, Sheets and Excel, Notion and Docs, and a thousand more connections a click away. It works inside them as you, with your permissions, not through a bot seat.
What does it know about my books on day one?
Whatever is in the tools you connect: the payouts, the ledger, the open invoices, the threads with AP. It shows its work on every match, which payout, which charge, which row, and anything it cannot explain is flagged rather than smoothed over. From there Nami keeps building, so next month starts from everything.
Where does the work run?
On its own computer in the cloud — a real machine with a browser, files and a terminal — or on yours when the job lives there. Its screen streams as it works; you can peek in or take the wheel.

The door

Come back to reconciled.

Tell us what your month looks like. We’ll show you what Bash would own, what Nami would keep, and how your close changes.