A double-entry ledger for Canadian small businesses. For people who already know what a chart of accounts is — and want to stop fighting their software about it.
DATA IN CANADA · AUDIT TRAIL ON EVERY ENTRY · EXPORTABLE ANY TIME
ENTRY #JE-1042·POSTED 2026-04-17·BALANCED TO THE CENT
acme-widgets.mere.fi / journal / je-1042
STATUS: POSTED · BALANCED
Invoice · Acme Widgets Co.
Services rendered · March retainer + overage · terms net-30 · GST/HST collected at 13% (Ontario)
ACCOUNT
MEMO
DEBIT
CREDIT
1200 Accounts Receivable
Acme Widgets Co. · INV-2041
5,650.00
—
4000 Revenue · Services
March retainer · 40h @ $125
—
5,000.00
2200 GST/HST Payable
ON 13% · collected on behalf of CRA
—
650.00
TOTALS
3 splits · balanced
5,650.00
5,650.00
Balanced to the cent · DR $5,650.00 = CR $5,650.00auto-posted · 11:42 · mira
— WHY A NEW LEDGER IN 2026 —
Double-entry is 500 years old. Your software shouldn't reinvent it every year.
mere.fi keeps the ledger honest. Plaintext in, plaintext out — with a chart of accounts, bank reconciliation, GST/HST, and CRA-ready reports in between. No categories. No "automagic." Nothing that breaks at year-end.
Every transaction is a set of splits, and the database won't take them until debits equal credits to the cent. No silent rounding. No ghost entries that magically appear in next year's books. If you fat-finger it, mere.fi tells you — in plain English — what's off.
ATTEMPT · JE-1043 · new entryREJECTED · OUT OF BALANCE
hint: add 2200 GST/HST Payable at 13% to balance (−$650.00)
TD BUSINESS · ···· 4413 · MAR 202647/50 MATCHED
BANK STATEMENT
04-02 DEP 5,650.00 ACME
04-05 DR 3,200.00 RENT
04-09 DR 226.00 CF
04-12 DR 4.50 NSF
LEDGER · 1000 Cash
✓ JE-1042 · Acme AR 5,650.00
✓ JE-1039 · Rent Apr 3,200.00
✓ JE-1041 · Cloudflare 226.00
? unmatched · bank fee 4.50
VARIANCE $0.003 outstanding items · 1 new entry suggested
02 / RECONCILED
Bank statements, matched to the cent.
Drop in a CSV, OFX, or paste from online banking. mere.fi matches each line to a ledger entry — or flags why it can't. Outstanding cheques, deposits in transit, bank fees, and variance, all tracked where they actually belong.
03 / CANADIAN
Quarterly GST/HST, the way CRA wants it.
Every invoice and receipt knows its province. HST 13% in Ontario, 15% in Nova Scotia, GST 5% plus provincial where it applies — built in, applied automatically, and rolled up into a return that matches the boxes on GST34.
Everything the web app does, the merefi CLI does too — scripted, audited, diffable. Export the ledger to beancount, commit it to git, and your books get version history for the first time in their lives.
— FIRST RUN
From zero to a balanced book, in an afternoon.
Three steps. No "setup wizard". Real accounting decisions you make once, then stop thinking about.
01
Bring a chart of accounts — or start from a template.
Drop in an existing CoA from QuickBooks, Wave, Xero, or a beancount file. Or start from one of the built-in templates — SMB Services, SMB Retail, Bookkeeper — and edit codes from there.
~5 min
02
Post your opening balances.
One journal entry, one moment in time. mere.fi walks you through cash, receivables, payables, tax accounts, equity — and won't let you leave the screen until DR = CR.
~15 min
03
Connect a bank, or drop in a statement.
TD, RBC, Scotia, BMO, CIBC, Tangerine, EQ — direct feeds via Flinks. Anything else: paste CSV, OFX, or a PDF statement. Reconciliation starts the moment lines arrive.
~5 min
— THE SIX SURFACES
One ledger, six ways in.
Every surface reads and writes the same double-entry ledger. All six are included with every plan — no add-ons, no locked tiers.
C
Chart
Five classes. Your account codes. Unlimited depth. Archive without losing history.
/accounts
L
Ledger
Journal entries with 2+ splits. Enforced at the API. Editable until posted, audit-trailed after.
/journals
R
Reconcile
Statements in, matched lines out. Outstanding tracked. Variance surfaced. No auto-magic.
/reconcile
T
Tax
GST/HST by province. Input tax credits. Corporate provision. All CRA-form-aware.
/tax/gst-return
∑
Reports
Trial balance, income statement, balance sheet, cash flow. Any period. Exportable.
/reports
$_
merefi CLI
Tokenized. Scriptable. Diffable. Every web op is a CLI op. Pipes to jq.
docs/cli/README.md
— PUBLIC BETA, OPENLY
mere.fi is new.
This page went up before we had our first production customer. The ledger is real — the code for every claim above is already shipping. What isn't real yet: customer testimonials, glowing case studies, a "trusted by" logo wall. If you're a bookkeeper, CPA, or SMB owner willing to try a ledger in public beta, we'd like to hear from you.