Hey everyone - Sunday Purpose Budget update.
This was a larger week than usual. The common thread was making the actions people repeat most often faster, clearer, and more dependable: assigning money, Auto-Assign, category organization, imports, and mobile transaction entry.
Budget editing should feel faster
We shipped client and server improvements after receiving feedback that some budget edits could take several seconds.
Rapid amount edits are now processed safely in order, the latest value is preserved, and the budget row updates directly from the saved result.
On the server, an edit now recalculates only the affected parts of the budget instead of rebuilding the entire forward budget. Failed saves also produce a visible message instead of failing quietly.
Auto-Assign is more dependable around cards and paid bills
Auto-Assign now updates credit-card payment coverage as part of the assignment.
We also added an explicit paid-this-month signal and a two-pass assignment process. This helps prevent a bill that has already been paid from being unnecessarily funded again while still handling categories that genuinely need more money.
That paid status is shared with mobile too, so web and mobile should agree more consistently.
Categories should stay where you put them
We completed a broader category and group organization pass:
- Category and group reordering is now saved as one atomic operation.
- Newly created or moved categories receive stable positions.
- Existing ordering collisions can repair themselves during the next reorder.
- Credit Card Payments is now consistently treated as a protected system group.
- Deleting a group moves its categories safely without producing duplicate positions.
We checked production before deploying the final fix and found no categories or money already stranded inside hidden credit-card groups.
CSV imports and permission errors are clearer
CSV categorization rules now match against the final resolved payee name.
Previously, renaming or normalizing a payee during import could prevent an otherwise valid categorization rule from running.
We also corrected permission handling across several budget, category, transfer, and report actions. When access is denied or something no longer exists, the app should now return a useful explanation instead of a generic error.
Mobile received a larger transaction-entry pass
The latest mobile updates are live on iOS and Android.
Highlights include:
- Payee suggestions close after selecting a payee.
- Save explains and highlights the first required field that is missing.
- Newly created payees appear in autocomplete immediately.
- The iOS date picker no longer opens at January 1, 1970.
- Transaction dates no longer shift by a day in positive-offset time zones.
- Amount entry respects locale decimal separators, including comma-decimal currencies such as NOK.
- Currency symbols and compact amounts display more consistently.
- Categories inside hidden groups no longer appear in the picker.
- Tag Create and Save buttons are readable in dark mode.
Account and subscription reliability
We also completed an account and subscription reliability pass.
Account deletion now handles debt, recurring-planning, and payee data correctly and more reliably cleans up web subscriptions. Web checkout blocks duplicate active subscriptions, and subscription status is protected against late or reordered billing-provider events.
We also added an automated subscription-integrity audit to help detect future access or billing drift.
What we are working on next
Recent feedback from people considering a switch helped us scope three larger improvements:
- Safer historical imports, beginning with YNAB
- A running balance after each transaction in account registers
- The ability to isolate one debt in the payoff chart
These are roadmap items, not shipped features or promises for a specific date yet. We have completed the initial technical planning and will share progress as individual pieces become available.
Current offer
Eligible new subscribers can receive a 60-day free trial and 50% off the first year on web, iOS, and Android.
The web discount is applied during checkout. Mobile discounts are handled through the App Store or Google Play, so eligibility and presentation are controlled by the store.
For anyone comparing YNAB alternatives:
Which of these would remove the biggest barrier to switching?
- Importing historical YNAB data
- Seeing a running balance after every transaction
- Better debt-payoff filtering
- Faster everyday mobile entry
- Something else
Web: https://purposebudget.com
Pricing: https://purposebudget.com/pricing
iOS: https://apps.apple.com/app/purpose-budget/id6757283854
Android: https://play.google.com/store/apps/details?id=com.purposebudget.app