ActualBudget 25.3.1

Actual is a local-first personal finance tool. It is 100% free and open-source, written in NodeJS, it has a synchronization element so that all your changes can move between devices without any heavy lifting. If you are interested in contributing, or want to know how development works, see our contributing document we would love to have you.

Tags self-hosted bookkeeping accounting finances money budgeting typescript javascript
License MITL
State development

Recent Releases

25.3.123 Mar 2025 18:45 minor bugfix: Release date: 2025-03-03 The primary intent of this release is to patch regressions in amount parsing in certain scenarios. Docker tag: 25.3.1. : negative amount parsing thanks @matt-fidd. number input on mobile with hidden decimals thanks @jfdoming.
25.3.020 Mar 2025 16:45 major bugfix: Release date: 2025-03-01 The release has the following notable improvements: New UI for managing bank sync. Support for some additional languages. Lots of and maintenance work. :::warning. Starting this release, the `actual-server` repository will no longer be updated. If you use a local install, please review these docs for how to migrate. ::: :::info. Starting next release, we plan on deprecating the `@actual-app/web` NPM package. This should not impact any standard deployment methods, but if you have a use-case for this package, please create an so we know about it!. ::: . Docker tag: 25.3.0. Features: Add a UI for bank sync settings thanks @matt-fidd. Foundations for the budget automations UI thanks @jfdoming. Enhancements: useDisplayPayee hook to unify payee names in mobile and desktop. thanks @joel-jeremy. Add percentage adjustments to schedule templates thanks @MattFaz. Properly handle nynab hidden categories/groups on import thanks @youngcw. Sync server development mode with react fast refresh thanks @lelemm. Add button to go to current month in budget view on mobile thanks @adastx. Add BANK _MILLENNIUM _BIGBPLPW, BNP _PL _PPABPLPK, MBANK _RETAIL _BREXPLPW to `BANKS_WITH_LIMITED_HISTORY` constant. thanks @michalgolab. Update bank sync mapping data for existing transactions on sync thanks @matt-fidd. Extending translations for components: Account, SidebarCategory, TotalsList, MobileNavTabs, AccountTransactions (Mobile), Accounts (Mobile), BudgetTable (Mobile), TransactionEdit (Mobile), TransactionList (Mobile), TransactionListItem (Mobile), CategoryMenuModal, CreateLocalAccountModal, ImportModal, ReportSideBar, CustomReport, Spending, Export, TransactionsTable thanks @lelemm. Start the application with the browser's default language thanks @lelemm. Added `ACTUAL_OPENID_ENFORCE=true` enviroment variable to enforce only OpenID auth. thanks @lelemm. Automatically adjust height of modals to fit the
25.2.111 Feb 2025 20:17 minor bugfix: The primary intent of this release is to patch regressions that prevented the reports page from loading when the selected language was not English, and the desktop apps from working. Actual: : crashes on reports page with translations enabled thanks @jfdoming. broken Weblate URL in settings if the language option has never been set thanks @matt-fidd. Electron language support thanks @MikesGlitch.