Top
Best
New

Posted by mhashemi 12/3/2025

Show HN: I built a dashboard to compare mortgage rates across 120 credit unions(finfam.app)
When I bought my home, the big bank I'd been using for years quoted me 7% APR. A local credit union was offering 5.5% for the exact same mortgage.

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.

393 points | 130 commentspage 2
Loughla 12/4/2025|
Everyone should switch to a local credit union.

The rates are better, they're entirely local, and they're usually not trying to actively screw you.

morelandjs 12/4/2025|
The customer service is better. Rates are generally way better. The downside is generally their phone apps and their fraud departments. I had a lovely credit union but their CC was basically unusable because they hired some crummy and over aggressive fraud detection third party that would lock down my card any time there was a strong breeze.
latortuga 12/3/2025||
It's always fun to open the front page of HN and see a familiar face. I went to college with this guy! Congrats on shipping Mahmoud!
mhashemi 12/3/2025|
Haha, my uncreative username betrays me once again. Small world! Congrats on founding to you, too!
JensRantil 12/4/2025||
I find it somewhat interesting that a US 30 year fixed mortgage is 5,49%, while a 10 year fixed mortgage in Sweden currently is at 3,6%[1]. Big difference!

[1] https://www.compricer.se/borantor/

potato3732842 12/4/2025||
A lot of that is from the term. Rate goes up with term. A 10yr or a 15yr in the US would have a lower rate
amenghra 12/4/2025||
If you are comparing across currencies you have to take each currencies expected inflation rate into account.
bluGill 12/3/2025||
My credit union gives me better rates if I'm "active", which means some number of transactions per month. Thus you really need to pick a credit union and start using them a few months before if you want the best rates. (maybe, depending on how that credit union works)
mhashemi 12/3/2025|
Yeah, there's a somewhat wide variance in CUs, in terms of rates, quality of service, etc. I called a few just to spot check and these public rates are supposedly about as good as they can do. From what I gather, even the large CUs (like Transportation FCU) just don't have that sophisticated of an operating model.
cubes 12/4/2025||
Curious, where did you source the data from? Did you just scrape the invidividual bank web sites?
lefstathiou 12/4/2025||
The Credit Union Mortgage Association can make the crawling easier via this link: https://mortgages.cumortgage.net/start_up.asp
mhashemi 12/4/2025|
That's actually where I started! Majority (but not all) of the institutions present on the dashboard are from the CUMA :) I don't technically crawl that portal, but their robots.txt certainly seems to encourage it. Great resource.
aliljet 12/3/2025||
This is absolutely fantastic. I wish this included commercial loans like DSCRs...
mhashemi 12/3/2025|
Thanks! Re: DSCRs, point me to the data!
NortySpock 12/3/2025||
CU suggestion: Kansas City's largest, CommunityAmerica Credit Union

https://www.communityamerica.com/about-us

mhashemi 12/3/2025|
The more the merrier, but as far as I can tell, there are no public rates listed on the CommunityAmerica CU site. All behind a "get in touch" interact: https://www.communityamerica.com/personal/borrow/resources/m...
robowo 12/4/2025||
This is awesome! I wish there was sth similar for Europe! In Germany you have to go to a morgage broker and trust that his self-interest is aligned with yours :D
modo_mario 12/4/2025||
I pay a below 1% fixed rate for a 20 years mortgage since 4 years ago here in Belgium

I went to a mortgage broker first who offered me worse tho not necessarily bad rates with other banks as an option. The 2 best options I found were not on his roster. The mortgage broker did say he preferred not taking insurance discounts as those insurance cost could go up up to a maximum and couldn't then be renegotiated separately. But so far it's been better for me and of course that broker would also have negotiated the separate insurance and gotten his cut.

dominicrose 12/4/2025|||
The current rate in France is more or less 3.2% for 25 years. It's better than the rates we see on this page but as someone who bought at a rate of 1% (1.75% real rate, something like that) I strongly advise people not to have a 33% debt ratio.

This is the max allowed by banks but it's a huge risk compared to renting which is basically risk-free. Buying something less expensive to have a smaller debt ratio may be better than renting.

ps: comparing rates alone isn't fair because Europe has a lot more taxes

bux93 12/4/2025||
Right there on https://hypofriend.de/en/mortgage-rates-germany first link on Google.
robowo 12/4/2025|||
Thanks for the link but thats not really the same. They are just giving you indications and then you have to sign up. I would like to see more concrete numbers per bank. Maybe there are not many factors that influence the rate?
bux93 12/5/2025||
The dashboard in this hackernews story also provides indications. In both cases what you see is the "normal" rate. If you go to any of these credit unions and your credit score is too low for example, you will get a different rate.
rkachowski 12/4/2025|||
They are exactly the kind of mortgage broker mentioned in the parent comment.
t_mann 12/4/2025|
Great initiative and beautiful site! Tiny nitpick, the wrapping of the controls above the table on my phone could probably be improved. What did you use for the table?
mhashemi 12/4/2025|
Thanks, and thanks for the heads up! Feel free to shoot me a screenshot/more browser details if you don't mind: blog@finfam.app

The data table is based on https://svelte-headless-table.bryanmylee.com/

More comments...