Since you were awayHousekeeping agent · keeps everything in order

Every night at 02:00 it files, renames, merges duplicates, recomputes every count and sends the reminders that are due. Everything it did is under Done. Everything it could not decide is a to-do here with a link, so nothing is missed.

Last cleared 2026-10-11 18:40 · 23 actions at 2026-10-12 02:00 · 5 to-dos for people

  • Decide: is Senheng Q-20419 a quotation to keep or to discard?Nourish Kitchen · Wei LinOpen
  • Pick between two Kallang Packaging invoices for the S$1,262.50 paymentNourish Kitchen · Wei LinOpen
  • Two bank lines waiting on the client's answer since 9 OctNourish Kitchen · Wei LinOpen
  • October statement still missing; reminder sent, no fileKinetic Build · Priya N.Open
  • Xero consent pending 2 days; chase the adviser loginVerde Wellness · Daniel T.Open
  • A to-do stays here until it is ticked, and is repeated in the 07:30 email to the person named.

Proof of concept · UpVue · October 2026

For UpVueDesigned by Secondhuman

Invoices read from each client's Drive folder, bank lines matched, entries drafted. The accountant approves; Xero receives the batch. Run in-house on Gemini credits.

How this helps your business

Accountants stop typing and start approving. Documents, bank lines and Xero entries are prepared overnight; the morning is spent on the few that need a decision.

  • Replaces the capture subscription with Gemini at cost, in UpVue's own Google Cloud
  • Every match shows why; the accountant has the final say
  • Each client's books sit in their own silo; the AI cannot cross them
  • Works with Xero as it is today; nothing replaced

The loop

Documents arrive in GDrive and are checked. Bank statements are reconciled against them. The accountant approves and Xero is updated. From Xero, the CRM knows what each client costs and is worth; Sales sends the renewals and the day's follow-ups to the client, who forwards, answers and pays. Underneath, one cloud with one silo per client.

  • Each confirmed match becomes a bank rule: the exact-match share rises month on month
  • Each approved bill extends the supplier's coding history: fewer account-code flags
  • Each answered query teaches the client what to forward: fewer held lines
invoices and receipts, read and checkedthe approved batch, postedsuggestions · reasonsone approvalentries · hours · fees per clientrenewals due · who to follow uprenewal emails · the day's follow-upsa question for each held lineforwards · answers · payscontacts · bills · coding history, read each morning for the next checksGDrivedocuments read, checked, filedBanksstatements reconciledXerothe book · P&L, cash flow, F5Clientforwards, answers, renewsSalesrenewal emails · follow-upsCRMfees · value · hours per clientAccountantInfrastructure · UpVue's own Google Cloud · one database, one silo per client · Gemini · Drive API · Xero APIHarbourlinerows · folder · Xero tokenNourish Kitchenrows · folder · Xero tokenLumen Dentalrows · folder · Xero tokenCartwheelrows · folder · Xero token…Marlowerows · folder · Xero token
Blue: an AI agent runs hereSolid: the work moves forwardDotted: what comes back and makes the next run betterGrey band: the cloud every box runs on, one silo per clientEvery box opens that screen

The AI agents

AI agent

Reader

06:30 daily · a new file within 2 minutes

What it does

Reads every new PDF in the client's drive with Gemini, checks the fields against the client's Xero records and files it under FY / month / type.

Reads The client's forwarding inbox and Drive folder, the PDF, Xero contacts, bills, account codes, lock dates, the client's GST setting

Writes A document row with fields and confidence; 8 checks; duplicate and not-an-invoice flags; the file filed by month

How it helps

  • Replaces the capture subscription: the same fields, from the same folder, at Gemini cost
  • Duplicates and quotations set aside before anyone opens them
  • Checks against the client's own Xero records, which a capture tool cannot see

What we connect

  • One forwarding address per client (docs+client@upvuecpa.com) with a sender allow-list; a Google shared drive, one folder per client
  • Gemini API key (Google Cloud project owned by UpVue)
  • Xero read access per client organisation

Writes nothing to Xero. Every document waits for the accountant on the Draft entries screen.

AI agent

Matcher

06:40 daily, after intake

What it does

Matches each bank line to an invoice, bill, payout or bank rule, and says why.

Reads Bank statement lines (CSV, PDF or Xero feed), open invoices and bills, bank rules, past matches

Writes A suggestion per line with reasons and a confidence; two candidates when the amount repeats; an unmatched list

How it helps

  • Exact matches confirmed in one batch
  • Repeated amounts shown side by side instead of searched for
  • Unmatched money listed on the day, with a draft query to the client

What we connect

  • The statement file in Drive, or the Xero bank feed
  • Xero read access to invoices, bills and bank rules

Suggests, never applies. The accountant confirms, picks between candidates, or leaves a line unmatched.

AI agent

Drafter

On each confirmation · posts on approval

What it does

Turns each confirmed match into the Xero transaction it implies, builds the period's reconciliation statement, and posts the batch the accountant approves.

Reads Confirmed matches, Xero accounts and tax rates, the client's bank rules

Writes Draft bill payments, invoice payments, spend and receive money; the reconciliation statement; on approval, the Xero records or the import CSV

How it helps

  • The accountant reads a drafted entry, not a blank form
  • The statement closes to the cent or shows which lines are the difference
  • API or CSV, same screen, per client

What we connect

  • Xero write scope for bills, payments and bank transactions, per organisation, switched on by UpVue
  • Or nothing: the CSV route needs no write access

Nothing reaches Xero until the accountant approves the batch. Held lines stay out of the batch.

AI agent

CFO agent

07:10 daily, after posting · and on each approval

What it does

Reads what was posted to Xero and the bank balances every morning, keeps the margin and cash-flow view current, and flags anything that looks wrong.

Reads Posted entries, bank balances, open invoices and bills, the last 12 months of Xero, the client's own history

Writes Anomalies with the reason and the action; eight health measures with a trend; the charts; the P&L, cash flow and F5 draft

How it helps

  • The CFO view a S$5,000-a-month virtual CFO would give, for every client, every morning: margin, cash, what to act on
  • A changed payee account or a transposed total is caught before the money moves
  • Spend spikes, late payers and concentration risk surface the day they start

What we connect

  • Xero read access (already in place)
  • The bank balances (already in place)

Flags and drafts only. It changes nothing in Xero and sends nothing to the client; the accountant decides what to act on.

AI agent

Sales agent

07:30 every working day

What it does

Watches every client's renewal and filing dates, sends the renewal emails 30 days ahead, and hands the account executive the day's follow-ups.

Reads Client records, fees, renewal dates, replies, what the other agents are waiting on

Writes Renewal emails, the follow-up list, a note on each client

How it helps

  • No renewal slips; the fee is in the email
  • The account executive starts the day with a list, not a search
  • Fee per hour per client, so pricing follows the numbers

What we connect

  • UpVue's Gmail or Microsoft 365 for the renewal emails
  • The client list with fees and anniversaries

Sends the standard renewal email only. Anything else is a suggestion the account executive sends or drops.

AI agent

Housekeeping

02:00 nightly · Gemini 3.5 Flash-Lite · about S$0.40 a month for all clients

What it does

Keeps the house in order overnight: files what the day left in Inbox, renames, de-duplicates, keeps every count true, and chases what is missing.

Reads Every client's Inbox, yesterday's decisions, the client records, the Xero connections

Writes Files moved to FY / month / type and renamed supplier-number; duplicates merged; counters recomputed; reminders sent; a note of everything it did

How it helps

  • The accountant opens a tidy drive every morning, not yesterday's leftovers
  • A missing statement is chased on the 10th without anyone noticing it was missing
  • Every count on every screen is right, because one agent recomputes them nightly

What we connect

  • Nothing new: the same Drive, Xero and email access the other agents use
  • A reminder template per client for missing statements and receipts

Moves and renames only. It never posts to Xero, never deletes a file, and every action is listed under Since you were away for a person to undo.

How the housekeeping agent works

At 02:00 it opens every client's Inbox and files what the day left behind, renames each file to supplier and number, merges duplicates, recomputes every count on every screen, and sends the reminders that are due. Anything it cannot decide stays in Inbox with a note. In the morning the banner says what it did; each line opens to show exactly which file, which client and why, so a wrong move takes one click to undo.

Every client'sInboxYesterday'sdecisionsClient records& Xero tokensFiles andrenamesMergesduplicatesRecomputesevery countChases whatis missingSince youwere awayReminders toclients02:00 tomorrow, and the next night

Clients, suppliers, accountants, files, invoices and bank lines are illustrative. Costs are computed from published rates at the stated volumes.