July 13th, 2026
The headline this release: transfers can now import themselves. Teach an imported line to become a transfer between your accounts, a credit-card payment, or a loan payment, and it links up with the matching entry on the other side, whichever one lands first. Alongside it, a brand-new Start Fresh carries your whole setup into a clean budget when you want to begin again without dragging the history along. Both sit on top of a smoother review flow, refunds that finally reduce spending everywhere they should, and a fuller, more private data export.
Two logins at the same bank. Households with, say, your card and your partner's card at the same bank can now add the second login as its own connection, with a clear prompt when a wrong-username sign-in would otherwise fail silently.
New: turn pending imports off per account. The per-account "Import pending" switch now covers Plaid-linked accounts too, for accounts whose pending rows churn more than they help. Your first sync always imports pending to set the starting balance, then you can switch it off.
β Bank sync
New: transfer import rules. Teach an import the same way you already teach payees: when the bank text matches something, treat it as a transfer with a chosen account. The row becomes a transfer, a credit-card payment, or a loan payment depending on the accounts and the amount, and it links up with the matching row on the other side within the import window, whichever side arrives first. Set rules up in Manage Payees, or just check "remember as a transfer with X" while approving a row.
Editing a matched review row now approves it. When a bank import is matched to an entry you already made, both rows stay visible and tied together, and any edit to the review row lands on your entry and folds the pair into one, with a single undo to bring them back. Adding a tag can no longer accidentally un-match the two.
Tap a plain review card on mobile to edit it. An unmatched in-review card now opens straight to the editor, where Approve lives, instead of the action sheet, so adding a category and approving is one tap. Matched, split, and transfer rows still open the sheet with their extra options.
Jump to a transfer's other leg from its payee. Clicking a transfer's payee now takes you to the other account with the paired transaction highlighted, and the back button brings you right home.
Split lines keep the order you entered them. Reopening a split no longer shuffles or reverses its line items, which matters most for an item and its discount.
β Transactions
Make Payment defaults to the cleared balance. The suggested payment amount now uses your card's posted balance rather than the working balance, so it won't propose more than issuers like Fidelity will accept. An underfunded payment category still proposes only what you've budgeted.
Category overspending on a card now shows as a warning. Overspending a spending category tied to a credit card turns that card's Payment available amber, so you can see the card isn't fully ready to pay while the spending category tells you where to fix it. A funded goal no longer hides it.
Scheduled card payments now show in the budget. If you schedule payments to a credit card faster than they come due, the payment category now lists the upcoming amount, turns amber with a clock when it outruns what's set aside, and offers to cover it from Ready to Budget.
β Credit cards
New: Start Fresh. Carry your whole setup into a clean budget without the history. Your category groups, goals, accounts (each opening at its current balance), payees and their rules, tags, scheduled and recurring transactions, and dashboards all come across; past transactions and old budgeted amounts stay behind. The fresh budget keeps the name and becomes your default, and the original is archived fully intact, so nothing is lost. Connected accounts come across as manual for now. Owner-only.
Underbudgeted funds by due date. When Ready to Budget is short, the one-tap Underbudgeted action now funds whatever is due soonest first, so a mortgage due on the 1st is covered before Spotify on the 28th and before insurance that isn't due for ten months. When there's plenty to budget, nothing about the result changes.
Mobile move-money matches the desktop flow. Budgeting on mobile now uses the same From and To flow as the desktop popover, with Ready to Budget pinned at the top and a live preview as you move money, so your remaining headroom stays on screen the whole time.
Clearer group rows. Category-group headers and the sticky column header now stand out more distinctly from the categories beneath them, in both light and dark.
Yearly goals keep their exact due date. A yearly or repeating by-date goal now remembers the real date you picked instead of snapping to the end of the month, so a bill due July 5 and one due July 31 show honest deadlines and get the right priority when Ready to Budget is scarce. The monthly amount each one asks for is unchanged.
β Goals
Refunds and reimbursements now reduce spending everywhere. A refund used to inflate a spending number in most reports. It now nets against spending across breakdowns, trends, cumulative spending, period and year comparisons, heatmaps, runway, the overview metrics, dashboard widgets, and Average Spent auto-budgeting. Category, payee, and tag groups that net out to a credit stay visible, and Income Ratio's "Both" direction is now labeled "Net."
More readable charts. The net-worth chart is rebuilt as side-by-side asset and debt bars with a high-contrast net line, axis labels and gridlines are tuned for legibility in both themes, and every chart now uses more of the space it's given.
β Analytics
Delete your account and get unused time back. Deleting your account now issues a prorated refund for the unused part of your current billing period and tidies up your billing record, on top of cancelling the subscription. Deletion is never blocked if the refund step runs into trouble.
β Billing & Tax
File imports handle real-world files. An OFX file with an "&" in a payee name, or a few other common quirks, used to import only the rows before it and then stop without a word. The parser now reads the whole file. Amounts import at the right scale for every currency, comma decimals and trailing-minus signs are understood, and re-importing the same file no longer duplicates rows. File imports also match your existing manual entries within a 10-day window.
A recurring-transaction skip is fixed. A recurring transaction set to move weekend dates to the following Monday could skip a month when you pressed "Enter now." The schedule now advances on the date the transaction actually posts, so nothing gets lost.
App windows refresh when you come back to them. Edits made on another device now appear when you refocus a standalone app window on macOS or iOS, instead of waiting for a manual reload.
Grandfathered prices display correctly. If you're on an older plan price, the Subscription page now shows your actual price instead of the current one.
Type shorthand dates. Desktop date fields now accept a month and day with the year filled in, plus two-digit years, in whatever date format your budget uses.
Reconcile from the keyboard. Press e on an account register to open Reconcile, then Tab and Enter your way through it.
Help, feedback, and these notes now live in the app. The Help button in the sidebar opens chat, help articles, and the changelog in one place, and the separate product-update emails are retired in favor of in-app updates. The help center itself has moved to help.zerosum.so.
Thank you for being here. β€οΈ
July 6th, 2026
The headline this release: your tags can fill themselves in. Set a payee to carry a fixed set of tags or its most recent ones, and every transaction from that payee arrives already tagged, the same way categories have auto-filled all along. Alongside it, credit-card categories can now carry a monthly payment goal that understands the card's real balance, two new views show where a month's spending is headed, and your averages can finally leave the partial current month out of the math.
? anytime to open a full keyboard-shortcuts overlay (also reachable from the command palette). The symbols shown match your operating system.β Transactions
β Credit cards
+$108.6K (+6.8%).β Analytics
Thank you for being here. β€οΈ
July 4th, 2026
This one is for the things you've been asking for the longest. Reviewing imported transactions no longer lives on a separate page, it happens right inside the register. And goals have been rebuilt from the ground up to be far more flexible: every goal now pairs a schedule with a behavior, so annual bills, spend-as-you-go trips, and top-up buffers each work the way you'd expect. If you set up goals a while ago, it's worth a fresh look, there may be a better fit for what you want now.
New: review happens in the register. The separate pending page is gone. Unapproved imports now sit in an In-Review section at the top of your transactions, split into Pending and Posted, with Approve, Reject, and Unlink available everywhere: row menus, bulk selection, mobile cards, and the action sheet. Editing an in-review row offers Save & Approve in one step, and the "N transactions need review" banner now filters the register down to just those rows, with a clear way back.
See what the bank actually sent. When the import pipeline renames a payee, the original bank text stays one hover (or one tap) away, and unmatched imports show the raw name instead of a blank payee.
Teach payee names from anywhere. Renaming a payee on an imported transaction now offers a "Remember" action, on every surface, so next time the bank's text maps straight to your name.
Your filters apply to the In-Review section too, so a filtered register stays filtered top to bottom.
New: an Untagged option in the tag filter, for finding everything you haven't tagged yet.
β Transactions
Rebuilt: every goal is now a schedule plus a behavior. Pick how often the goal asks (weekly, biweekly, monthly, yearly, by a date, or open-ended), then pick how it counts: Budget another counts what you budget so you can spend along the way, Fill up to tops the category back up each period and lets carryovers count, and Reach a balance tracks the balance itself toward a date.
Annual bills finally behave. A repeating by-date goal now resets every cycle on schedule: whatever is left carries into the next cycle, and once the bill is paid, the next cycle starts asking again. No more "achieved" hangover on money that was always earmarked.
Save for a trip and spend as you go. A by-date goal with Budget another keeps asking the same monthly slice no matter what you spend, so booking flights early doesn't reopen the goal.
Weekly and biweekly goals can now Fill up to, with leftover money covering the earliest weeks first, and monthly funding caps work on them too.
A simpler goal dialog. Frequencies are a clean card grid, each behavior explains itself in a sentence, and a live summary spells out exactly what you're creating before you save.
Honest statuses and a little celebration. Funded means this period's budgeting is done, Achieved means the money is actually there, and a reached goal now celebrates on the card without hiding what the goal is.
Check your existing goals. Everything migrates automatically, but with the new behaviors available, some of your goals may now have a shape that matches your intent better than what existed when you created them.
β Goals (fully rewritten, with worked examples and an FAQ)
New: one Underbudgeted action that fixes everything short. It covers overspending, funds goal asks, and tops up categories with an upcoming bill, in one Ready-to-Budget-constrained pass, with a preview grouped by reason. It's honest when money runs out: partially funded and skipped rows are shown, not hidden. Also available from the command palette.
Upcoming bills count every occurrence. A bill that fires twice in a month now counts twice in the yellow "short for upcoming" math, and scheduled transfers to tracking accounts or loans count too when they carry a category.
The previous month shows its real Ready to Budget. Last month's number no longer hides what folded forward, so budgeting in the past finally adds up.
"Unhide all" on partially hidden groups, one click to bring a group's hidden categories back.
New: reconcile a loan. Enter the real balance from your lender and Zerosum records the adjustment as a proper loan entry, undoable like everything else.
A faster app across the board. The main budget payload is a fraction of its former size, credit-card-heavy budgets compute smoother, and merging many payees is dramatically faster.
File imports got smarter. Re-importing the same QIF/CSV no longer duplicates rows, deleted rows stay deleted on re-import, and imported transactions keep the bank's cleared status.
TWD and HUF display without decimals, matching how those currencies are used.
CSV exports of split children carry the parent's cleared status.
Reconciling closes its dialog on success, accepts a genuine $0.00 balance, and the mobile reconcile sheet's actions are easier to reach.
Thank you for being here. β€οΈ
June 27th, 2026
A release of sharper budgeting and quieter polish: a clearer credit-card payment panel, a quick way to cover overspending, quick-add on the calendar, smarter weekly and biweekly goals, and colors for your category groups in Analytics. Your view and display settings now follow you across devices, dark mode gets a refresh, and there's a long list of fixes.
β Transactions
β Credit cards
β Goals
β Analytics
Thank you for being here. β€οΈ
June 21st, 2026
This release gives Zerosum a new look β a new typeface, nine color themes, and a rebuilt dark mode β adds a Retirement Projection to your planning tools, and tracks down the slowdowns and "timeout" errors some of you hit under load. Plus a smarter split editor, hide-able category groups, and a long list of fixes.
The big one. The whole app got a visual refresh.
β Settings
β Analytics
β Transactions
β Budgets & categories Β· Credit cards
β Bank Sync
Thank you for being here. β€οΈ
June 17th, 2026
This release lets you budget months ahead the way YNAB does, personalize every budget, account, and loan with your own colors and emoji. Plus a noticeably faster budget page and a long list of fixes.
The big one. Two ways to plan beyond this month, validated by feedback from both camps.
β Budgets & categories Β· Goals
β Transactions
β Bank Sync
+250 or -50 to adjust a payment amount.Thank you for being here. β€οΈ
June 14th, 2026
This release rebuilds the credit-card engine so your card numbers add up correctly β refunds, card-to-card payments, and overpayments all attribute credit the way you'd expect. Plus a redesigned Payees experience, a smarter side panel, sharper bank-sync linking, and a long list of fixes.
The big one. We reworked how Zerosum funds credit-card spending and tracks card credit from the ground up.
β οΈ Heads-up if you imported from YNAB
If you brought a budget over from YNAB β especially a large one with a lot of credit-card history β you may notice the available in your credit-card payment categories shift after this update, and because card balances feed Ready to Budget, your Ready to Budget may move too.
Nothing is lost. Your totals still add up to the same number β the new engine simply attributes credit-card credit more accurately than the one-time adjustment we used to apply at import time. If a card's payment category isn't showing the amount you want, just use Move Money to nudge it to where you'd like it. It's a one-time tidy-up.
β Manage payees
β Side panel
β Bank Sync
β Analytics
β Account security
Thank you for being here. β€οΈ
June 13th, 2026
Splits grow up β any line in a split can now be a transfer, a credit-card payment, or a loan payment, each with its own payee, category, note, and tags. On top of that: brand-new importers for BFB and Actual Budget, a far smarter YNAB import. sharper loan forecasts, and a long list of budgeting and register polish.
The big one. A split is no longer just a list of category lines.
β Import from YNAB Β· Import from Actual Budget Β· Import from BFB
β Goals
15.99 to find every Β±15.99 transaction.transfer or payment in the payee picker now surfaces the Transfers & Payments group.β Transactions
Thank you for being here. v1.8.0 makes Zerosum faster to switch to and more precise once you're in. As always, I'd love your feedback. β€οΈ
June 6th, 2026
This release reworks how recurring transactions are created and edited β they now stage right inside the normal add/edit editors and commit when you hit Save β plus a wave of mobile refinements, faster budget and import loads, and far steadier recovery when a new version ships.
β Recurring transactions Β· Managing recurring
June 1st, 2026
This release brings automatic bank syncing to everyone. Connect your accounts through Lunch Flow and let transactions flow in for review β plus a big batch of register power-ups: convert between normal transactions and splits, favorite & most-used payees, per-account view options, faster manual entry, and notes that reveal on hover.
β Bank Sync Β· Connect Lunch Flow Β· Pending & approve
A from anywhere to add a transaction β even when focus is on an account in the sidebar. No need to click into the grid first.Cmd/Ctrl + Enter saves and starts another, so you can rip through a stack of manual entries without reaching for the mouse.β Adding transactions Β· Keyboard shortcuts
β Running balance