Basic features
The free-to-use version of Backwater Finance (a.k.a. the Basic license) has these features (and more, as they say) …
Simple, powerful bookkeeping tool
Backwater Finance is a simple, powerful application designed for personal finance bookkeeping — recording, cataloging, and reporting on one’s personal financial transactions. It’s designed to be powerful, without being overly complicated. Time and energy are scarce resources, after all.
It provides double-entry bookkeeping in a system with five different types of accounts: assets, liabilities, revenue, expenses, and capital. Asset and expense accounts are debit-normal accounts, meaning that debits increase their balance. Liability, revenue, and capital accounts are credit-normal accounts, meaning that credits increase their balance.
It supports all of the currencies in the ISO 4217 standard, and accounts and transactions can contain multiple currencies.
Profiles allow data for multiple personas to be maintained with a single device.
No ads, tracking, or data harvesting
We’re in the business of building software, not collecting data about our users. Read more about your data privacy.
On-device data storage
The application’s local-first architecture allows you to retain ownership of your data.
Data storage is provided by database technology built into web browsers: IndexedDB. The application functions responsively because data stored on your device doesn’t need to be shipped back to you from a data center.
Import and export data in popular formats
Export
- Comma-Separated Values (CSV)
- JavaScript Object Notation (JSON)
Progressive Web App
Backwater Finance is a Progressive Web App (PWA), which means that your browser may allow it to be installed and used on your device like a standard app — look for an icon in or near the address bar. It works offline, too.
Visualize your data
Built-in reports with powerful filters allow you to visualize trends in your finances with graphs and charts.
Reports
Account Type Balance Trend
A line graph with 6 series: net worth, and the total balance of each of the five account types — assets, liabilities, revenue, expenses, and capital. Time is on the 𝑥-axis. Balance (monetary value) is on the 𝑦-axis (filtered to only one currency at a time). The available filters are: Currency (required) and Transaction Date.
Account Type Balance Distribution
Individual pie charts for each of the five account types — assets, liabilities, revenue, expenses, and capital. The proportion reflected is the account balance compared to the total balance of the account type (filtered to only one currency at a time). The available filters are: Currency (required) and Transaction Date.
Account Balance
A bar graph with series for the currencies contained in a single account. Time is on the 𝑥-axis. The duration of time that a bar represents is set with the Period selector — Day, Week, Month, or Year. When Mode is set to Balance, account balance (monetary value) is on the 𝑦-axis; when Mode is set to Delta (𝛥), the delta (i.e., difference) of the balance of a period and the balance of the preceding period (monetary value) is on the 𝑦-axis. The available filters are: Account (required) and Transaction Date.
It’s free to use!
How? With the local-first model of software, we don’t bear the computation or storage costs of the users. That substantially reduces the hosting cost for us. Consider the data privacy wins, and it’s win—win.
Inspired by the programmer heros of my childhood, I always wanted to provide useful software as freeware. Idealistically, I’d like to help empower people to take control of their personal finances.
Tip
To unlock all of the application’s potential and support hand-crafted software (made with 100% real intelligence 😏) while you’re at it, please consider purchasing a Premium license.




