See clearly. Move deliberately!
Linux · Windows · macOS
Remember when breaking a twenty-dollar bill at the store meant turning it into smaller, more useful money, enough for the decent shopping and the leftover change in your pocket?
BreakTwenty works the same way with your financial life: it consolidates your assets/liabilities in one place, then breaks everything down into clear, useful pieces so you can see how your everyday choices move you closer to the life you’re building!
BreakTwenty currently supports most major Canadian financial institutions.
Your BreakTwenty data is stored locally and encrypted.
- Net Worth Dashboard — track assets, liabilities, account balances, allocation, and historical net worth.
- Accounts — view connected banks, brokerages, crypto accounts, cash, manual institutions, property, vehicles, private investments, and debt.
- Transactions — search, filter, categorize, edit, and review transaction history.
- Cash Flow — understand income, spending, category breakdowns, recurring expenses, and money movement.
- Investments — track holdings, allocation, performance, options, crypto, dividend income, and interest income.
- Financial Institution Connections — connect supported banks, brokerages, exchanges, and financial services.
- Manual Tracking — add accounts and assets that cannot be connected automatically.
- Import & Export — import supported transaction and balance history and export your financial data to CSV.
- Local Data Storage — financial data and saved authentication material remain on the local BreakTwenty installation.
- Encrypted Database — local application data is protected with SQLCipher encryption.
For normal use, download the latest BreakTwenty release from:
Official releases are built for:
- Linux x64 — AppImage and
.deb - Windows x64 — installer
- macOS Apple Silicon —
.dmg
Official Windows and macOS releases are signed through the BreakTwenty release pipeline.
Intel macOS users can build BreakTwenty locally from source using the instructions below.
BreakTwenty packages are built natively for the target operating system.
All platforms require:
- Git
- Node.js 22.12 or newer
- npm
tar
Clone the repository:
git clone https://github.com/InvictusVIII/BreakTwenty.git
cd BreakTwenty
npm --prefix frontend ci
npm --prefix desktop ciBuild the AppImage and Debian package:
npm --prefix desktop run dist:linuxThe completed packages are written under:
desktop/dist/electron/
Open PowerShell or another supported terminal in the cloned repository and run:
npm --prefix desktop run dist:winThe completed Windows installer is written under:
desktop/dist/electron/
Install the Xcode Command Line Tools if they are not already installed:
xcode-select --installThen build:
npm --prefix desktop run dist:mac -- --arm64The completed macOS package is written under:
desktop/dist/electron/
Intel macOS builds additionally require Rust 1.83 or newer because one packaged dependency must be compiled locally.
Install the Xcode Command Line Tools if necessary:
xcode-select --installThen build:
npm --prefix desktop run dist:mac -- --x64The completed macOS package is written under:
desktop/dist/electron/
Bug reports, improvements, feature suggestions, documentation changes, and pull requests are welcome.
Please read CONTRIBUTING.md before submitting a contribution.
Found a suspected security issue? Please do not post vulnerability details publicly.
Follow the private reporting instructions in SECURITY.md.
BreakTwenty is source-available, not open source.
Personal and non-commercial use, modification, and permitted redistribution are governed by the BreakTwenty Source-Available License 1.0.
Commercial use, organizational use, business use, revenue-generating use, and monetization require separate written permission.
The exact terms in LICENSE.md control.



