this post was submitted on 06 Feb 2024
81 points (98.8% liked)

Open Source

31018 readers
1001 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

Hi all, looking for good open (self hosted) money management apps. Similar to mint, I want a single pane to view my accounts at a high level.

There's some things online that still do it, but they make me really nervous just handing one company the keys to all of my accounts with how many breaches there are. That being said, they're convenient because I never know what accounts have what balances all at once.

Any ideas for systems that do this? Either running locally or ideally something that I could host locally?

all 25 comments
sorted by: hot top controversial new old
[–] [email protected] 20 points 9 months ago (4 children)

Not the same, but actual budget (https://actualbudget.org) is self-hosted and does a great job

[–] [email protected] 5 points 9 months ago

This so far looks closest to what I'm looking for!

[–] [email protected] 2 points 9 months ago

I've been looking for something like this for years, cool.

[–] [email protected] 1 points 8 months ago

Been using it since before they went open source, it's awesome and getting better all the time.

[–] grue 7 points 9 months ago* (last edited 9 months ago) (2 children)

Open Source accounting software is one thing. Open Source that can automatically download and synchronize the transactions from all your bank accounts is very much another. In theory, there's a standardized file format and your bank(s) should expose an API to access it, but in practice it seems like banks really don't care about working with anybody smaller than Intuit and figuring out how to configure the connection for each bank is a software engineering task in and of itself.

Even Monarch Money (which seems to be the closest thing to a 1-to-1 replacement for Mint, since it's made by the original Mint developers) outsources the problem to several different "data providers" (e.g. Plaid, Finicity, MX) instead of trying to solve it in-house.

(All of the above applies to the US and maybe Canada. Europe is apparently entirely different (better?) in terms of standardization.)


By the way, GNUCash claims to be able to download using OFX, although I haven't had much success with it: https://wiki.gnucash.org/wiki/Setting_up_OFXDirectConnect

[–] SpaceNoodle 2 points 9 months ago (1 children)

I have had zero success using gnucash with OFX.

[–] [email protected] 3 points 9 months ago

It worked great for me years ago, but all the US-based banks I use have since killed off their OFX Direct Connect programs.

[–] [email protected] 1 points 8 months ago

Firefly has integration for gocardless/nordigen which is quite usable in europe

[–] [email protected] 7 points 9 months ago

If you are comfortable with the command line hledger is a great program which has good tools for importing .csv files from banks and other financial companies.

[–] [email protected] 7 points 9 months ago* (last edited 9 months ago)

I use beancount and fava with some custom importers for certain bank statement exports. There are some smart importers that are supposed to auto assign categories but I haven't tried them out yet.

[–] LunchEnjoyer 7 points 9 months ago

Haven't personally started using this yet, but I was looking for the same a while ago. My search came to Firefly iii 🐖

Also comes with an unofficial app: https://apt.izzysoft.de/fdroid/index/apk/com.dreautall.waterflyiii

[–] [email protected] 5 points 9 months ago

Been using Gnucash for about 10 years for personal finance and 2 small businesses. Highly recommended!

[–] dingdongmetacarples 5 points 9 months ago

I've used GNU Cash with mixed results. It's a little complicated but it might do what you need https://www.gnucash.org/

[–] [email protected] 4 points 9 months ago

Just downloaded Denaro today and I'm loving it. Also found out when I downloaded my bank transactions that's I've been spending almost all that I've earned. This year will be better hopefully now that I can see it graphed out

[–] [email protected] 3 points 9 months ago (1 children)

I use Homebank, it is mature and really nice. It took me a little bit of time to get used to but once set up it is truely awesome. Crazy good even. Config/data is plain text which is a big thumbs up in my book. I use git to track changes/keep history and to enable me to use it on more than one machine. https://www.gethomebank.org/en/

[–] [email protected] 2 points 9 months ago (1 children)

Is there a way to automatically import account data?

[–] [email protected] 1 points 9 months ago
[–] [email protected] 3 points 9 months ago

If you're only interested in expenses, debts, loans, budget, and statistics, then Keizai is maybe something for you? Transactions is maybe on its way to the pile of features, too.

[–] sugartits 2 points 9 months ago
[–] aedelred 2 points 9 months ago* (last edited 9 months ago)

I'm not sure if it will suit your needs, but I love Eqonomize!. I can use it from any of my computers by putting its data file on my NAS.

Edit: forgot the URL... https://eqonomize.github.io/

[–] [email protected] 2 points 9 months ago (1 children)

I use MoneyManagerEx after looking at alternativeto.net for Mint. It has an Android app in addition to desktop apps, and has an easy interface, compatible with multiple formats

[–] [email protected] 1 points 9 months ago (1 children)

This looks interesting. Can I automatically import transactions from banks, like what Mint does? I see there's a web app I can put on my nas that might handle that, but not sure.

[–] [email protected] 1 points 9 months ago* (last edited 9 months ago)

No, that would require specific web scraping modules for each individual bank, or where open banking exists, an API integration. Many banks you can export XML, CSV, or QIF, all which can be imported by MMEX. I just store my file on my NAS, and open it with the desktop.