For US bookkeeping firms · Catch-up workflow

Rebuild missing QuickBooks bank activity from client PDFs.

When the bank feed does not reach far enough, turn historical statement PDFs into reviewed transactions and a QuickBooks-compatible CSV.

Creates an import file. It does not connect to QuickBooks, categorize transactions, or post to your books.

Invite-only beta

Sign in with an invited account

The beta accepts digital PDFs only. Scans, guest uploads, and paid plans are not enabled yet.

Sign in to the beta
Encrypted storageFree source deletedReview flags shown

Limited pilot: this page remains outside search indexing while the product is tested with invited users.

Deterministic tie-out

Printed balances are checked when available.

Review exceptions

Uncertain transactions stay visible before export.

QuickBooks-compatible CSV

Date, Description, and one signed Amount column.

The bank-feed gap

A focused bridge into your existing bookkeeping workflow.

The product is designed for the historical period a client gives you as PDFs, but a connected bank feed no longer covers.

INPUT

Old client PDFs

Historical statements supplied by the client.

REVIEW

Checked rows

Ordered transactions, balance checks, and visible exceptions.

OUTPUT

Compatible CSV

A file you review and import into QuickBooks yourself.

Synthetic example

See what needs attention before it reaches QuickBooks.

The converter preserves statement order and signed amounts. A row that needs confirmation remains marked for review instead of being silently guessed.

QuickBooks date format: MM/DD/YYYY

One signed Amount column

Descriptions preserved for bookkeeping review

No automatic categorization or direct posting

QUICKBOOKS-COMPATIBLE CSV

synthetic-january.csv

4 example rows
DateDescriptionAmountStatus
01/03/2026Client payment2,480.00Ready
01/05/2026Operating expense-184.20Ready
01/07/2026Check 1042-625.00Review
01/09/2026Service fee-15.00Ready
Statement balances match · 1 row still needs review

Optional walkthrough

Watch the complete job in 15 seconds.

The animation uses synthetic data. Experienced users can skip it and choose a PDF immediately.

Choose PDF instead

Automated demonstration: upload a synthetic statement, review an uncertain row, reconcile balances, and export a QuickBooks-compatible CSV.

Choose a statement

Drop one bank statement PDF

PDF · 4 pages · synthetic data

client-january.pdf

Transactions

24

Needs review

1

Pages

4

DateDescriptionAmountStatus
01/03Client payment+$2,480.00READY
01/05Operating expense−$184.20READY
01/07Check 1042−$625.00REVIEW
01/09Service fee−$15.00READY
Checking balances…

Statement tie-out

Opening balance + activity

Opening balance$8,240.10
Net statement activity$1,655.80
Calculated closing$9,895.90
Printed closing$9,895.90

Statement balances match

Checked does not mean guessed

The statement math and the bookkeeping judgment stay separate.

When opening and closing balances exist, the product compares them deterministically with normalized activity. If the check cannot pass, the result remains visibly marked for review. It never invents a transaction to force a match.

Confidential client documents

Clear controls without vague compliance claims.

Specific handling rules are shown before you are asked to trust the product with a client document.

Encrypted storage

Source PDFs are encrypted before permanent object storage.

Bounded retention

Free source files are deleted after processing.

Content-free logs

Financial content and statement text are excluded from logs.

Private results

Every private document and result requires owner-authorized access.

Supported input

One bank-statement PDF at a time.

One PDF, up to 25 MB and 50 pages

Digital PDFs with selectable statement text

Invited Supabase account required during beta

Honest limits

The MVP stops before bookkeeping decisions.

No password-protected PDFs, images, ZIP files, or batch upload

No direct QuickBooks connection or posting

No account mapping or transaction categorization

Practical questions

Know what happens next.

Does this connect directly to QuickBooks Online?

No. The MVP creates a QuickBooks-compatible CSV for you to review and import. It does not receive access to your QuickBooks account.

Will it categorize my client transactions?

No. Categorization, account mapping, matching, and final reconciliation remain in your bookkeeping workflow.

What happens if the statement does not balance?

The result stays visibly marked for review. The product never invents a row to make the printed balances match.

Is every extracted row guaranteed correct?

No public accuracy guarantee is made. Uncertain rows are shown for review, and unsupported layouts fail without guessed rows.

How long are free documents kept?

Free source files are deleted after processing. Free results and exports expire within 24 hours.

Start with the missing period

Turn one historical statement into a reviewable import file.

Choose statement PDF