Bagels
Productivity
expense tracker
SHOW HN2025
How HN took it
14 positive, 17 neutral or asking, 3 mixed, 4 critical, out of 38 comments about the project. Thread score +0.28.
Design: 5 for, 0 againstIdea: 3 for, 1 againstExecution: 0 for, 2 againstDocs: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Beautiful, polished TUI design
From 4 comments
That is a very slick UI. I was expecting something a lot simpler.
teruakohatu on HNThis TUI is really beautiful. Looking at those rounded corners I am wondering if it is using some specific font created just for TUI.
stanac on HNWTF! This is absolutely so cool. Thank you!!
joeevans1000 on HNDude this is so pretty. I’m definitely going to be using this, as I’ve been trying to find a good expense tracker but the web platforms all suck in various ways.
danielvaughn on HN
Showcases the Textual framework well
From 2 comments
Thanks for making Bagels Jax, this is a very advanced TUI which is nicely shown in the screenshots, and also showcases the power of Textual which is a very powerful framework.…
terminaltrove on HNYou have built a beautiful TUI, hats off. Having that said, however, if feels like a missed opportunity for this project to use an SQLAlchemy-based database backend over the more…
mrusme on HN
Objections
Requires uv installer, which some find an unwelcome extra tool
From 2 comments
It looks great, but I don't feel enthusiastic about installing yet another package manager. Are there really enough benefits from uv to justify it as the only option?
oneeyedpigeon on HN> Are there really enough benefits from uv to justify it as the only option? The author probably really likes uv, thus the biased instructions. I also think uv is great, but I…
lpedrosa on HN
Not plain-text ledger or beancount format; no double-entry support
From 3 comments
You have built a beautiful TUI, hats off. Having that said, however, if feels like a missed opportunity for this project to use an SQLAlchemy-based database backend over the more…
mrusme on HNThis is amazing! But I wish it would use the ledger/beancount file format, as I don't have plans to migrate years of transactions.
skwee357 on HNHow different is this from ledger in terms of storing transactions???
djvu97 on HN
No bank sync or automatic import
From 3 comments
Very nice design! Kudos. Looks like something I would use. For me personally, bank/CC sync is a dealbreaker for any personal budgeting/expense app as there is no way I have the…
insane_dreamer on HNIm going to try this for myself. One questions though, does it support imports from stuff like gocardless[0]? Actual Budget supports this so I can import from EU banks. [0]…
ramon156 on HNSuperb application and I agree the terminal simplicity plus some minima amount of visualisation is what appeals to me. But my online banking provides all of this plus automatic…
Temporary_31337 on HN
Not usable on mobile
From 1 comment
But not on mobile, which is a big draw back especially for something you might want to do on the go (Op said that’s not the goal, but for me it would be)
dewey on HN
Requests
Import from bank CSV or bank feeds
From 2 comments
Great use of TUI ! I wonder if this app implements a method to import spending from bank account exported to a .csv for example, this would be very useful !
dammaj on HNIm going to try this for myself. One questions though, does it support imports from stuff like gocardless[0]? Actual Budget supports this so I can import from EU banks. [0]…
ramon156 on HN
Support ledger or beancount file format
From 2 comments
This is amazing! But I wish it would use the ledger/beancount file format, as I don't have plans to migrate years of transactions.
skwee357 on HNYou have built a beautiful TUI, hats off. Having that said, however, if feels like a missed opportunity for this project to use an SQLAlchemy-based database backend over the more…
mrusme on HN
Envelope budgeting system
From 1 comment
Is there an envelope system? I would definitely help write one if that’s not the case. Anyway it’s great, that’s exactly what I needed.
JTyQZSnP3cQGa8B on HN
Questions
How does it differ from ledger for storing transactions?
From 1 comment
How different is this from ledger in terms of storing transactions???
djvu97 on HN
Does it use double-entry accounting?
From 1 comment
Looks great. I've scanned the front page of the GH repo and I don't see a mention of double-entry accounting, so curious if it is doing that under the hood?
jimmcslim on HN
Alternatives named
Ledger and beancount plain-text accounting
From 2 comments
You have built a beautiful TUI, hats off. Having that said, however, if feels like a missed opportunity for this project to use an SQLAlchemy-based database backend over the more…
mrusme on HNHow different is this from ledger in terms of storing transactions???
djvu97 on HN
GnuCash
From 2 comments
Have you given consideration on using CSV files for the back-end? I ask because funny enough over the weekend I spent 4 hours writing a terminal based expense tracker with a sole…
nickjj on HNAs a GnuCash user, my pipe dream in this area is all of these tools--ledger, beancount, GnuCash, this--operating on the same data format. There are some things I like about each…
NoboruWataya on HN
Actual Budget
From 1 comment
Im going to try this for myself. One questions though, does it support imports from stuff like gocardless[0]? Actual Budget supports this so I can import from EU banks. [0]…
ramon156 on HN