Inspired by a comment on my last post.

I feel like I never have a solution that allows me to control it while also being automated to such a degree that I don’t have a huge confusing backup if I don’t do finances for days or weeks.

GnuCash running locally on my PC. Had worked for me for about 25 years.

@trilobite@lemmy.ml
link
fedilink
English
23M

Same here but now struggling to keep on top of it. I wish there was a mobile solution that would just nicely integrate with selfhosted

@Boomkop3@reddthat.com
link
fedilink
English
103M

My bank does this for me, but I do like self hosting things. Where’s the benefit in this apart from a fun project?

Christian
link
fedilink
English
73M

If you only have one Bank (Account) it is maybe fine.

But if you have multiple accounts (I have 4 Bank accounts for savings and another one for my shares), you would like to have one software/application to handle it. Like the one email client for your different email accounts.

@Boomkop3@reddthat.com
link
fedilink
English
13M

Ah that makes sense. Right now I have one account, but it has multiple cards and pools of money under it (for lack of a better word).

So for me this is still easily managed, even with four bank accounts and about nine sub-pools under them collectively.

I guess I just got very lucky with the bank I’ve kinda stuck with just because it’s what my mom got me over a decade ago.

Yup, I have a ridiculous amount (like 8? bank accounts and 15? credit cards), so having something that automatically pulls in transactions is nice.

That said, my main “bank” is a Fidelity brokerage, so I don’t really need those other bank accounts to sync since they mostly exist for temporary transactions, such as Zelle and cash transactions (Fidelity doesn’t support those) and transfers for bank account bonuses (I net a >$2k/year on that). And for credit cards, I mostly use 1-2 credit cards these days, the rest are mostly for signup bonuses.

So for me, the $1.50/month is totally worth it to keep track of all that nonsense. If I only had 3-4 accounts, I’d probably use something like GNUCash instead, but I have >20, and I will for the foreseeable future.

@lud@lemm.ee
link
fedilink
English
13M

Why so many accounts and especially credit cards?

I mentioned it, but mostly signups bonuses.

For example, here are a few checking accounts I did recently:

  • US Bank - $450
  • Citi - $325
  • Wells Fargo - $325

I’ve closed Citi, but I’m keeping the others open for a bit before closing (branches are convenient for depositing checks around the holidays).

Likewise for credit cards, here are some I’ve done recently:

  • Bank of America Premium Rewards - ~$500 net after the annual fee - this is straight cash
  • US Bank Altitude Reserve - ~$650 net after annual fee; a little more complicated because i need to redeem for travel
  • Wells Fargo Active Cash - $200 straight cash

I actually use 2 banks (Fidelity brokerage for main, and US Bank for cash and zelle) and usually two credit cards (US Bank Altitude Reserve and some 2% card; was my Costco card and Citi double cash before I got the US Bank card). However, I have some category bonus cards I rotate in every so often, such as my Discover card, which is 5% at Amazon and Target through the end of the year.

Anyway, since I have so many accounts, I need something to keep track of them so I don’t pay maintenance fees or miss a payment or something.

It sounds complicated, but I’ve automated pretty much everything, so I just check in every couple months or so. And I think it’s worth the hassle because I make thousands every year on it.

Engywuck
link
fedilink
English
23M

Indeed. My bank surely does this better than I could ever do. But if it’s “for fun”, then it’s fine.

@Boomkop3@reddthat.com
link
fedilink
English
13M

Yez, I will be trying it out for fun. It just looks cool.

@Deckweiss@lemmy.world
link
fedilink
English
23M

Not selfhost but I use Hibiscus https://www.willuhn.de/products/hibiscus/

@bolapara@lemmy.ml
link
fedilink
English
83M

I use hledger mostly because of the plain text format. I came from YNAB as well but I just hated how you couldn’t easily undo changes or see when you made a change, etc. This is so easily to track changes and you can add comments explaining your reasoning around things and you can keep everything in source control so you have all the power of that as well. Not for everyone but if you’re a programmer or just comfortable on the command line it’s great.

myrmidex
link
fedilink
English
3
edit-2
3M

I like Maybe Finance. Perhaps a bit basic but it does the trick for me. And the interface is quite nice too. No automation or bank imports though so it probably won’t fit your purposes perfectly.

I host my own Monero node

@mbirth@lemmy.ml
link
fedilink
English
53M

I’m waiting for Actual to support multiple currencies. Until then, as an Apple user, I’m using iFinance which works on all my platforms.

@markstos@lemmy.world
link
fedilink
English
133M

Moneydance https://moneydance.com/

Started using it close to twenty years ago and keep using it because it seems fine.

Bakkoda
link
fedilink
English
33M

I’ve never seen this recommended before and I’ve looked for years for self hosted alternatives to YNAB.

@markstos@lemmy.world
link
fedilink
English
93M

It’s so old it’s not called self-hosted.

borari
link
fedilink
English
43M

Damn. You’ve given me a vision of a future where people call applications that are installed locally and don’t leverage any cloud/server backend for any functionality “self-hosted” programs and I hate it.

humble peat digger
link
fedilink
English
-13M

I don’t understand why isn’t crypto banned yet.

Its a dumb drain on world resources and only facilitates of untraceable payments for drug sales and tax avoidance.

@roofuskit@lemmy.world
link
fedilink
English
73M

Because the rich people of the world are at the top of that pump and dump pyramid and stand to extract a lot of money from the suckers of the world.

Matt
link
fedilink
English
23M

It’s the only way to get to Capitalism 2.0.

@ComradeMiao@lemmy.world
creator
link
fedilink
English
33M

What makes you say this

humble peat digger
link
fedilink
English
53M

I’m old enough to know that governments should care about taxes and payment traceability.
This is what funds the social programs such as healthcare and education.

And if government doesn’t give a fuck - there is only one explanation, it’s beholden to the corporate overloads that want to capitalize on the crypto action - which is not in my best interests as a private citizen.

Also - all it does it raises energy prices for me and makes GPUs more expensive for me.

Why should I support that?

Fuck crypto and fuck the government that’s doesn’t do anything about it.

@ComradeMiao@lemmy.world
creator
link
fedilink
English
53M

I mean why did you bring it up? I didn’t.

I’m old enough to know that governments should care about taxes and payment traceability.

And cryptocurrencies (esp. the bigger ones) are perhaps the most traceable store of value and is highly regulated. At least in the US, cryptocurrencies are regulated like stocks, so any transaction needs to be properly reported as either a capital gain or loss or you’ll run afoul of the IRS.

Also - all it does it raises energy prices for me and makes GPUs more expensive for me.

It really doesn’t. Crypto mining is only profitable if energy prices are very low, especially if you do it at any kind of scale. Crypto mining in the US is estimated at 0.6-2.3% of total energy use, which is a drop in the bucket.

And mining on GPUs isn’t very profitable, with profitability timelines at ~3 years assuming a very low energy cost of $0.10/kWh. So it’s not really a good option. The big miners have pretty much all moved to ASICs, which won’t impact your GPU prices at all, so the only ones buying GPUs for mining are hobbyists, which are a pretty small market.

Why should I support that?

There are a lot of good reasons to support cryptocurrencies, such as:

  • low cost international transactions - sending to my neighbor and sending across the world costs exactly the same
  • essential for people like journalists and minorities in repressive areas - this is also why you should support Tor
  • many parts of the world don’t have stable money, and crypto is easier to access and store than foreign currencies (like USD or Euro)
  • not impacted by inflation, so theoretically they can be a cash alternative to other inflation hedges like gold; fluctuation is a bit of a problem ATM though
  • sidesteps the massive payment networks like Mastercard and Visa, who charge something like 3% of every transaction; many cryptocurrencies have lower transaction costs

I think there are a lot of good reasons to support cryptocurrencies for everyday transactions, I don’t see much point in supporting it as an investment option. So if a vendor supports transactions in cryptocurrencies, I’ll go out of my way to pay w/ crypto, but I’m not interested in trading cryptocurrencies as an investment.

Crypto cannot be banned. It can only be made illegal, if countries want to remove themselves from the digital currency revolution. The derivatives market is $730T. Stocks are about $110T. Real estate is around $380T. If you’re concerned about the minuscule amount of illegal activities that occur within the 3.5T crypto market, your fears are misguided. Crypto is mostly traceable. Fiat currencies are highly preferred for drug sales and tax avoidance.

humble peat digger
link
fedilink
English
3
edit-2
3M

Make it illegal, drive it underground where it belongs.
I’m concerned about traceability and tax avoidance. I’m concerned about energy consumption I’m concerned about gpu prices

Are you just as concerned that cash is not traceable and that some is exchanged tax free? I don’t see how any GPU miners are profitable at this point. Outside of gaming: AI must have a larger GPU demand? Most miners are using ASICs. You’re absolutely right that mining energy should come from plants that have underutilized capacity and (obviously) renewable sources. The cat’s out of the bag on cryptocurrency and unjust laws don’t deserve to be followed. All government printed currencies eventually become worthless.

We do excel roughly but invest our surplus.

I have a bunch of we scrapers that check for items on sale and for certain ones trigger purchase and others send me an alert.

@tburkhol@lemmy.world
link
fedilink
English
363M

This won’t help you, but I want to brag. I started using Quicken to track my finances at the turn of the century, back when it was all local storage. Quicken 2012 was the last iteration that used http (not https) to update stock prices. When they discontinued support, I captured the interaction and deciphered the formats. Wrote a proxy to intercept the request, look up the security info, and send back the data.

So, I self-host quicken.com. It’s saved me having to update Quicken or submit to their subscription model.

@ComradeMiao@lemmy.world
creator
link
fedilink
English
53M

That’s really cool! How did you do that?

@tburkhol@lemmy.world
link
fedilink
English
83M

Super easy, as it turns out. I run my own DNS and web servers, so I pointed quicken.com at my web server to capture the request, then used curl to capture the response. Both turned out to be plain ASCII, request like

stk.1=SMCI;.2=NVDA;.3=INTC;

as POST data, and responses like

qwin.quotes.ASTM.symbol 4 ASTM
.last 7 18.7400
.time 10 1573074000
.time.str 5 16:00
.change 6 0.4000

plus a whole slew of other optional fields for fundamentals, dividends, etc. It was a simpler time on the internet, when no one cared about leaking data and companies didn’t care if a handful of geeks reversed engineered their data structures.

@neinhorn@lemmy.ca
link
fedilink
English
83M

He mentioned it used http, so the traffic is not encrypted. You can easily monitor http traffic with wireshark.

easily

borari
link
fedilink
English
10
edit-2
3M

It is pretty easy. There’s tons of tutorials and walkthroughs for doing it, but anyone familiar with UIs will be able to work it out pretty quickly I think. Maybe a friction point in using the filter query, but again there’s tons of walkthroughs and guides for using it online.

If you can’t conceptualize a packet, or sockets, or network flows, even with the help of online guides/manuals, I guess it wouldn’t be easy. In that case I’d be wondering why someone would want to use those tools in the first place though, as then they probably wouldn’t have the skills necessary to leverage the information gleaned from the tool in any useful way.

Edit - As we’re in the self-hosted community, I’d argue that anyone who is self-hosting anything would probably be able to easily install wireshark and view http requests, both individual packets and the stream as a whole.

@neinhorn@lemmy.ca
link
fedilink
English
23M

Thank you

@cyberwolfie@lemmy.ml
link
fedilink
English
33M

I use ledger. I have not automated so much outside of autocomplete macros in my text editor, but it doesnt’t take too much time and forces me to look over my spend, so I like it. I will eventually attempt to build some kind of Dash-application for visualisation of the output, but have only started on the parsers so far.

@ouch@lemmy.world
link
fedilink
English
23M

Ledger is awesome.

Gnucash books split for personal, joint, and business with a mysql backend. I wrote a read-only web frontend for wife and OTG access. Sadly no automation so I just stay on top of it.

@MTK@lemmy.world
link
fedilink
English
43M

Firefly III

Amazing, really hit’s the spot of fully featured but a tool and not a new system you need to learn

I use GnuCash. I typically update every couple weeks up to a month. Beyond that it can be hard to remember what specific transactions were.

It’s double ledger and I really like that it forces strict accounting. That sounds cumbersome but once you’re set up (it may take some trial and error), for me my workflow is essentially:

  • Copy prior paycheck splits & update them to reflect new paychecks.
  • export QFX files from credit cards
  • import QFX, check / set transaction accounts
  • any small manual updates (interest payments in accounts, etc)

It’s not automated but my data always remains local, and I can use the Linux or android application. I don’t bother daily tracking on my phone, else it might be cumbersome. I’ve never used any of the budget features, just tracking where my money comes and goes.

Cyclohexane
link
fedilink
English
43M

Weird question, but what does GnuCash do that you wouldn’t get easily from excel? I haven’t used any of these apps and wondering what I’m missing out on.

Under the hood its mostly tables and reports, so ultimately not much, if you were dedicated enough to using Excel to rebuild GnuCash’s views. It’s more streamlined than excel would be because you won’t have to worry about implementation, overhead of adding a new account, etc. Some things like auto-recommending accounts during import (and import itself) could be arduous in excel if not supported natively. Split transactions could be a headache (think your paycheck, which might be split into 401k contributions, several taxes, money into your bank, etc).

But fully recreating it in excel when it already exists would be a headache. More than likely you will have a more limited view in Excel if you’re just creating a handful of tables to represent all of your many accounts.

Create a post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

  • 1 user online
  • 324 users / day
  • 712 users / week
  • 1.51K users / month
  • 3.95K users / 6 months
  • 1 subscriber
  • 4.18K Posts
  • 87.1K Comments
  • Modlog