MoneyMatter

A free, open-source alternative to YNAB

MoneyMatter is an open-source personal finance tracker. Try the cloud free for 40 days with no card, or self-host it for free. Its YNAB importer brings your accounts, categories, payees, flags and transfers with you.

Try for free

40-day free trial. No card needed.

Open source
AGPL-3.0
Cloud trial, no card
40 days
Self-hosted
$0
Currencies with automatic rates
150+

Import

Move your YNAB history

The YNAB import guide covers every option.

  1. In the YNAB web app, click your plan's name and choose Export Plan. The export is only in the web version. From the download, keep the register file, the one with your transactions, not the plan file.
  2. In MoneyMatter, open Settings, then Import/Export, and pick Import from YNAB. Drop the register file and continue.
  3. On the Review step, confirm the currency of each account. An account with a code such as (EUR) in its YNAB name is filled in for you. Skip any account you want to leave out.
  4. Check the Categories, Payees, Tags, Transactions and Transfers tabs, and read the warnings.
  5. Click Start import. Nothing is saved before that.

What comes across

  • Every account, as a new MoneyMatter account. YNAB's Starting Balance entry becomes its initial balance.
  • Categories. YNAB's "Group: Category" becomes a category with a subcategory, and categories you already have under the same names are reused.
  • Payees, reused when one with the same name exists. Memos become transaction notes.
  • Flags, as tags named after the colour, such as "YNAB Red".
  • Transfers between two of your accounts, joined into one transfer when both sides share a date and an amount.
  • One register file of up to 10 MB and 100,000 rows.
  • An undo. Remove the whole import from Import History, as long as its accounts have not been connected to a bank since.

Limits of the import

  • Only .csv files are accepted. For currencies that use a decimal comma, YNAB exports a tab-separated .tsv file instead, and the importer does not take it.
  • Every import creates new accounts. YNAB history cannot be added to an account you already have.
  • There is no duplicate check. Importing the same file twice gives you a second set of accounts.
  • A transfer between two currencies keeps the same number on both sides. Fix one side after the import.
  • A split transaction arrives as separate transactions, one for each part.
  • Only the register is read. Assigned amounts, targets and Ready to Assign are not imported, and "Inflow: Ready to Assign" does not become a category.
  • A transfer side without a match comes in as a regular expense or income, with a warning.
  • Skipping an account also drops every transfer to or from it.

Dates are read the same way for the whole file. When no row settles whether they are day-first or month-first, MoneyMatter reads them as MM/DD/YYYY and warns you, so check a few transactions afterwards.

Feature by feature

YNAB and MoneyMatter side by side

YNAB details checked on 12 October 2026 against the sources at the end of this page. MoneyMatter plans are on the pricing section.

YNAB and MoneyMatter compared, feature by feature
YNABMoneyMatter
PriceYNAB$14.99 a month, or $109 a year, plus taxMoneyMatterFrom $30 a year on the cloud, before tax. Free when self-hosted
Free trialYNAB34 days, no credit card when you sign up on ynab.com. College students get 365 daysMoneyMatter40 days, no card needed. Self-hosting is free with no time limit
Budgeting methodYNABZero-based. Ready to Assign is the money not yet added to a category, and each category can have a targetMoneyMatterA line per category with an amount for each period, rollover of leftovers or overspending, and goals. No Ready to Assign, so nothing checks the plan against the money you have
CurrenciesYNABOne currency in a plan. YNAB recommends a separate plan for each extra currencyMoneyMatterAbout 158 fiat currencies side by side, each transaction converted at the rate of its own date
InvestmentsYNABA tracking account whose balance you update by reconcilingMoneyMatterStocks, ETFs and crypto as holdings, with cost basis, returns and dividends. Prices update daily, crypto hourly
LoansYNABLoan accounts, with a Loan Planner that shows the time and interest an extra payment savesMoneyMatterLoan accounts with a projected payoff date, the interest still to pay, and a balance projection chart
RefundsYNABCategorized back to the original spending categoryMoneyMatterLinked to the purchase they refund, and counted back in budgets
Bank syncYNABSelect US, Canadian, UK and EU banks. In Europe, at least one bank in each of 18 countriesMoneyMatterOn the Plus plan, through LunchFlow, SimpleFIN, Monobank, Walutomat or Akahu. LunchFlow and SimpleFIN are separate paid services
AI assistantsYNABA REST API. The MCP servers listed on its API page are third-partyMoneyMatterA built-in MCP server with three access levels. No public REST API
SharingYNABUp to six people on one subscription, with edit access to the plans shared with themMoneyMatter2 seats on Essential, 5 on Plus. Read-only or write access, set per account or tracker
AppsYNABWeb, iOS and Android, with offline accessMoneyMatterA web app with a phone layout that you can add to your home screen, plus an iPhone app in beta on TestFlight. No Android app, and it needs a connection
Getting your data outYNABCSV export of the plan and the transaction history, from the web app. Targets and category notes are left outMoneyMatterCSV or Excel export, on every plan

Why switch

What you get with MoneyMatter

01

Investments, loans and net worth

Portfolios
Stocks, ETFs and crypto as holdings, with average-cost basis, realized and unrealized return, and dividends.
Prices
Stocks and ETFs update once a day, crypto hourly. Nothing is real-time.
Loans
Mortgage, auto, student and personal loans with a projected payoff date, the interest still to pay, and what an overpayment changes.
Net worth
Cash, investments, loans, vehicles and venture deals on one chart, in your base currency.
02

Budgeting

Lines
One line per category or group of categories, with what is assigned, spent and left.
Rollover
Carry leftovers into the next period, carry overspending too, or start fresh. Set it for the budget or per line.
Goals
Fund a line every period, refill it up to an amount, or save up to a balance by a date.
Periods
Monthly, semi-monthly, biweekly, weekly, or every few days or months that you pick.
03

Several currencies in one place

Accounts
About 158 fiat currencies with automatic exchange rates.
Conversion
Each transaction is converted at the rate of its own date.
Transfers
A transfer between two currencies is one linked pair.
Budgets
Spending in other currencies is converted into your base currency.
04

Refunds, splits, rules and subscriptions

Refund linking
Link a refund or reimbursement to the original purchase. Budgets count it back automatically.
Splits
Split one transaction across several categories.
Automation rules
Match on payee, note text, amount, account, type or day of month, and set the category, tags, payee or note. Run a rule over past transactions too.
Subscriptions
Recurring payments are detected from your history and suggested for you to confirm.
05

AI assistants and self-hosting

MCP server
Connect Claude or ChatGPT through OAuth and pick an access level: read, write, or write and delete.
Your own model
AI categorization and statement parsing run on your own key: OpenAI, Anthropic, Google Gemini or any OpenAI-compatible server, local models included.
Self-hosting
Free with Docker Compose, with every feature on and no analytics sent.

See what is planned on the public roadmap, read the code on GitHub, or see how self-hosting works.

Hosting

What the cloud plan adds over self-hosting

Both run the same app. The cloud is for when you would rather not run a server. The self-hosting guide shows what running it yourself takes.

No server to run
We host the app and ship the updates and security patches. On your own server, you pull each update and back up the database and attachments yourself.
Data feeds included
We pay for the feeds behind stock and crypto prices, exchange rates and merchant logos. Self-hosted, crypto prices and logos need your own API keys.
A trial without a card
You start without a card, so nothing is charged when the 40 days end. Skip the subscription and the account turns read-only: you can still view and export your data, and nothing is deleted.
A refund window
Email support@moneymatter.app within 14 days of your first payment and you get the full amount back.
Moving between cloud and your own server
Export a backup on the cloud and restore it on your own server, or the other way round. Restoring onto the cloud needs a paid plan. Bank connections, AI keys and attachments are not in the backup.

FAQ

Questions about switching

Does MoneyMatter do zero-based budgeting like YNAB?

Not quite. A MoneyMatter budget has a line per category with an amount for each period, rollover of leftovers or overspending, and goals for bills and savings. It has no Ready to Assign, so nothing stops you from assigning more than you have. Going over a line is shown in red and nothing is blocked. If giving every dollar a job is why you use YNAB, YNAB is the better fit.

Which YNAB file does MoneyMatter import?

The register file, the one with your transactions, from the Export Plan download in the YNAB web app. It must be a .csv file of up to 10 MB and 100,000 rows. For currencies that use a decimal comma, YNAB exports .tsv files instead, and the importer does not take those. Your plan file with assigned amounts and targets is not read.

What happens to my YNAB categories and flags?

A YNAB "Group: Category" becomes a category with a subcategory, and categories you already have with the same names are reused. Each flag colour becomes a tag, such as "YNAB Red". "Inflow: Ready to Assign" is not turned into a category.

Can I undo the import?

Yes. Every import creates new accounts and can be removed from Import History, as long as those accounts have not been connected to a bank since. Importing the same file twice creates a second set of accounts, because there is no duplicate check.

Is MoneyMatter really free?

Self-hosted, yes: you run it with Docker Compose on your own server, with every feature on. On the cloud there is a 40-day trial with no card, then a paid plan from $30 a year. There is no free cloud plan.

When YNAB is the better fit

  • You budget the zero-based way and rely on Ready to Assign. A MoneyMatter budget has a line per category with rollover and goals, but it does not check what you assign against the money in your accounts.
  • You want your plan to come with you. Assigned amounts and targets are not imported, so you set the budget up again.
  • You want finished iOS and Android apps, or offline access. The MoneyMatter iPhone app is in beta, there is no Android app, and it needs a connection.
  • You want bank sync in one subscription. YNAB lists no extra charge for direct import. MoneyMatter needs the Plus plan and, for most banks, a separate paid LunchFlow or SimpleFIN account.
  • You share with six people. YNAB allows six on one subscription; MoneyMatter cloud plans have two or five seats.

Compare

Other comparisons

All of them are on one page.

Own your financial data

Sign up for the cloud in a minute, or pull the Docker image and run it yourself.

Try for free

40-day free trial. No card needed. View on GitHub

  • No ads, data never sold
  • 14-day money-back
  • Cancel anytime
  • Export data anytime