Vanilla JS app for adding expenses to a list which is stored in a WebSQL db. It also works on mobile phones if stored locally.
Current compatibility of the WebSQL API, which is used for persistency, can be found here https://caniuse.com/sql-storage.
Simply open index.html in a browser.
Are found in /libs for convenience so that they're tied to a specific version and available offline.