Mozaic Finance Comparison

Mozaic vs Lunch Money — which is better for Canadians?

An honest comparison from someone with an obvious stake in the answer. Where Lunch Money is the better tool, I say so. Where Mozaic is, I say that too.

Lunch Money and Mozaic Finance are the two indie personal-finance apps Canadians most often compare against each other in 2026. Both are paid (no free tier with strings attached), both connect to Canadian banks through Plaid, both treat your data with respect, and both are built by small teams who answer their own support email.

This page is a feature-by-feature comparison written by Mozaic — so the disclosure is upfront. I have used Lunch Money as a paying customer, I respect what Jen Yip has built, and I have tried to describe both tools fairly. Where Lunch Money is the better choice for your situation, I say so explicitly. The honest summary is at the bottom.

The one-paragraph version

Pick Lunch Money if you want a hackable, API-first budgeting tool, you love its tag-and-rule system, you live in CSVs and spreadsheets, and your investment accounts are small enough that you do not need real portfolio analysis.

Pick Mozaic if you have multiple Canadian brokerages, you want native CELI / REER / CELIAPP support, you want multi-currency net worth across CAD and USD with the FX math done for you, and you prefer a modern Flutter-built UI over a more spreadsheet-flavoured interface.

Feature comparison

Feature Mozaic Finance Lunch Money
Canadian bank coverage (Plaid) All six big banks + Tangerine, EQ, Simplii All six big banks + Tangerine, EQ, Simplii
First-class CELI / REER / FHSA Native account types with contribution-room model Generic accounts with tags; you do the room math
Brokerage holdings (cost basis, P&L) Per-holding via SnapTrade — 30+ brokerages Account-level balance only; manual updates for detail
Multi-currency net worth (CAD + USD) Native, daily FX, single net-worth view Native, daily FX
Zero-based / envelope budgeting No — categories and trends, not envelopes Yes — flexible budgets per category
Rules engine for transactions Exact, starts-with, contains, and regex rules + AI suggestions + LLM fallback for unseen merchants Explicit rules with conditions and actions
Public REST API Not exposed in 2026 Mature API, used for Beancount / hledger / custom dashboards
Mobile app Desktop-first web app; mobile viewing supported, no native iOS / Android app yet Native iOS and Android apps
Pricing (annual) $99 CAD / year Pay-what-you-want from $60 USD / year (~$82 CAD)
Free trial 14 days, no card 30 days, no card (60 via referral)
App data residency Google Cloud, Montréal region (PIPEDA, Loi 25) United States

Where Lunch Money is the better tool

The API. Lunch Money's public REST API is mature and well-documented. If you keep your books in Beancount, hledger, or another plain-text accounting system, the Lunch Money API is a first-class export pipe — there are open-source bridges for most popular tools. Mozaic does not currently expose a public API; a programmatic export is on our roadmap, but it isn't shipped today. If a public API is a hard requirement, that's a real gap on our side.

Real budgeting. Lunch Money has a flexible budget model that supports envelope, zero-based, and simple spend-tracking — with per-category rollover rules. Mozaic is a net-worth and cash-flow tool with categorization, not a zero-based budgeting tool. If "every dollar has a job before the month starts" is the centre of how you manage money, Lunch Money (or YNAB) is the better engine for that flow.

The community. Lunch Money has been around longer and has an active Discord where Jen and other users help each other. Mozaic's community is younger and quieter.

Where Mozaic is the better tool

Categorization that does the work for you. Mozaic ships an explicit rule engine (exact, starts-with, contains, and regex matching across merchant, description, and ticker) — the same shape as Lunch Money's, plus AI-suggested rules mined from your own merchant history, a preview step that shows which transactions a rule would touch before you save it, and an LLM fallback that categorizes unseen merchants and saves the result as a new exact-match rule for free reuse. You can write rules by hand if you want to; most users never need to.

Canadian account types. Mozaic treats CELI, REER, FHSA, RESP, and LIRA as native account types with the contribution-room rules built in. The TFSA dollar limit goes up every January and Mozaic knows; the FHSA $8,000-per-year cap is enforced on the contribution view. In Lunch Money, those accounts exist but they are generic "investment" buckets that you label with a tag and track the room yourself.

Brokerage coverage at the holdings level. Mozaic uses SnapTrade to pull individual holdings, cost basis, and time-weighted return out of Wealthsimple, Questrade, Interactive Brokers, Robinhood, Fidelity, Schwab, BMO InvestorLine, RBC Direct Investing, TD Direct Investing, Qtrade, and a long list of others. You see per-position P&L and benchmark comparison against the S&P/TSX 60 and the S&P 500. Lunch Money shows you the account balance and asks you to enter holdings by hand if you want detail — fine if you have one ETF, painful if you have a real portfolio.

Multi-currency that does the math for you. Both tools are multi-currency. Mozaic is built around the assumption that most Canadians hold both CAD and USD assets, and the net-worth view is one number with the daily FX applied — no manual conversions, no "what was the USD/CAD rate the day I bought QQQ" footwork.

Data residency. Mozaic runs in Google Cloud's Montréal region and is subject to PIPEDA federally and Quebec Law 25 provincially. If your data leaving Canada matters to you, Mozaic is the choice. Lunch Money is hosted in the US.

UI density. Mozaic's interface leans editorial — fewer fields, larger numbers, more whitespace. Lunch Money is denser and more spreadsheet-flavoured. Neither one is objectively right; it is a matter of taste. The home page is the clearest sample of the Mozaic design language.

Pricing, side by side

Lunch Money is $10 USD per month, or pay-what-you-want annual with a $60 USD minimum (the floor moved up from $50 on March 15, 2026). At the CAD/USD rate as of this writing, the $60 floor is about $82 CAD; what you actually pay is your call. At the floor, that lands a bit under Mozaic's annual.

Mozaic is $12.99 CAD per month or $99 CAD per year, flat — no FX, no PWYW maths. The full pricing page is at /pricing.

Mozaic includes a 14-day free trial without a card. Lunch Money's trial is 30 days, also no card (60 days if you sign up through a referral link).

Security and privacy

Both tools use Plaid for bank connections and Plaid is read-only — neither service holds credentials that could move money. Both encrypt data in transit and at rest. The differences are jurisdictional: Mozaic is Canadian, hosted in Canada, and bound by Canadian privacy law. Lunch Money is a Canadian indie company too — founder Jen Yip is based in Toronto and the team runs a dedicated Canada landing page — but their servers are hosted in the US, so your data leaves the country even though the founder doesn't. If you are a Quebec resident with strong views on Law 25, that is a real consideration. If you do not care where the bytes live, it is not.

The full Mozaic security posture — encryption layers, audit logging, account-deletion behaviour — is at /security.

Migration: can I move from Lunch Money to Mozaic?

Yes, but with caveats. Both tools accept CSV imports for historical transactions, and Lunch Money's CSV export is clean. What does not transfer cleanly are the app-specific data models — Lunch Money's rules, budgets, and tags are not directly importable because the underlying structures do not have a one-to-one mapping. Plan to re-set your categorization rules manually after the import.

The connected-account side is easier — re-connect each bank through Plaid inside Mozaic and the last 24 months of transactions usually come in automatically.

Pick Lunch Money if

  • You want a public API to pipe data into other tools.
  • You want zero-based envelope budgets with explicit rollover rules.
  • Your investments are simple — one or two accounts, not many brokerages.
  • You prefer a denser, spreadsheet-style interface.
  • US data residency is not a concern.

Pick Mozaic if

  • You hold multiple Canadian brokerages and want real per-holding P&L.
  • You want native CELI / REER / FHSA tracking with contribution-room logic.
  • You want one net-worth number in CAD with USD assets folded in.
  • You prefer a modern, editorial UI over a denser one.
  • You want your data hosted in Canada under PIPEDA and Quebec Law 25.

A note on honesty in comparison content

Most "X vs Y" pages on the internet are written by one of the products and conclude that the writer's product wins on every axis. That is not how product comparison works, and Google has been demoting that kind of content since the helpful-content update in 2022. Lunch Money is a good tool run by a good team, and for the API-and-spreadsheet power user it has real strengths Mozaic doesn't match today. For everyone else — and that is most Canadian households — the native Canadian account types, the per-holding brokerage view, and the CAD-anchored multi-currency math swing toward Mozaic. The 14-day Mozaic trial is free and uses no card, so connect your real accounts in Mozaic before you decide.

If you'd like to see how Mozaic compares to other tools, the broader best Mint alternatives for Canadians in 2026 article covers seven options including this one. Every head-to-head we've published is indexed on the comparisons hub — including side-by-sides with Monarch Money and Wealthica.

See if Mozaic fits your accounts

14-day free trial. No credit card. Connect your banks and brokerages and see your real picture in CAD with USD folded in — then decide.

Start the 14-day trial
Read-only bank connections · Cancel anytime

Frequently asked

Yes. Lunch Money connects to Canadian banks through Plaid, the same aggregator Mozaic uses, so coverage of the big six (RBC, TD, Scotia, BMO, CIBC, National Bank) is strong. Smaller credit unions and a few niche institutions can be patchy on either tool — that is a Plaid coverage question, not a product choice.
Lunch Money lets you label accounts as TFSA or RRSP through its flexible tag and category system, but they are not first-class account types with tax-aware behaviour. Mozaic treats TFSA, RRSP, FHSA, RESP, and LIRA as native account types with the contribution-room and tax model built in.
Mozaic. Lunch Money tracks investment balances but not per-holding cost basis, P&L, or benchmark comparison. Mozaic uses SnapTrade to pull Wealthsimple, Questrade, Interactive Brokers, Robinhood, Fidelity, Schwab, and the bank-owned direct-investing brokerages as first-class holdings, with cost basis and time-weighted return.
Mozaic is $99 CAD per year or $12.99 CAD per month, priced in CAD so the cost doesn't move with the loonie. Lunch Money is $10 USD per month, or pay-what-you-want annual with a $60 USD floor (~$82 CAD) — cheaper than Mozaic at the floor, comparable above it, plus ongoing FX exposure. For Canadians the bigger question is usually fit, not price: Lunch Money is US-built without first-class TFSA, RRSP, FHSA, or Canadian brokerage holdings; Mozaic is built around them.
If you want to build your own dashboards or pipe transactions into Beancount, hledger, or a custom spreadsheet, yes — Lunch Money's REST API is the best in the category. Mozaic does not currently expose a public API; data export is CSV and PDF only.