ezbookkeeping 0.8.0

ezBookkeeping is a lightweight personal bookkeeping app hosted by yourself. It can be deployed on almost all platforms, including Windows, macOS and Linux on x86, amd64 and ARM architectures. You can even deploy it on an raspberry device. It also supports many different databases, including sqlite and mysql. With docker, you can just deploy it via one command without complicated configuration.

Tags bookkeeping accounting finances money-management self-hosted go vue typescript scss
License MITL
State stable

Recent Releases

0.8.004 Apr 2025 03:15 minor feature: lt;ul gt;. lt;li gt;. lt;p gt; lt;strong gt; Breaking lt;/strong gt; lt;/p gt;. lt;ul gt;. lt;li gt;Migrate frontend code to typescript lt;/li gt;. lt;li gt;Migrate Vue SFC and Pinia store files to composition API lt;/li gt;. lt;li gt;Account edit page displays the outstanding balance instead of the balance for credit card and debt accounts lt;/li gt;. lt;/ul gt;. lt;/li gt;. lt;li gt;. lt;p gt; lt;strong gt; Features lt;/strong gt; lt;/p gt;. lt;ul gt;. lt;li gt;Add Spanish language lt;/li gt;. lt;li gt;Add Russian language lt;/li gt;. lt;li gt;Add German language lt;/li gt;. lt;li gt;Add Japanese language lt;/li gt;. lt;li gt;Import transaction from custom delimiter-separated values file lt;/li gt;. lt;li gt;Import some split transactions from IIF file lt;/li gt;. lt;li gt;Convert transaction type in import transaction dialog ( lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2875334268" data-permission-text="Title is private" data-url="https://github.com/mayswind/ezbookkeeping//76" data-hovercard-type="" data-hovercard-url="/mayswind/ezbookkeeping//76/hovercard" href="https://github.com/mayswind/ezbookkeeping//76" gt;#76 lt;/a gt;) lt;/li gt;. lt;li gt;Duplicate transaction with time / geographic location ( lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2782484286" data-permission-text="Title is private" data-url="https://github.com/mayswind/ezbookkeeping//36" data-hovercard-type="" data-hovercard-url="/mayswind/ezbookkeeping//36/hovercard" href="https://github.com/mayswind/ezbookkeeping//36" gt;#36 lt;/a gt;) lt;/li gt;. lt;li gt;Scheduled transaction supports start time and end time ( lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2782484286" data-permission-text="Title is private" data-url="https://github.com/mayswind/ezbookkeeping//36" data-hovercard-type="" data-hovercard-url="/mayswind/ezbookkeeping//36/hovercard" href="https://github.com/mayswind/ezbookkeeping//36" gt;#36
0.7.005 Feb 2025 21:51 major feature: Features Add Vietnamese language (#31, thx @f97) Trend analysis supports aggregating amounts by month / quarter / year Add trend analysis in mobile version Statistics analysis supports filtering tags (#20) Support user features restrictions Support custom tips in login page Create user token via CLI Credit card account supports statement date (#26) Add Bank of Israel exchange rates data source Add Swiss National Bank exchange rates data source Add Danmarks Nationalbank exchange rates data source Add National Bank of Romania exchange rates data source Add National Bank of Georgia exchange rates data source Add Norges Bank exchange rates data source Add Bank of Russia exchange rates data source Add Central Bank of Hungary exchange rates data source Add Central Bank of Myanmar exchange rates data source Add the Central Bank of the Republic of Uzbekistan exchange rates data source Enhancements Quickly add new tag in transaction edit page / dialog Add date time filter dropdown menu in desktop transaction list page Support transaction tag filter type Support setting currency sorting type in exchange rates data page Support setting the time of the initial balance when creating a new account Display decimals of amount according to the decimals number count of currency Keep the day of the month when shifting the date range forward or backward if the selected date range is a full month Other user interface optimization Development Build script supports skipping specified tests according environment variable Upgrade golang to 1.23.4 Upgrade node.js to 20.18.1 Upgrade docker base image to alpine 3.21.0 Bug Fixes Not set destination amount automatically when lack of exchange rates data