DOUBLE-ENTRY · v0.9CANADIAN BOOKSQ2 2026 · CRA-READY

Every debit has its credit.

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)

ACCOUNTMEMODEBITCREDIT
1200  Accounts ReceivableAcme Widgets Co. · INV-20415,650.00
4000  Revenue · ServicesMarch retainer · 40h @ $1255,000.00
2200  GST/HST PayableON 13% · collected on behalf of CRA650.00
TOTALS3 splits · balanced5,650.005,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.

acme.beancountBEANCOUNT · COMMIT 7F2A1B
2026-04-17  *  "Acme Widgets Co. · INV-2041"
    Assets:AR:Acme              5650.00 CAD
    Income:Services            -5000.00 CAD
    Liabilities:GST-Payable     -650.00 CAD
01 / ENFORCED

If it doesn't balance,
it doesn't post.

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
1200  Accounts Receivable        INV-2044             5,650.00       —
4000  Revenue · Services         retainer                 —     5,000.00
TOTALS                                                5,650.00     5,000.00
DR $5,650.00 ≠ CR $5,000.00  ·  off by $650.00
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.

GST/HST RETURN · Q2 2026 · Acme Widgets Co.GST34 · BN 80765 4321 RT0001
101Sales and other revenue68,200.00
103GST/HST collected8,142.50
106Input tax credits (ITCs)(6,201.14)
109NET TAX OWING1,941.36
bash — merefi — 80×24
$ merefi reports trial-balance --period q2-2026
loading · 47 accounts · 238 entries · ∑ $542,188.22

  1000  Cash                            42,118.60
  1200  Accounts Receivable             12,440.00
  2200  GST/HST Payable                 (1,941.36)
  4000  Revenue · Services             (68,200.00)
  5000  Expenses · all                  15,582.76
  ————————————————————————————————————————————
  BALANCED ✓                              0.00

$ merefi plaintext export > books.beancount
04 / PLAINTEXT

Your books in git.
Your CLI on the desk.

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.

  1. 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
  2. 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
  3. 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.

LIVE TODAY
  • Chart of accounts
  • Journal entries · enforced DR = CR
  • Bank reconciliation · CSV & OFX
  • GST/HST · all provinces · GST34 export
  • Trial balance / income statement / balance sheet
  • Plaintext · beancount round-trip
  • merefi CLI · tokenized, scriptable
NEXT
  • ·Direct bank feeds (Flinks) · in testing
  • ·Multi-entity consolidation
  • ·Read-only auditor access
→ founders@mere.finance
— READY WHEN YOU ARE

Close the books by Friday.

$30/month per entity. Free while you try — no card to start. Your first year of archived books is on us, in plaintext, in git, wherever you keep them.

DATA IN CANADA · AUDIT TRAIL ON EVERY ENTRY · EXPORTABLE ANY TIME · A SAWFWAIR PRODUCT