News for hackers. Stuff that matters.

EnhancedJax

Show HN: Replay – A private, on-device Google Timeline replacement for iOS

https://replayapp.jaxtam.dev

I got fed up with Google Timeline's awful location tracking and control, so I built my own.Replay's a native app built entirely on Swift. It runs in the background, automatically saves your visits and routes, detects activity type (walk/cycle/drive/transit), and stores everything locally on your device.No account. No subscription. No server ever touches your data. One-time purchase.A few...

( Read More... | no comments | on HN )
Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @10:16AM (#42841970)
Definitely try textual! Their support on Discord is really nice too
Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @10:16AM (#42841963)
Thanks! Will check out!
Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @10:15AM (#42841952)
Cool, are they open source? Would love to check them out!

> which make it usable in the end is a joint account (most transactions are happened there) which reduced monthly transaction count to low acceptable level

I'm not sure if I understand...

Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @10:14AM (#42841939)
No, it never came across my mind unfortunately. There are a handful of relations between each table for my schema design, so never though CSV would be viable for my use case.

The TUI is the frontend for the schema. You can do all CRUD with the UI, and I designed it to be able to add multiple records quickly, with input modes and templates!

Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @10:12AM (#42841910)
Textual automatically has a rounded border style for containers!
Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @05:15AM (#42839405)
I believe you can simply use pipx, if you have that. I picked uv because it handles installing python for you. I do want to add Bagels to homebrew, but have to do a bit more reading to figure that out.
Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @04:25AM (#42839046)
:D
Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @04:24AM (#42839042)
Not atm. But you can write a script to feed your data into the sqlite db file! The schema can be found in https://github.com/EnhancedJax/Bagels/tree/main/src/bagels/m...
Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @04:23AM (#42839036)
My first choice of framework was ink (came from web dev background), but couldn't get it to work how I wanted it to. Textual adopts the component model, and IMO the docs are awesome! It's like writing React honestly (without the reactive part. Textual does support reactivity, but couldn't get it to work and just wrote code to update the UI jQuery style). It also uses CSS to style, which is great and works as expected most of the time!

Maybe give it a second try haha

Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @04:21AM (#42839010)
Not atm. But you can write a script to feed your data into the sqlite db file! The schema can be found in https://github.com/EnhancedJax/Bagels/tree/main/src/bagels/m...
Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @04:19AM (#42838999)
Baked into the Textual framework!
Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @04:19AM (#42838995)
Sorry, I don't seem to understand your question... I think you're talking about categories and subcategories? You can have household as the parent category and all the expenses under it. The must/need/want system (I think) is used by a lot of expense trackers, and for Bagels I used it as a way to limit unnecessary spending (want%).

I primarily built Bagels starting from my use case, so maybe some of the modelling might not suit expenses of large quantities. I haven't got to the point in life where I have to pay taxes and bills yet haha

Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @04:13AM (#42838965)
I live in Hong Kong, and the problem is I juggle around 5 different accounts, including transit cards, mobile wallet apps and cash. I use my transit card to pay for transit and food, wallet apps to online shop etc. and there's no centralized system to manage expenses other than a tracker.
Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @04:10AM (#42838947)
Thank you! Actually, I've submitted Bagels to terminaltrove I think a few weeks back but haven't got any replies, should I send an email to the curator instead?
Re:Show HN: Bagels – TUI Expense Tracker on Monday January 27, 2025 @12:52AM (#42837851)
Thanks!

Show HN: Bagels – TUI Expense Tracker

https://github.com/EnhancedJax/Bagels

Hi! I'm Jax and I've been building this cool little terminal app for myself to track my expenses and budgets!Other than challenging myself to learn Python, I built this mainly around the habit of budget tracking at the end of the day. (I tried tracking on-the-go, but the balance was always out of sync.) All data is stored in a single sqlite file, so you can export and process them all you...

( Read More... | 88 comments | on HN )