Fininja - Privacy-first money tracking for Canadians

Import any Canadian bank statement. No bank login required.

Upload the CSV or PDF your bank already gives you. Fininja sorts every transaction and learns from your corrections—without ever asking for your banking credentials.

Who is Fininja For?

Illustration - Privacy-first Canadians
Privacy-first Canadians
You should not have to hand your online banking login to a third party to see where your money goes. Fininja never asks for bank credentials—you upload only the statements you choose, and there is no ad model behind any of it.
Illustration - Spreadsheet power users
Spreadsheet power users
Outgrown a manual spreadsheet? Import the CSV or PDF your bank already gives you and let auto-categorization do the sorting. You still review every transaction before it is saved—the tedious part is just done for you.
Illustration - Freelancers
Freelancers
Freelance and side-hustle money is messy. Import statements from every account, sort income and expenses into your own categories, and correct anything Fininja gets wrong—so tax time is not a scramble through PDFs.
Illustration - Multi-bank users
Multi-bank users
Accounts at more than one bank? Import a statement from each one into a single dashboard and filter across all of them by date, category, or description—no account linking, no aggregator sitting between you and your bank.

Fininja is the privacy-first money tracker for Canadians. Import statements from any bank, get auto-categorization that learns how you sort your own spending, and review everything before it is saved—without handing your banking login to an aggregator or your spending history to an ad-driven platform.

How Fininja Handles Your Money Data

Fininja is a small Canadian product built around one idea: you can see where your money goes without giving anyone else the keys to your bank account. It is a tracker rather than a budgeting app today—lightweight category limits are something we are still working on.

We never ask for your bank login
There is no account linking and no aggregator in the middle. You export a CSV or PDF from your bank and upload it yourself.
You can take your data back out
Export your transactions whenever you want, and deleting your account removes your transaction history along with it.
You review before anything is saved
Imported transactions land in a staging area first. Nothing joins your history until you have looked it over and approved it.
Subscriptions, not ads
Fininja is paid for by a $4.99/month plan and nothing else. There is no ad model, so there is no reason for us to profile your spending.

Categorization runs on a model trained on your own corrections, with a capped OpenAI fallback for transactions it cannot place. How that works, and everything else we do with your data, is spelled out in our privacy policy.

Why Choose Fininja?

No bank linking, ever
No Plaid, no aggregator, no banking password. You upload only the statements you choose.
Learns your categorization
Every correction you make trains a model of your own categories and merchant patterns.
Your categories, your structure
Build your own categories with nested groups, and recategorize past transactions in bulk.
Fully filterable dashboard
Slice your history by date range, category, type, or description text.
CSV and PDF imports that cope
Handles the quirky formats Canadian banks export, detects dates, amounts and descriptions, and flags likely duplicates.
Canadian by design
Built around the statement formats Canadian banks actually export, including the awkward ones.

Pricing

Free

$0

See where your money goes, with no card required.

  • Unlimited transactions
  • Core categories
  • Manual uploads
Premium

$4.99/month

Auto-categorization that learns, and statement imports.

  • Unlimited transactions
  • Custom categories
  • Auto-categorization
  • PDF and CSV uploads

Questions about a plan? Contact us.

See Fininja in Action

Contact Us

Start with your last statement

Create a free account, upload your last statement, and see your spending sorted in minutes.