0. Forget about tracking things down to the dollar, or even the tens of dollars. That level of precision is unnecessary. If a coffee here or there is going to break your budget, it's already broken and you need to go in to panic mode.
1. Have a spreadsheet with vague monthly costs like 'transport', 'food' and the like. Combine that with your monthly income, and you'll know what your approximate monthly savings should be
2. Every month, manually record your savings.
3. Over time, compare your actual savings with your expected savings
4. If there's a discrepancy of a meaningful amount (however, remember step 0) then you might need to bury in to the details a little bit more.
Given that sort-of system, you have enough manual touchpoints that the budget is in your mind when you're making discretionary purchases, but not so much that it's stressing you out.
I've made a sheet that does basically the above with example budgeting for what I'm familiar with in Sydney - https://docs.google.com/spreadsheets/d/1KW3i-m8BtJ2O9lKurhJr...
I understand exactly what you are saying here, however, there have been several times in my life where buying a coffee here or there will break my budget. I know that's a level of poverty that most people on HN have never experienced before, but it's a reality for many people.
You don't really ever want to go into panic mode. Living on a very limited budget is not the end of the world. I actually chose my lifestyle. I had this idea that there are 2 ways to be rich: make more money than I need, or need less money than I make. Sometimes the second one involves a lot less stress (which is admittedly quite difficult for a lot of people to believe).
If you are on such a limited budget, it is quite important that you know whether or not that coffee on Monday means that you aren't going to eat on Sunday. At the same time, if you do have some wiggle room, it's quite important to treat yourself occasionally.
What is important to track as your expenses has nothing to do with absolute value. It has to do with the value relative to your total budget. If nothing you buy costs more than $5, then obviously you are going to track smaller values. On the other hand, one of the huge advantages of having no money is that it doesn't take long to count it ;-)
So I would rather say that if you need to track down to the level of individual dollars for a personal budget, something like GnuCash is probably not the appropriate tool.
Some people don't seem to mind not really tracking their spending down to an extremely granular level (ie everything) because they make so much money that small outgoings on their bank account are worthless, or they have to dedicate their time to their family and can't be bothered to track it.
That seems odd to me because they could be paying for things they don't need, or odd subscriptions they really could live without. Small subscription services rely on you not noticing the "small" amounts, but many small items make a big item.
I think a spreadsheet to track everything is really helpful to ensure that you are only spending what you need to spend, particularly if you wish to simplify your lifestyle (work less!) and do your proposed lifestyle 2 (need less money to live).
So I have a simple metric: Is my money (cash + investments) increasing each week?
If it is, then once every ~6 months, I take a look at my family's spending and see if there is anything we would be happy getting rid of.
If at the end of the month, the spend on each card is higher than those figures I've failed.
With modern apps for card balances, seeing if you're near your budget helps.
The alternative is to get money physically out of the bank and put it into separate envelopes and spend out of the envelopes. You'll be amazed at how your spending habits change when you have to physically hand over cash.
If you are finding that looking down a list of 50 purchases at the end of the month "takes up too much time", I would wonder how much time you spend watching TV and compare the time values. One is surely more important than the other.
So far nothing big (some things on Amazon change price by a few dollars up or down after putting in the order), but I always wince a little when I see someone not bothering at all.
Yes and no. Late last year I did track everything to the cent (well, to the grosz, the fractional part of Polish złoty) and used ledger (the CLI double-entry accounting tool) to analyze it. My main discovery there was that most of our spending was so thoroughly distributed across every category that there was no easy wins to be had. Pretty much the only things we could do that weren't serious lifestyle changes involved garbage-collecting some subscriptions and instituting monthly limits on $favourite-foodstuffs. But before doing a high-granurality trace of expenses, I was sure there were trivial cuts to be made. Turns out, they weren't.
Doing this level of tracking is probably not sustainable in the long run (unless you're in emergency mode), but doing that for couple of months is a great opportunity to reevaluate all spending in your life.
I just stop spending money unless I absolutely have to. A cup of coffee and a bit of candy at the gas station every other day (2+4 euro) * (365/2) * 10 years. Thats ELEVEN THOUSAND euro I could probably be doing something more interesting with. At 7 euro/kg and 30 gr/liter 11k is 52380 liters of coffee or 314285 cups or 86 cups/day for 10 years. 2/3 was candy (we are not buying that) so we only have 28 cups left per day. At 2 cups per day (which is 4 times as much) it still is 140 years of coffee every 10 years.
I pick 10 years because its short. If we take 50 years it is 55 000 euro. Now imagine throwing money around like that all day long.
Think about that when you get a free coffee.
I know it doesn't sound very convincing but most people manage to match their spending with their income. It really doesn't matter how much you earn. Real wealth is in not spending it.
Also, if you hoard enough cash and enough discipline it eventually stops making sense to work. More time to enjoy life! (jay!) Also, that bag of candy is probably killing me. If I'm hungry I must have planned things poorly.
What if I enjoy life by buying a fancy coffee & drinking it on my walk to work?
The downside of your formulation of "why buy coffee? you could be enjoying life instead!" is that this worldview encourages people to feel guilty about buying coffee. Extreme frugality has its place, but remember that "your life" that you have to enjoy isn't something that starts in 5 years or 10 years or once you save $x, it's what's happening right now, all the time. I might not be alive in 5 years, none of has that guarantee. So I enjoy my coffee.
It sounds like you enjoy frugality for its own sake which is fantastic, and more power to you. But I think most personal financial planners would suggest that you have a goal you're working towards rather than "hoard cash." What's the point of that? "Thats ELEVEN THOUSAND euro I could probably be doing something more interesting with" figure out what that "something more interesting" is and it might make sense to forgo your daily coffee. Hoarding cash is not a goal.
> If we take 50 years it is 55 000 euro.
Yippee! I'm 85 years old (assuming I haven't died already) and I have an extra €55k. Am I allowed to drink coffee now?
If it fits your budget, go for it, but let's not confuse convenience with enjoyment or quality.
This comment is very condescending and pointlessly critical. You suggest that I do not know how to enjoy coffee correctly, and am instead perhaps "confusing convenience with enjoyment." Rest assured that, I, along with basically everyone, can be trusted to know what they themselves enjoy or do not enjoy, without your advisement.
To clarify, I am using "fancy" as a shorthand for "expensive," i.e. a $5-6 coffee rather than a $2 coffee.
Especially considering the inflation tax. Especially lately.
And money should be making more money after the $5000 point.
It looks more solid than fiat?
haha, are you asking for my permission here? We are different people! Thank god! Imagine if our hard worked grand-design for life turned out exactly the same. Now that would be truly terrible.
> this worldview encourages people to feel guilty about buying coffee.
I don't feel guilty when I don't, I feel stupid when I do.
> Extreme frugality has its place, but remember that "your life" that you have to enjoy isn't something that starts in 5 years or 10 years or once you save $x, it's what's happening right now, all the time.
Right, dopamine is going to happen. Don't worry about it. I resist the cravings also because I don't want to become an instinct and emotion driven creature.
> I might not be alive in 5 years, none of has that guarantee. So I enjoy my coffee.
If you skip this one the next one will taste at least twice as good. Eventually you sit there clamping onto the cup with both hands and making conversation with it.
The thing with bodies is that they always want something. There is no end to it! (haha)
> It sounds like you enjoy frugality for its own sake which is fantastic, and more power to you. But I think most personal financial planners would suggest that you have a goal you're working towards rather than "hoard cash."
Of course! They wouldn't have a job if they didn't!
> What's the point of that?
I'm not hoarding cash. There is no point in that for me!
> "Thats ELEVEN THOUSAND euro I could probably be doing something more interesting with" figure out what that "something more interesting" is and it might make sense to forgo your daily coffee.
I just want to be able to live without ever worrying about money.
> Hoarding cash is not a goal.
Money doesn't make you happy but a lack of it is just awful. Hoard enough until it stops making sense.
> > If we take 50 years it is 55 000 euro. > Yippee! I'm 85 years old (assuming I haven't died already) and I have an extra €55k. Am I allowed to drink coffee now?
haha, thanks for that. I can live comfortably on 1000 euro so the 55 k would allow me to reduce my earnings to 500 euro for 110 months spread out over the 50 years or 11 months every 60 months. If I brutally cut 5 more corners like this I could spend most of the 50 years reading HN poke peoples mind like this (and better)
Thanks for just saying what you think.
Their approach is more like a performance engineer. You look at the biggest costs first and reduce it down. I.e. Ask for a raise, refinance your place, find a cheaper place to rent, etc.
When you get down to the coffee you would be faced with: is it cheaper to make good quality coffee, or am I paying for the experience?
Personally I tend to view these re-occurring costs and I try to look at a way I can amortize them over a longer period of time. It's easier to justify the cost of a 200+$ espresso maker if I'm really that big of a fan and already have a defined habbit.
I've taken the same approach, and this month some of my guilt-free spend went to a nice burr coffee grinder to replace my old blade one. But I'm not going to try to calculate the amortized joy per $ or long-term savings I'll get out of it, I just love brewing coffee, this makes it better, and I could afford it.
In fact, I think no matter what your budget is like, it's important to have at least some "doesn't have to be justified" budget set aside, even if it's just $5 a month. If your monthly "doesn't have to be justified" budget is $5, and you decide to blow that $5 on an expensive coffee every month, that's perfectly OK and you shouldn't feel guilty.
And that doesn't preclude you from getting a good deal either. That doesn't mean you should spend days shopping around for a few dollars off every purchase, but "voting with your wallet" is always worth doing.
Yes, I am exaggerating a bit, but I think you missed the point.
I buy 8 pants for 3 euro each simply because they look fantastic on me. If it was a [new] clothing store I wouldn't buy 8 but I'd spend 100 euro on 5 of them and at most 50 for the other 3 if I ran into them there. I just didn't put myself in a [new] clothing store type of situation. I prefer to expose myself to (usually not very nice) second hand clothing at some interval. Sometimes they have something nice. Parts missing I buy new.
I see some wonderful old leather chairs too, the best one was sold regrettably. I also consider buying a really heavy suitcase massage table that I absolutely do not need but it looked really awesome, was in mint condition and was absurdly cheap. A fun day.
Clothing stores nowadays strike me as if everyone is going to a funeral. By comparison its a depressing experience but sometimes you have to. I wouldn't be able to sell those cloths at those prices, I'm paying for their ability to sell me things. (fool me)
Often it's cheaper given the bigger picture just to buy a new one, though. But, finding some old tech t-shirt in a thrift store is fun!
I definitely don't buy new vehicles.
That's exactly what I did: Started a small spreadsheet to work out how long it would take to pay off a $400 espresso maker. Turned out I would make my money back within a year.
Then there's the added bonus that I now own a decent espresso maker which has been great for making guests coffee/showing off. I also get to choose the beans and milk which means that if I wanted to, I could substantially lower the price of my self-made cup of coffee if I was ok with lower quality beans/milk (turns out that I am not ok with that, so no savings there :().
Have to add on that this is definitely not correct. Yes you must not simply inflate your spending to match your 100% of income if the latter increases, but while there's a limit to how much you can decrease outlays, income increase has no exact limit. Bob makes $60k, never buys coffee, brings lunch from home every day, stays focused on his personal finances, saves $5k/yr on lunch & coffee expenditures. Alice makes $60k, buys a $5 latte every single day, spends $12-15 per workday on lunch, focuses on job skills & networking, and negotiates a $10k raise upon switching jobs. Who comes out on top in this situation?
My point is not that budgeting or frugality isn't useful, but that focusing on changing outlays and considering income fixed or even irrelevant, as you suggest, is not a useful or accurate way to look at things.
I would add though, that 6510‘s statement...
> * it really doesn't matter how much you earn. Real wealth is in not spending it.*
didn’t remind me of extreme frugalism (in which case I would side with your argument) but with my encounters in the workplace: No matter how much most people increase their income, they also increase their spending. And some manage to par their spending increases with with their income increases.
Like many in tech, I‘ve made great income progress and during that I saw and continue to see colleagues struggling financially even though they‘re in the top income decile.
10 cent coffee (12 euro/kg 30gr/liter) + 20-50 cent sandwich (5 cent slice or 15 cent bun, a 10 cent egg and/or 25 gr cheese 25 cent, 5 cent butter) is 30-60 cent. Lets say 40.
1300/40 = 32.5 while Alice only got a 17% raise. The extra 5k doesn't buy her anything. She will just favor the 15$ lunch which is 20% more expensive(!)
Coffee was just an example of course. Bob wont be able to save this much on everything while some things will be even cheaper. There are other perks like growing your own food and making your own stuff.
But the real kicker is perhaps that Alice could [naively] spend all of her savings on a big purchase, get fired and turn her life into hell on earth. If Bob does that he can be reasonably certain he will figure it out. His big purchase is also more likely something that can be converted back into cash.
Buying $8 daily coffees, lottery tickets, in-app purchases for crates of Candy Crush tokens, and subscribing to all kinds of useless subscription-delivery services (razors, shirts, Japanese candy, etc) adds adds up even if you're on Silicon Valley salaries.
I think any recurring payment is worth recording, but where you set the level is pretty personal
To put it in perspective, it's not out of the realm of possibility that I could switch jobs and make $11k extra this year. It's also not out of the realm of possibility that I have an injury that puts me out of work for the next 2 years. (Or, hypothetically, a global pandemic that reduces or increases my hours)
I deal with that level of uncertainty by only tracking the broad strokes.
I'd suggest considering using a separate payment method for those things, and only those things, that you just think are going to be just a little expense here or there that doesn't need detailed tracking.
Track the total spent via that payment method every month on your budget. It's then easy to tell at a glance if you were right about not needing to track these things in detail or if you have missed some things that you should be tracking in detail.
https://www.federalreserve.gov/faqs/currency_12772.htm
Business owners should note that state and local laws can and do vary on this topic!
https://blogs.findlaw.com/free_enterprise/2019/08/is-it-lega...
Also, refusing cash is perfectly legal -- and increasingly common -- in a number of countries.
I use Homebank[1] which has pretty useful auto-assignment rules. I then have vague categories - think groceries, lunch & dining (e.g. buying lunch is more luxurious than buying lunch and dining is even more extravagant)
Every couple of weeks I import my statements and have a quick look at anything that wasn't auto-assigned - there's usually a couple of things and I add these, based on the merchant name or description, never to worry about again.
I figure this gives me the best of both worlds.
The only reason this small amount of work works for me is that I don't have to pay cash for much. When I do, it's unique enough I remember and categorise it, no biggy. I understand this wouldn't work for most though.
I wouldn't want to lose track of the small things, as they do add up! Keeping the categories loose (and not caring about the difference between coffee and a sandwich) makes it work.
"Look after the pennies and the pounds will look after themselves." as my grandma always says.
Thanks for the ideas of 2-4!
I strongly disagree. Entering every penny, and tagging every transaction correctly, lets you see where your money is going very quickly. A coffee won't break my budget but now I can see that I'm spending $x/month at my local cafe, etc.
Coffee is about 4.5 USD where I'm at, which is part of the reason.
The big expenses are still what matter though.
It may be unnecessary if you are just trying to see how you spend your money, but may be necessary if you are running a business. YMMV.
I should get back to it sometime
That said, let me know if you do it!
A coffee is $5 give or take.
If I have one every day that's $1,825 a year. If I splurge and have two every other day that's $2,737. That's a lot of money.
The simplest way to budget is to just give yourself a set amount of cash every morning and keep spending it until you run out. You get immediate feedback because you can see how many banknotes you have left.
Funnily enough I think that's the main reason why there's a war on cash.
I would like to see a complete log of every purchase made like my bank keeps only with much more detail, each bill broken down to well described products with pictures, serial numbers and manuals. As that involves sensitive data we would have to think of some way to wrap it.
I also want tax office to have real time access to a relevant sub set. One administration with every purchase in the country and ever hour worked.
Then do salaries and taxes by the second and split off tax payments right where the transaction happens.
Might as well aggregate everything for sale into one giant government web store.
If everything is made insanely convenient it doesn't matter what it costs. No more sloppy fuzzy business but everything by spec.
I wonder how many people want to start a business but are simply to terrified by the paperwork.
Fines As A Service?
ACH literally takes O(days) to move a few bytes of data from one bank account to another and the system simply stops working evenings and weekends, so this is a bit much :)
If / when BTC and LN become ubiquitous, you can probably achieve this without much effort.
Also, the bytes don't really have to flow from A to B. The payload is much to predicable. For 8 hours money flows into the account and flows out of the other account at a fixed rate. A daily or weekly validation would be enough. (with automatic fines for not updating the work schedule)
There are a lot of great APIs that banks provide, but my personal opinion is that they're largely meant to distract from the fact that the vast majority of your data ISN'T accessible through an API. A lot of banks are building genuinely great tools for developers - thinking specifically of JPM's Quorum and Capital One's Cloud Custodian. But these aren't open banking tools.
Plaid and similar services are great, and the best we can currently do, but they have inherent shortcomings in that they face the same restrictions as any other developer trying to get information directly from a bank.
It's largely the same picture in healthcare. The government is trying to force healthcare companies to open up their environment, and healthcare companies are fighting tooth and nail to stop that. The CEO of EPIC Systems got the heads of many, many major hospitals to directly oppose a rule the HHS is trying to pass basically forcing health record companies to open up. For the time being EPIC has their "App Orchard" which... well, go visit apporchard.epic.com and you'll get a picture for how much they care about giving individuals the right to their health data and developers the right to build more systems on top of their own.
What they should have done instead, is standardize a secure export function of all your expenses, allowing open source, and vendors to provide statistics and utilities based on this format.
All these years I wanted a widget that would display three numbers and a graph on my phone's home page. A total sum of money on all my non-savings accounts across all banks, the amount I already spent today, and a "burndown graph" for the month showing how much of this month's income I've already spent. I can write that widget myself, and I will do a better job than any of the startups - by virtue of not needing to include tracking, telemetry, not needing to make it a webview rendering React because $multiplatform, etc. But I can't do this, because the API endpoints needed don't exist unless you're a company with a large enough budget to afford it.
I’m pretty sure Plaid’s free tier is more than enough for the use case you suggest.
Plaid supports institutions in the following countries:
Canada ( 'CA' )
France ( 'FR' )
Ireland ( 'IE' )
Netherlands ( 'NL' )
Spain ( 'ES' )
United Kingdom ( 'GB' )
United States ( 'US' )
My country (Poland) is unfortunately not on the list.Two, there's some mention that "Some European institutions use an OAuth authentication flow, ...". I can't find any info on how long the OAuth tokens are valid, but I suspect they'll be short-lived enough to destroy any possibility of having a script placed in cron.
I made Lunch Money (https://lunchmoney.app) as a potential happy medium between the two. If you end up trying it out, feel free to let me know what you think!
I've first heard of it from the IndieHackers podcast featuring you [1] and remember myself signing up and thinking "wow, this is exactly how I would design and build something like that".
Everything is polished, thought through, and the pace with which you push out new features is crazy.
Thank you!
[1] https://www.indiehackers.com/podcast/150-jen-yip-of-lunch-mo...
Q: Have you ever considered alternative payment schemes, e.g., student pricing, loyalty pricing (pay $X first year and then $Y for all subsequent years, Y < X)?
We raise our prices every few months so you will be grandfathered into the pricing plan at sign up. Aside from that and occasional coupon codes for first year subscriptions, we don't have any other payment schemes (yet!).
(Case in point: every month I have to send a bunch of PDFs with transaction details to my accountant; every month I waste almost an hour, a really frustrating hour, on fighting my bank's broken React SPA, and then manually renaming the PDFs I've managed to tear from the mouth of that beast. An hour on doing things that would take 30 seconds with a shell script if I could only trigger a list of transactions and a PDF summary request via an API. An hour on manually doing the only thing that's preventing me from completely automating away my regular interactions with the accountant.)
weboob has many capabilities, such as "listing messages" or "listening to music" and an important one is "getting financial information out of an account". Each capability is in the middle of 2 things:
- Applications, which want to implement a given capability; a basic one is boobank (https://weboob.org/applications/boobank) but you can write anything
- Modules, listed in the same page; a module is a website
The weboob project is completely open source and written in Python. If you use the boobank application you can use it to download and store all your financial transactions, and automate it as needed. As the example on the homepage shows, you can pipe it into munin (or any other graphing tool) and see the evolution in your accounts automatically.
Thanks for the link to weboob project, I haven't seen that one. boobank looks much more like something I want to have, though I can't find anything on how it works - how are the banking modules implemented? In particular, are they accessing an API, or just scrapping the bank's page? The reason myself and others are pushing for consumer-open API access is because, while scrapping is something a competent programmer can do (+/- jumping through the increasingly arcane authorization hoops), it's technically against ToS, and I'm personally not willing to risk my bank thinking I'm trying to "hack" them.
Weboob relies entirely on web scraping: like I said, it's a form of browsing the site, just not with the usual browser. I do agree that services should provide APIs, but webood is targeted at websites won't/don't want to do it.
1) Pay rent and all bills on time, fully. This is sacred. It is called the Golden Rule for a reason.
2) After rent and bills, take the rest out in cash.
a) Split the cash into the number of weeks it needs to cover.
b) Split the cash for each week into two equal parts. Put one half in an envelope labeled "Monday" and the other half in one labeled "Friday".
c) Hide each week's envelope in a different part of your room or house.
3) Put the first week's "Monday" money in your pocket. Spend it until it is gone or not. You decide. If you overspend, hopefully it was on a Wednesday because you must make do. Eat oatmeal, eat rice, eat spinach. Get through it.
4) On "Friday" put the other half of the week's budget in your pocket and spend it before you go to bed on Sunday.
5) Repeat
How can I spend the same effect if I only have a debit card? I am wondering if two accounts or a currency card is a good idea. But it's just not the same as having a physical pile of cash that you can judge how fast it's going down and how much is left
Also, spend on a credit card instead of debit. The credit card takes the fall in case of fraud or scam but this is not the case with debit cards and you'll be out of pocket.
Alternatively, spend each item on different credit cards, eg. fuel on one, food on another, partying/treats on another. You will be able to quickly see how much you're spending using their apps, or the realisation of how often you're getting one particular card out of your wallet.
I have a 'bills' account. This has all my semi-fixed bills. Some bills like electricity fluctuate, but it's generally always in the same ballpark. Every paycheck the same amount of money goes into this account. It's enough to cover the bills plus a small bit to account for fluctuations. I also keep a "buffer" amount in this account. If we imagine that the buffer is $500. Then I don't worry until the balance drops below $500. Otherwise, everything going on in this account is "automatic."
I have an account dedicated to just my car. My car is paid for, and every month I put in a "car payment" into that account. Any repairs, new tires, etc. come from that account. This changes a flat tire from an "emergency" into a "minor inconvenience." When it comes time to get a new car, I usually have enough money in there to pay for the next car in full after trade-in.
I have an emergency/savings account. Every paycheck $55 goes into this account. It covers medical copays, house repairs, etc. that exceed my ability to pay out of my "day to day" budget. So a regular doctor visit gets paid for out of my regular money, but a hospital visit with a big copay gets paid for out of the emergency fund.
One part of my budget is, "Burn money." This is money I have budgeted for random shit that I just feel like getting. This is easily accessible, usually in cash, but could easily be a debit or cash card. When that runs out, I stop spending.
This kind of system isn't for everyone. And of course I could technically transfer money from any account to another in seconds on my phone. But just that tiny bit of friction between me and the bad decision GREATLY improves my behavior. I'm still not perfect, but I'm meeting my savings goals, and am quite happy with the results. Whatever system you devise for yourself, remember that friction between you and bad things is the key. I've heard of people going so far as to freeze their credit card in a glass of ice in the freezer. In order to be able to use it, they have to go through the annoying process of thawing out this big hunk of ice. It really gives them time to consider whether it's really worth spending that money/taking on that debt.
Also, think in terms of systems, not goals. A goal is wanting to save money. A system is a series of processes or behaviors that lead to a result. If you're a runner, your goal might be to run a marathon. Your system is the training schedule you complete every week. Systems are better than goals. There's lots of literature on systems vs goals you can read up on.
My (US based) bank and both my credit cards do this just fine and I download them to gnucash; it does this with a third-party library AqBanking, which includes both a GUI configuration program and a command-line tool for downloading to a CSV, which you can the process with whatever you like.
It works Ok, but I hit my zapier limit sometimes.
I'm currently working on setting up my personal server to receive emails from my account and parse them into a table locally, which I can then connect into Google sheets with an API key.
I've been downloading monthly statements manually and feeding them into my data woodchopper, but email sounds like a good alternative (or maybe complimentary?).
It started out fairly basic (just CSV files dumped somewhere monthly) but the more history is there the more I find to do with it. I recently rewrote the whole thing and added auto-reconcile support, so it can tell if my record in Ledger is wrong and point out the exact discrepancies. I have a tendency to be lazy about recording things so making the machine check everything is nice.
It sucks that there aren't any good APIs for this sort of thing. But until that happens I'm stuck running Postfix and scraping HTML out of mbox files.
CAMT.053: Bank to customer account statement. Detailed and structured payment data.
https://en.wikipedia.org/wiki/ISO_20022
But quite what motivated them to move from their proprietary .csv they used to have I'm not sure.I don't think this solves the problem, unless you use incredibly broad categories for budgeting such that you never want to split a single transaction over two categories.
I think banks benefit from a certain amount of sloppiness. Get hit by a finance charge here, accumulating unnecessary interest on a credit card there? Who cares! Let the bank handle it, don't worry, banking should be convenient...
So despite endless paeans to customer service and 'community' and whatever horns the banks are tooting these days, seeing how you spend your money simply remains difficult.
By design.
Which is why the fix is not coming, and never will be coming, unless you implement it yourself.
Because it is difficult to get a bank to build a tool when the bank's profits are improved by them not building it.
Until then we've been using a mix of Excel and YNAB.
If that's not enough, you can just use Plaid. Am I missing something here?
Plaid has, or used to have, a mode where in preprod you could give it your credentials to a limited number of organizations and then pull in your data. Not sure that survived the Visa acquisition, but even if it did- personally implementing a Plaid integration gave me the willies. Handing over creds was in clear violation of bank terms of service. Plaid seemed to be playing fast and loose from a security perspective (IMO) and retained the right to keep your data even if you removed credentials. Was not comfortable.
Having implemented scrapers to pull my data- that option also painful.
OP is not wrong.
Generally speaking, yes, presumably because API access to checking and savings accounts is only applicable to businesses 99% of the time.
Most consumers, even programmers, don’t have a real need for API access to their accounts that isn’t already covered by simple CSVs or Plaid.
Basically, the bank UX sucks for my needs - and I'm guessing, for most people's needs[0]. Cynic in me says that the reason I can't get an API access is because somebody then would make an interface that doesn't suck, and the banks would lose the best place they can upsell people with financial products.
--
[0] - There's a reason why "preview your balance and last transaction" feature shows up in mobile banking apps these days.
If you want more fine grained data, you can download statements for the month or year to date, etc
If you want to see your net worth across every bank/brokerage over time you can use an app like weslthfront or personal capital
Bank software almost always miscategorizes something.
My bank categorizes my purchases from the liquor store as 'home improvement'. The house certainly looks better when I'm drunk, but that's probably not what they had in mind.
As to financial discipline no amount of tooling is going to help you out with that. Tools can help you you what you already want to do but they can't make you want to do something that you don't want.
I just want a bank account and to have that bank record my spending and let me download it, securely, and automatically.
I mean the European Union has taken years to force, yes force banks to do this, and it is basically still broken.
I don't want to spend this much effort on something so obviously solvable. It just offends me. Yes that is the right word.
And, finally, none of this matters if I have trouble with the real problem - sticking to a budget. Solving that one is what I want personal finance apps to help me with. Keeping track of my finances should be a solved problem, locked in a box and forgotten about.