Expensinator

An expenses tracking app without a need of account to use

Visit Website
February 11, 2026 Transaction accounts

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.

Comment

January 15, 2026 Website rebuild

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.

Comment

September 21, 2025 Made it Progressive

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...

Comment

September 10, 2025 New feature - import from CSV

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.

Comment

September 2, 2025 Expensinator is born

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

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.