
Expensinator
An expenses tracking app without a need of account to use
Just deployed a new feature on the project which would allow the users to enter Income too. Originally the Expensinator is meant to store only the Expenses, but importing a Bank account statement wouldn't make sense especially if the user have a salary or other income.
For that reason the account could be set to accept Expenses Only, that's the default account type and Expenses and Income - which would allow to accept both. Important to note there is that when Expenses and Income is used the expenses are added with negative amount e.g. -5.00 while the income would be positive.
Also I have added ability to see when the account was modified and when it was sync-ed to the cloud.
This is something on the backed, so nothing visible change, but for me it's significant as it would enable me to manage the website more easily.
I had created a simple template engine called SWSE (Simple Web-Site Engine) which now drives the Expensinator website.
With SWSE the site components are reusable and everything is simple to maintain. You can see the SWSE documentation here: https://swse.chankov.net in case you are interested.
1 Like
Comment
Well, I wanted to make the app installable and finally did it - now the app is PWA short for Progressive Web App. This way when loaded from a mobile device it would request to install it on the phone.
The benefits of this - more look and feel as native app on the phone, which also it should have persistent storage (not wiped out by clear cache).
The persistent storage is not so critical especially if the user sync it with his personal cloud account (Dropbox or Google Drive), but still nice to have.
On a side note - still struggling to drive traffic to it...
1 Like
Comment
While it's easy to start using the app, new comers usually some with some "baggage" - their past data. So along with the exporting in CSV now each account can import from CSV as well.
Again this happen on the browser, but I was debating to made it through the server side, using AI to detect proper categories and payment types, but then the idea was discarded, as the CSV should be easily formatted to hold proper Categories and receipts.
1 Like
Comment
I am launching the Expensinator - an expenses tracking web app. Here are the core features:
You can have multiple accounts which can be imported or exported.
Each account can hold multiple receipts, they could be categorized for better understanding of the data
The data in the account can be analyzed in the chart section
The data is stored on your browser local storage called IndexedDB which can hold multiple gigabytes of data.
The bigger bonus of using the web app is that you never need to create an account and share your email or any other personal data, you can start to use it straight away
1 Like
Comment
About
It started as an experiment to test how much can be done with the A.I. instead of coding it by myself. I am using it primarily for my own needs - to track my expenses.

Comment