Hey everyone!
I’ve been searching for a way to track my finances without relying on third-party paid services. When I found “Maybe Finance”, an open-source personal finance app that does exactly what I wanted! Since it wasn’t available for Home Assistant, I ported it as an add-on to host alongside HA.
Why Maybe Finance?
There’s already Actual Budget (forum post here), which is great for envelope budgeting. But I was looking for a different feature set.
Maybe Finance vs. Actual Budget – Feature Comparison
Feature | Maybe Finance | Actual Budget |
---|---|---|
Self-Hosted | ![]() |
![]() |
Multi-Currency Support | ![]() |
![]() |
Credit Card Handling | ![]() |
![]() |
Investment Tracking (Stocks, Crypto) | ![]() |
![]() |
Budgeting | ![]() |
![]() ![]() |
Net Worth Tracking | ![]() |
![]() |
Financial Insights & Ratios | ![]() |
![]() |
CSV Import | ![]() |
![]() |
Automated data import (All provider need manual setup if selfhosted) | ![]() |
![]() |
Keep in mind that Maybe is a very new player and is still a WIP. So some features are not stress tested/finished.
How to Install Maybe Finance in Home Assistant
Add the Maybe Finance Repository
Open Home Assistant
Go to Settings → Add-ons → Repositories
Add:
https://github.com/M123-dev/maybe_finance_hass
Click Add and wait for it to load.
Repeat for
https://github.com/alexbelgium/hassio-addons
For the Database.
(Every Postgres DB can be used but I tested with this one)
Install PostgreSQL Add-on
Search for PostgreSQL in the Add-on Store and install it.
Set a secure password for the database and start it.
Install & Configure Maybe Finance
Search for Maybe Finance in the Add-on Store
Click Install
Open Configuration and set:
A secure secret key
The same PostgreSQL password from earlier
Save and start the add-on
Access Maybe Finance
Once running, open it in your browser:
http://homeassistant.local:1234
http://your-home-assistant-ip:1234
Or use the open web UI button in Home Assistant.
Feedback
This is my first Home Assistant add-on! It works on my dev machine and my main instance, but I can’t guarantee that:
It works perfectly for all setups
It follows best security practices (especially for backups)
If you have feedback, issues, or want to contribute, feel free to open an issue or pull request on GitHub!