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?

  • grue@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    edit-2
    10 months ago

    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

  • fafff@lemmy.ml
    link
    fedilink
    arrow-up
    7
    ·
    10 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.

  • jbd@lemmy.ml
    link
    fedilink
    arrow-up
    5
    ·
    10 months ago

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

  • Secret300
    link
    fedilink
    arrow-up
    4
    ·
    10 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

  • airikr@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    10 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.

  • Nooz3@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    10 months ago

    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/

  • Canuck
    link
    fedilink
    arrow-up
    2
    ·
    10 months ago

    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

    • padge@lemmy.zip
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 months ago

      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.

      • Canuck
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        10 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.