Show HN: I built a dashboard to compare mortgage rates across 120 credit unions (finfam.app)
I was surprised until I learned that mortgages are basically standardized products – the government buys almost all of them (see Bits About Money: https://www.bitsaboutmoney.com/archive/mortgages-are-a-manuf...). So what's the price difference paying for? A recent Bloomberg Odd Lots episode makes the case that it's largely advertising and marketing (https://www.bloomberg.com/news/audio/2025-11-28/odd-lots-thi...). Credit unions are non-profits without big marketing budgets, so they can pass those savings on, but a lot of people don't know about them.
I built this dashboard to make it easier to shop around. I pull public rates from 120+ credit union websites and compares against the weekly FRED national benchmark.
Features:
- Filter by loan type (30Y/15Y/etc.), eligibility (the hardest part tbh), and rate type - Payment calculator with refi mode (CUs can be a bit slower than big lenders, but that makes them great for refi) - Links to each CU's rates page and eligibility requirements - Toggle to show/hide statistical outliers
At the time of writing, the average CU rate is 5.91% vs. 6.23% national average. about $37k difference in total interest on a $500k loan. I actually used seaborn to visualize the rate spread against the four big banks: https://www.reddit.com/r/dataisbeautiful/comments/1pcj9t7/oc...
Stack: Python for the data/backend, Svelte/SvelteKit for the frontend. No signup, no ads, no referral fees.
Happy to answer questions about the methodology or add CUs people suggest.
41 comments
[ 4.3 ms ] story [ 44.9 ms ] threadOther than natural demand, Australia has a high real estate market due to the tax and a superannuation/pension distortions. Should try to fix those first. (probably impossible)
I have a really great rate on my mortgage, but our house is super expensive and small for our family… but now we can’t afford to move.
If we moved to a new house, we would have to pay off this great mortgage and get a new one, at a much higher interest rate. Even if we found a house that cost the exact same as ours, the monthly payment would be 50% higher, because current interest rates are more than twice what we have. We are locked into our house.
Nice
Where I live the condition vary widely. And basically the switching costs might easily dominate the total costs if you move/sell.
I've found that taking this into account it was better to trade a few places in term of interests for better conditions.
https://www.communityamerica.com/about-us
I found our credit union posts the mortgage rates clearly on a plain text like page. There's no BS and no games. Whereas with the big banks, you get the games and higher rates .. no matter if they have records of 10 years of your salary deposits. When I tried to suggest credit unions to friends, I got looks. Like, people just assume what everyone else does (get conned by big banks) is good.
"You don't. They'll tell you."
Navy Federal has always had competitive rates: https://www.navyfederal.org/loans-cards/mortgage/mortgage-ra...
Membership requires a military connection in the family, but it can go back to grandparents: https://www.navyfederal.org/membership/eligibility.html
Except maybe Texas, where else can you buy a house/apt in the US near a major job center for only 400k?
NIGHT AND DAY DIFFERENCE. customer service is fantastic and their online banking app/website is no bullshit. It even supports TOTP 2FA, which I definitely wasn't expecting given that the huge bank I came from didn't for some reason.
Can't recommend a credit union enough.
Does anyone else think that the government should do something like this? Either enforce that vendors sends their offers to a central database which is publicly accessible, or at least make it available so the vendors can choose to send data there (maybe enforce it for big vendors, to get it started).
In general I think it makes sense for the government to be responsible for the market place, and the infrastructure around the market. The data should be avaliable publicly through a API so one could build different frontends and analysis services on it.
Example markets are electricity, deposits, mortgages, housing.