cross-posted from: https://eviltoast.org/post/14412290

I’ve been really lazy with keeping track of my money over the last few years. I still use personal capital (now empower)'s dashboard, but it’s not self-hosted and they can be pretty aggressive with their marketing.

Previously, I was using Beancount + Fava to track all of my money, including investments. Every time I think about updating my ledger and importing the last several years of transactions, it just feels overwhelming and I put it off again.

I’m still a fan of plain-text-accounting, but importing a large number of transactions always feels cumbersome.

I tried Firefly-III briefly, but it didn’t support investment tracking. I also saw Ghostfolio for the investment side, but haven’t tried it yet and it seems to only do investments.

My wishlist of features is below, are there any self-hosted/oss finance apps that would meet most of these?

  • self-hosted
  • import via csv at minimum, ideally support for yodly/plaid/some other bank syncing api
  • support for regular accounts (checking/savings), credit cards, and investment accounts (stocks, 401k, etc)
  • misc. asset tracking like for a car or house
  • mobile app or mobile-friendly web view
  • local llm support for categorizing transactions and fixing merchant semi-automatically
  • multi-user support - not required, but it’d be nice if my partner and I can use the same app but still have our own private accounts too
  • tags or some other way to group expenses together (like all expenses related to a trip)
  • good reporting
  • bonus: support for custom reports/calculations like “If i retired next year, how much money would I have per month?”

Alternatively, what do you all use for this type of thing?

  • nelson@lemmy.world
    link
    fedilink
    English
    arrow-up
    8
    ·
    edit-2
    2 days ago

    Maybe one of these is interesting? I have no actual experience with them though:

    https://actualbudget.org/

    https://github.com/DumbWareio/DumbBudget

    https://maybefinance.com/

    https://paisa.fyi/

    They should all be self-hostable.

    Edit: I don’t know of these all match your criteria. Maybe finance looks pretty Sleek imho. I just dread the thought of exporting my transactions and importing them because my bank is forking horrible w.r.t. integrations.

    And logging in every time to do a CSV export is just annoying.

    Edit 2: formatting

    • johntash@eviltoast.orgOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      2 days ago

      Oh wow, Maybe does look pretty slick and covers most of what I want. It looks like it supports importing transactions automatically (without csv files?) but I don’t see much about how that’s configured for hte self-hosted version yet. I’ll definitely try it out.

      Paisa looks pretty nice too. I might try it if I can import/convert my old beancount ledger files into it.

      • Uninvited Guest@lemmy.ca
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        1 day ago

        I tried out a whole bunch of these recently, and think I will be landing on Actual Budget due to the ease of use.

        Maybe is the slickest looking, but it is on of the most cumbersome in terms of tagging/categorizing transactions.

        I tried:

        • Actual Budget
        • Firefly III
        • Maybe
        • WYGIWYH
        • johntash@eviltoast.orgOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 day ago

          What was cumbersome around tagging/categorizing in Maybe? I’m probably going to have to install all of the ones I’m interested in at the same time to test them side by side

          • Uninvited Guest@lemmy.ca
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 day ago

            From what I recall, it is buried behind multiple clicks - click in to the transaction, click in to another section, perform the operations you want, go back to the transaction list, etc