Eight features · all shipped · all approval-gated

Every step of the close, in depth.

The homepage gives you the tour. This is the workshop — how each feature actually works, from statement upload to a locked period, with the AI drafting and you deciding.

14-day free trial · no card·Nothing posts without your approval·Every AI action auditable
01AI categorization

Whole statements coded in one run — with a review queue, not blind faith

Upload a bank or card statement and the AI categorizes the entire thing as a batch, with a live ticker while it works. Every transaction gets a confidence score — and the unsure ones wait for you instead of polluting your books.

  1. 1
    Upload and watch the ticker
    The whole statement runs as one batch job. You see progress live — no per-row babysitting.
  2. 2
    Confident picks get coded, unsure ones queue
    Each transaction carries its own confidence. Low-confidence picks land in a review queue for your eyes.
  3. 3
    Missing account? It proposes, never invents
    If the right account isn't in your chart, the AI suggests it for one-click creation — it will not code to an account that doesn't exist.
  4. 4
    Correct once, remembered forever
    Fix a categorization and a vendor rule captures it, so the same vendor codes correctly next month.
Batch run · chase_apr_2026.pdf
Categorizing whole statement in one run…0%
DateDescriptionAccountAmount
Apr 14STRIPE PAYOUT4010 · Revenue98%+$8,450.00
Apr 15AMAZON WEB SERVICES6210 · Software & Hosting97%$842.30
Apr 16UNITED RENTALS #4417Propose: 6350 · Equipment Rentalnew account$1,975.00
Apr 17ATM CASH WITHDRAWALNeeds reviewreview$300.00
Apr 18RENT — 200 PARK6010 · Rent Expense99%$4,200.00
Ticker · 0/5 in this view1 → review queue1 account proposedRule saved: AWS → 6210
02Documents ProProfessional+

Loan statements in, balanced journal entries out

The documents that usually eat an afternoon — loan statements, closing documents, sales reports — go in as PDFs and come back as draft journal entries with the debits and credits already worked out.

  1. 1
    Drop in the hard documents
    Loan statements, real-estate closing docs, sales reports — the paperwork that never fits a bank feed.
  2. 2
    AI extracts and drafts the entry
    Interest and principal split, accounts assigned, entry balanced to the penny.
  3. 3
    You approve, edit, or reject
    Every entry arrives as a draft. Nothing touches the ledger until you say so.
Documents Pro · loan_statement_apr.pdf
loan_statement_apr.pdf
Payment$4,000.00
Interest$1,238.44
Principal$2,761.56
Balance$148,206.10
Draft JE · Apr 15, 2026draft
AccountDebitCredit
7010 · Interest Expense$1,238.44
2400 · Loan Payable — Truck$2,761.56
1010 · Operating Checking$4,000.00
EditApprove & post
Balanced · $4,000.00 = $4,000.00Draft · awaiting your approvalInterest / principal split by AI
03AI month-end close

A close that finds its own loose ends — then clears the mechanical ones

The closing checklist detects what’s actually unfinished: uncategorized transactions, unposted entries, unreconciled accounts, suspense balances, missing statements. Hard blockers can’t be dismissed — a period doesn’t lock around known problems.

  1. 1
    The checklist audits the period
    Every unfinished item is surfaced automatically. Hard blockers stay red until they're genuinely resolved — no dismissing them.
  2. 2
    Run AI Close on the mechanical work
    It categorizes what's left, posts approved entries, and drafts accruals and depreciation.
  3. 3
    Judgment calls come back as notes
    Anything requiring a human decision gets a review note explaining what the AI found and why it stopped.
  4. 4
    Lock the period with a full audit trail
    Every action — yours and the AI's — is logged. When the checklist clears, lock it down.
Closing checklist · April 2026
Uncategorized transactions
14
Unposted journal entries
3
Accruals & depreciation
not drafted
Suspense account balance
hard blocker
Missing statement · Chase •4421
hard blocker
AI note: $312.50 in suspense traces to two ATM withdrawals with no receipt — likely owner draw, but that’s your call. Left unposted.
Run AI Close · WaitingPeriod locks only when blockers clear
04Multi-entity

All your entities, one login and one subscription

Every LLC, property, and holding company lives under a single account — no per-company files, no separate bills. And when money moves between your own entities, xBav knows it’s a transfer, not revenue.

  1. 1
    One roof for the whole structure
    Switch between entities without logging out or paying for another company file.
  2. 2
    Transfers detected, not double-counted
    A wire out of one entity and into another is recognized as the same movement of money.
  3. 3
    Booked as one balanced entry
    Instead of phantom income in the receiving entity and a mystery expense in the sender, you get a single clean transfer entry.
Entities · one login, one subscription
Bhav Holdings LLC200 Park Property LLCNorthline Ops Inc
Inter-entity transfer detected
Northline Ops · Chase •4421 — WIRE OUT$5,000.00
Bhav Holdings · Mercury •8812 — INCOMING WIRE+$5,000.00
Booked as one transfer entry — not income twice
1 balanced entry bookedNo phantom income on either side
05Bank reconciliation

Session-based reconciliation, down to the check image

Reconciliation runs as a session per account and period: match statement lines to book entries, watch the difference drop to zero, and close the session. Check images get matched to the transactions they paid, so “what was check #1042?” stops being a mystery.

  1. 1
    Open a session for the account and month
    Statement on one side, books on the other, difference tracked as you go.
  2. 2
    Match check images to transactions
    Uploaded check images pair with the ledger transactions they settle — payee and amount visible at a glance.
  3. 3
    Unreconciled accounts block the close
    The closing checklist won't let a period lock while an account is still out of balance.
Reconciliation session · Chase •4421 · April 2026
Statement
STRIPE PAYOUT+$8,450.00
AWS BILLING$842.30
CHECK #1042$1,850.00
RENT — 200 PARK$4,200.00
Books
STRIPE PAYOUT+$8,450.00
AWS BILLING$842.30
CHECK #1042$1,850.00
RENT — 200 PARK$4,200.00
#1042Apr 12
$1,850.00
Check image #1042 · $1,850.00
Matched to Apr 12 · ACME PROPERTY MGMT
matched
Matched 0/4Difference $0.00Matching…
06Tax engineProfessional+

Tax that reads your books all year, not just in April

The tax engine works from the live ledger — the same numbers your P&L shows — and keeps insights, workpapers, and tax facts current as the year unfolds. No January export, no re-keying into spreadsheets.

  1. 1
    Insights surface as the books change
    Elections and issues worth a look are flagged when the underlying transactions land — while you can still act on them.
  2. 2
    Workpapers tie to the GL
    Schedules reference real accounts and entries, so support for every number is one click away.
  3. 3
    Tax facts accumulate year-round
    Estimated payments and other tax-relevant events are tracked as they're recorded, ready when planning season hits.
Tax engine · reads the live ledger, year-round
InsightDepreciation election worth reviewing

3 assets placed in service this year are eligible for accelerated treatment. Impact is computed from your live fixed-asset ledger.

WorkpaperDepreciation workpaper · FY2026

Every schedule line ties back to a GL account and journal entry — no re-keying into a spreadsheet at year-end.

FactEstimated payments · YTD

Payments recorded in the books are tracked as tax facts, so Q2 planning starts from what actually happened.

InsightsWorkpapersFactsNot an April export — the same books, continuously
07Client portal

Clients upload; you receive it extracted and categorized

Give each client their own portal login. When they drop in a document, it doesn’t sit in an inbox — it shows up in your queue with the data already pulled out and a categorization already proposed.

  1. 1
    Clients get a simple, separate login
    They see an upload box — not your ledger. Document collection without shared passwords or email chains.
  2. 2
    Processing starts on arrival
    Uploads are extracted and categorized before you even open them.
  3. 3
    You review from one queue
    Everything lands in a single work queue with status, so nothing gets lost between clients.
Client portal → your queue
Client · Foster Construction
march_receipts.pdf
Uploaded · just now
Your document queue
march_receipts.pdf
Foster Construction
ready for review
loan_agreement.pdf
Bright Cafe Group
approved
extractedcategorizedNo email attachments to chase
08Reports

Statements that are as current as your last entry

P&L, balance sheet, general ledger, and trial balance — computed from the live ledger the moment entries post. And when the standard layouts aren’t what a client wants, the custom report builder makes the one they do.

  1. 1
    The core statements, always live
    Profit & loss, balance sheet, general ledger, trial balance — no refresh step, no stale exports.
  2. 2
    Build the report you actually send
    The custom report builder handles the layouts your clients and partners expect.
  3. 3
    Numbers you can stand behind
    Every figure comes from posted, approval-gated entries — the same ledger the close locks down.
Reports · recompute as entries post
P&LBalance SheetGeneral LedgerTrial BalanceCustom builder
Revenue$123,392.00
Rental income$84,250
Consulting revenue$39,142
Expenses$33,355.00
Software & hosting$12,840
Rent & occupancy$16,800
Interest expense$3,715
Net Income$90,037.00
Period April 2026Net income $90,037.00Live from the ledger
Want to see this on your own books?
14-day free trial, no card — upload a statement and watch the first batch run.
Start free
Guardrails

AI that does the work — you keep the pen

No autonomy theater. These are the actual controls between the model and your ledger.

Drafts, not decrees

Adjusting entries, accruals, and Documents Pro output all arrive as drafts. Approve, edit, or reject — the ledger waits for you.

A review queue for doubt

Low-confidence categorizations are queued for human eyes instead of posted. The AI says “not sure” out loud.

No invented accounts

If the right account doesn't exist, the AI proposes creating it and stops. It never codes to an account you haven't approved.

A full audit trail

Every AI action is logged with what it did and when — reviewable next week or next audit.

Hard blockers that hold

Suspense balances and missing statements can't be dismissed. The close won't complete around a known problem.

Locked means locked

Close a period and it's sealed — no silent back-dated edits from anyone, human or AI.

Loved by firms and founders

Books people stopped dreading

Accounting firms, fractional CFOs, and multi-entity operators run their month on xBav.ai.

Accounting firm
The AI categorizes a whole statement in the time it took me to pour coffee. I review the exceptions, approve, done.
SC
Sarah Chen
Managing Partner · Chen & Associates CPA
Switched from QuickBooks
We ran three companies in three separate QuickBooks files. Now every entity lives in one login, one subscription.
DK
David Kim
CFO · GrowthCo Inc
Accounting firm
Month-end used to be a weekend. The AI close run posts the mechanical work and hands me a short list of judgment calls.
JW
Jennifer Walsh
Tax Director · Summit Accounting Group
Multi-entity
Uploading a loan statement and getting a draft journal entry back — with the interest split done — still feels like a trick.
MR
Marcus Reid
Controller · Reid Hospitality Group
Accounting firm
Nothing posts without my approval, and every AI action has an audit trail. That's the only reason my partners signed off.
AR
Amanda Rodriguez
Partner · Rodriguez & Partners
Fractional CFO
The closing checklist caught an unreconciled account and a suspense balance I'd have found in March. It won't let you close sloppy books.
PN
Priya Natarajan
Fractional CFO · Natarajan Advisory
Small business
My food truck's books take 20 minutes a month now. Upload statements, approve the AI's picks, look at the P&L. That's it.
TH
Tomás Herrera
Owner · La Ruta Street Kitchen
Bookkeeping firm
Client portal ended the shoebox era. Clients drop documents in, we see them the same day, categorized by the next morning.
RO
Rachel Osei
Principal · Osei Bookkeeping Co
Switched from QuickBooks
It flags transfers between our entities automatically instead of double-counting them as income. QuickBooks never did that for us.
JP
James Park
Co-founder · Park Bros Properties
Accounting firm
The tax insights surfaced a depreciation election we'd missed. That one screen paid for the year's subscription.
EV
Elena Vasquez
CPA · Vasquez Tax & Advisory
0+ hrs

saved per month on manual entry

Chen & Associates CPA

0 entities

closed monthly by a two-person team

Reid Hospitality Group

0%

of transactions auto-categorized for review

GrowthCo Inc

0 days

earlier month-end close, on average

Summit Accounting Group

The fastest way to judge it: your own statement.

Start a 14-day free trial — no credit card — upload last month’s bank statement, and watch the batch run code it. You review the exceptions; you decide if it stays.