Building in public · Beta open

Month-end,
done by lunch.

AI bookkeeping for Canadian accounting firms. Drop a shoebox of statements and receipts. The AI extracts, reconciles, categorizes — and posts the close to Sage when you're ready.

No credit cardFree during betaHosted in Canada
maple-ridge-cpa.onepitch.ca
Maple Ridge
Today
Clients
Pine & Page
Hudson Coffee
Boreal Logistics
Garden City
Today · Mon May 25
Maple Ridge CPA
+ New client
Failed
0
Review
47
Uncat'd
1.2K
Recent activity
Rule fired · Dropbox split
5 txns · Pine & Page
2h
Extracted bmo-mar.pdf
412 txns · Hudson Coffee
3h
Bulk categorize · Stripe
184 txns · Pine & Page
1d
May 2026‹ ›
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
ClientStageUncat'dNext
Pine & PageCategorize1,180May 31
Hudson CoffeeCaught up0
Boreal LogisticsCaught up0Jun 30
Audit-grade AI
Every number reconciles before it's saved.
Multi-model extraction. Opening + Δ = closing, enforced. Per-field confidence on what's actually unsure.
Every Canadian source
Drop any statement.
Bank statements, credit cards, credit unions, receipts, invoices, utilities. Scanned shoeboxes and email-in too.
Industry-aware
COA that fits your client.
Templates adapt to what the business actually does. GIFI codes baked in for the year-end handoff.
Canadian-hosted
Books stay in Canada.
Data lives in a Canadian region. PIPEDA-clean. No border crossings, no surprise paperwork.
The thesis

Books that don't have to be redone.

Every number traces back to the bank entry, the invoice, the receipt — and they all agree before anything is saved. That's the whole point. AI does the rough draft; the platform refuses to let it be wrong.

What it does

One workspace
from shoebox to year-end.

01 / Extract

Drop in. Get clean data.

Scanned shoeboxes, multi-statement PDFs, email-in receipts — all parsed by a three-tier AI ensemble. Every number reconciles against the bank balance before it's saved.

02 / Categorize

AI does the rough draft.

Industry COA + per-client learning + cross-firm priors. Plain-English bank rules: "all Dropbox charges as Software" → done. Split rules + Canadian tax codes built in.

03 / Post

Ship to Sage 50.

Native .IMP journal export. Idempotent — re-export never double-posts. Year-end GIFI schedule ready for the corporate-tax preparer. QBO + Xero next.

How it works

Watch a statement
become a journal.

01

Drop a document

Bank statement, credit card, receipt, invoice — any Canadian source. The classifier figures out what it is and routes to the right extractor.

02

AI reconciles end-to-end

Three models extract every row in parallel. The merger forces opening + transactions = closing. Disagreements get resolved automatically.

03

Categorize at scale

AI suggestions use your firm's history and cross-firm priors. Plain-English bank rules pre-categorize the boring 80%, leaving you to confirm the residue.

04

Post to Sage 50

One click. Idempotent. Year-end GIFI schedule ready for the tax preparer.

pine-page-consulting / documents
bmo-mar.pdf
Drop a statement to extract
Identifying source…
BMO Business Chequing · Apr 2026
Opening $5,234.12 · Δ −$1,205.20 · Closing $4,028.92 · reconciles ✓
Rule fired · Dropbox split 80/20 · 5 transactions
DateDescriptionAmountCategory
Mar 04DOCUSIGN INC.72.07SoftwareHST 13
Mar 12DROPBOX*BQ12 SAN FRANCISCO532.0080% SoftwareSplit × 2
Mar 18ESSO #441358.20Auto · 50% biz
Ready for month-end closePost to Sage 50
Made for Canadian firms

Other tools bolt Canada on.
We started here.

CRA-aware

T1, T4/T5, GST/HST deadlines auto-surfaced. ITC eligibility, provincial tax codes — built in.

GIFI codes

Every COA row mapped to GIFI. Year-end export is CRA-ready for the tax preparer.

Hosted in Canada

Supabase ca-central-1. Your clients' books never cross the border. No PIPEDA paperwork.

Sage 50 native

.IMP journal export tested against Sage 50 Canadian 2025. No tax-code fiddling.

Features

Everything today.
More coming next.

Three-tier AI extraction

Haiku, Gemini Pro, and Opus run in parallel on every document. Disagreements get resolved automatically. Per-field confidence so you know exactly what to double-check.

Plain-English bank rules

Type “all Bell charges as Telephone” or “split Dropbox 80/20 between Software and Owner's draws.” Done.

Industry COA + GIFI

9 templates seeded — restaurant, e-commerce, trucking, real estate, consulting. Every row mapped to a GIFI code.

Receipt matching

Auto-matches receipts to bank transactions across amount, vendor, date — and FX-converted USD charges.

Deadline calendar

Year-end + CRA deadlines per client. Mini month grid + day detail. No spreadsheets.

Reconciliation built in

Every statement reconciles opening + transactions = closing before it's saved. Math doesn't add up? You know before you ship.

Opt-in

Cross-firm AI learning

Categorize Dropbox once and every firm in the network learns from it. No firm sees another firm's data — only the resulting priors.

On the roadmap
Q3 2026

Sage 50 .IMP export

Post month-end close to Sage 50 Canadian with one click. Idempotent — re-export never double-posts.

Q3 2026

GST/HST return prep

Quarterly GST 34 builder. ITCs vs collected, line-by-line. Province-aware.

Q4 2026

Grant + tax-credit scannerThe moat

Background AI watches every client's transactions for SR&ED eligibility, ITC recovery opportunities, and Canadian grant programs they qualify for. Surfaces what to apply for, when.

Q4 2026

Email-in document inbox

Forward receipts to receipts@your-firm.onepitch.io. Auto-routed to the right client workspace, classified, extracted.

Run your next close
in Onepitch.

Free during beta. No credit card. Built for Canadian firms by a Canadian operator who uses it every day.