The best financial services for your money!

Download this e-book and optimize your finances and save money by using the best financial services available in Switzerland!

Download The FREE e-book

I use budgetwarrior for my budget and net worth

Baptiste Wicht | Updated: |

(Disclosure: Some of the links below may be affiliate links)

I have talked a lot about budget and net worth on this blog. Now, it is time to talk about which budget application I am using to track my budget and net worth.

I am using a simple tool for doing these two tasks. I also use the tool to generate the graphs in my monthly reports.

While many people in the personal finance community use Personal Capital, Mint, or Quicken, I use a little-known tool called budgetwarrior. I wrote this application myself.

This article presents this tool and how I use it to track my finances.


budgetwarrior started as a simple console application to manage my budget. I started this application in June 2013. Before, I used a simple spreadsheet for my budget. I was looking for a new personal project to code, so I figured it would be interesting to do my own!

The idea of the tool is quite simple:

  • You define categories for your budget
  • You assign an amount to each category
  • You keep track of all your expenses and earnings for each month
  • The tool will give you information as to the current state of your budget

For instance, here is a command-line view of a monthly overview

Monthly overview on the budgetwarrior tool
The monthly overview on the budgetwarrior tool

As you can see in the above picture, the display of the monthly overview is quite simple. Doing it on the command line was more than enough for me initially.

However, since, I have added a web interface to budgetwarrior. I could not convince my wife to get on board a command-line interface. We can now both use the same tool for budgeting. I use it much more than my wife, but she can also watch the budget from her phone.

The web interface

For most people, the web interface is much more convenient than the command-line interface. With budgetwarrior, you can do everything on the web interface.

Here is the same monthly overview from the web interface:

Web monthly overview from budgetwarrior
Web monthly overview from budgetwarrior

I would say it is a pretty common way of displaying a budget.

I made the web interface, so it looks alright from the phone. But there is no mobile application, and likely never will be since I do not enjoy developing mobile applications.

How I am managing my budget

Over time, I have changed a bit how I manage my budget.

I am not using a budget anymore. I am only tracking my expenses, not tracking a budget anymore. For instance, I do not say I have 200 CHF in the Food budget. Instead, I track every expense and see whether the result was good or bad at the end of the month.

I am not saying my way of tracking my expenses is better. It is what works best for me. Many people like to have a strict budget. But I do not find it necessary anymore.

Managing my net worth

When I started to track my net worth in October 2017, I implemented this new feature into budgetwarrior, so everything was centralized.

Initially, it was extremely simple, just a total net worth at the end of each month. But then, I added many features, and now it tracks all my assets separately. It can even track the value of my shares automatically!

For these features, I have heavily focused on the web interface. Most features are available on the command line, but I have added many graphs to the web interface.

For instance, here is the evolution of my Financial Independence (FI) Ratio since I started tracking my net worth.

Our FI Ratio as of May 2022
Our FI Ratio as of May 2022

How I track my net worth

Tracking my net worth is a straightforward process for me. Every month, on the days following my salary, I update each asset on my application from the web interface.

The tool tracks the value of my shares, so I have to indicate whenever I buy or sell shares, but I do not have to set the value of my shares.

The tool also keeps track of currency exchange rates. That way, I can always see my net worth in CHF and part of my net worth in each currency.

Net worth by currency in budgetwarrior
Net worth by currency in budgetwarrior

Other features

Over time, I have added many other features to the tool. Every time I thought something would be cool, I added it. Since I am the only application user (that I know of), I do what I want!

For instance, I have added features for retirement tracking. With that, you can compute your FI ratio and estimate when you will retire. This feature also allows separating your net worth from your FI Net. For instance, your primary residence should not be part of your FI Net worth.

I have also added features to support side hustles to separate them into different overview graphs. I use this for my blog income.

I also have many smaller modules to track debts, wishes, and goals. But I rarely use them myself.

What budgetwarrior does not do?

While I added many features, there are many things budgetwarrior does not.

But mostly, it does not connect to your accounts to update your data. The main reason is that I do not want any tool to connect to my broker or bank. I do not think it is safe.

Moreover, updating your net worth once a month or entering your expenses and earnings into a web page is not much work. Many people will disagree, but they either overestimate the time necessary to do that or do not want to.

Why did I not talk about it before?

The reason I did not mention budgetwarrior before, is because it is not easy to start using it.

First, it only works on Linux, which most of my audience does not run. On top of that, if you want to run the web interface, you will have to run it on a server somewhere (either at home or on a VPS). So that limits, even more, the audience of the tool at this time.

Finally, it has very few users, so it was mostly only tested thoroughly by me and is made to suit my needs. I also never bothered writing help pages or documentation for the tool.

Are you interested?

Since many people ask me how I managed my finances and whether I had some templates for them, I wonder if people would be interested in budgetwarrior.

As I mentioned before, it is currently not easy to install. If you want to install it yourself, you can read the Readme of the project for more information. If you want details or have questions about this, you can ask me on this blog or the GitHub project.

The web interface itself is available on another project: budgetwarrior_web. Again, you can follow the little doc available on the project to install. If there are many people interested, I will make more documentation available.


You finally know exactly what tool I use to manage my budget, and my net worth, and how I do it. As I mentioned in the blog before, I do not automate the tracking of my expenses. I enter every expense into the system manually. And it is not as long as people think (or want to think).

The tool is ready to use for everybody and free and open source. However, it is not trivial to install and setup. If you are interested in this tool, please let me know in the comments below.

If you want to learn more about the tool, you can head to the Github Project.

What about you? What do you use to manage your budget and net worth?

The best financial services for your money!

Download this e-book and optimize your finances and save money by using the best financial services available in Switzerland!

Download The FREE e-book
Photo of Baptiste Wicht

Baptiste Wicht started in 2017. He realized that he was falling into the trap of lifestyle inflation. He decided to cut his expenses and increase his income. This blog is relating his story and findings. Since 2019, he has been saving more than 50% of his income. He made it a goal to reach Financial Independence. You can send Mr. The Poor Swiss a message here.

Recommended reading

14 thoughts on “I use budgetwarrior for my budget and net worth”

  1. Hi Baptiste,

    The program looks really interesting. Although I’m a programmer myself, I’m not a big fan of only relying on the CLI. Especially for keeping track of budgets and investments, it’s nice to use the UI to visualize, interact and compare plots. I will consider trying it if the web UI is also available. Let us know if it ever becomes available :).

    They’ve probably told you this 1000 times, but I need to say it again: Thanks a lot for your amazing and clear blog. I never cared too much about my finances (and still don’t care enough, WIP), but your blog and the simple and clear way you explain things has really helped me understand how to make passive investments. In fact, after years of reading your blog, I finally made my first investment in VOO using IB last week, so thanks a mill!

  2. Hi, interesting tool, indeed, but the most painful task remains in my etes the sourcing expenses from your different bank accounts and cards from different banks, harmonizing formats and cagegorizing them. True that I do it only once a year, but the effort is substantial; maybe I am slow, but we are talking > 8 hours to get to a first result.

    1. Hi Kim,

      Have you considered doing it once a month only? I do it every month and it takes me at most 15 minutes to consolidate Neon, Migros and Cembra.
      8 hours a year seems quite long.

  3. Hi Baptiste
    I’ve been using gnucash since 2003 to track my expenses. It’s free/opensource as well and works on linux, windows and portableapps. It serves my needs perfectly. I’m not using too many of the customizable or automation features – so can’t judge whether you could easily do all of your required features as well. While your application sounds interesting as well, I prefer to work with some ‘well-established’ software.
    (But I really like your blog posts ;)

  4. i use with their dashboards. it takes a bit of getting used to, but its highly customizable.

  5. Personally, I use Firefly III (, which is an free and open-source application that you have to self-host/run on your computer (this way you don’t have to upload your financial information to the cloud and you don’t have to pay for some restricted service that might even change in the future). If you’re looking for a way to track your expenses I can strongly recommend it, I find it amazing :) They even provide a demo to see how it looks like:
    Note that it is meant for budgeting and tracking expenses only, not for stocks and portfolio management.

    1. Hi Leonardo,

      Thanks for sharing, this is very interesting. This looks really good. Many of their features are similar to those of budgetwarrior, but it look more polished.

  6. Hi, good idea for your web. I developped a Ynab clone for me because ynab is awesome but expensive.

    Good work.

  7. Hi Baptiste
    I care about finances only since lately. However… I have implemented some basic expenses tracking tool with google sheet and at first JavaScript. Now I use money manager to do the data wrangling and copy this to my sheets. For me this a little dirty but semi-automatic import of expenses is really valuable and I have a “analytics”/visualization of expenses/balance with current etf-prices there (customized for my needs).
    This means I am very curious to try your application but doubt that I would switch. Moreover, if I had to pay I would expect a certain security level, regularly releases and SLAs…

    1. Hi Sue,

      Thanks for sharing how you’re doing it, it looks almost as customized as mine :)

      Thanks for your honesty. I am actually not sure many people would be interested except in testing it. I’ll let you know if I share the app for testing.

Leave a Reply

Your comment may not appear instantly since it has to go through moderation. Your email address will not be published. Required fields are marked *