TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: ExpenseOwl – Simple, self-hosted expense tracker

227 pointsby import-base644 months ago

24 comments

Ninjinka4 months ago
I built my own similar tool for my wife and I, with the same goal of making entering transactions as fast as possible, and one thing I found useful was predictive form filling.<p>Some categories have the same thing logged over and over (like for the &quot;Gas&quot; category I always made the title &quot;Gas&quot;) so when you select the &quot;Gas&quot; category it prefills the title field with the most common transaction title for that category. Also works in reverse, if you enter the transaction title first it will guess the category.<p>I also optimized the date picker. We budget month to month, so when you&#x27;re in this month&#x27;s budget, all you have to select is the day. No need to select month and year, as so many default date pickers do.<p>Just some tidbits in case they interest you as well!
评论 #42980265 未加载
评论 #42979959 未加载
评论 #42980232 未加载
评论 #42978834 未加载
budududuroiu4 months ago
Built my own expense tracker on top of Teable.<p>I’m partly lucky because I live in Taiwan and almost any receipt here comes with itemised breakdown as a QR code, so I can scan that from my phone and pipe it off to a queue for ingestion<p>Didn’t want to use LLMs, but wanted automated categorisation of transactions, did that with some vector embeddings and Semantic Router (<a href="https:&#x2F;&#x2F;github.com&#x2F;aurelio-labs&#x2F;semantic-router">https:&#x2F;&#x2F;github.com&#x2F;aurelio-labs&#x2F;semantic-router</a>).<p>… oh and it’s run off a RPi, yes the embeddings as well
评论 #42981852 未加载
评论 #42982979 未加载
adhamsalama4 months ago
Very nice!<p>I wrote an app like this a while ago in Node.js, the problem was that I found it annoying having to remember evrrything until I get back home and boot up my laptop to add new entries, so I decided to rewrite the backend in Golang so that it can run as an executable file, embedded the frontend React.js files into the Golang executable file, changed the DB from MongoDB to SQLite, and ran it on my Android phone using Termux.<p>I could have run it without rewriting the backend and changing the database, but I don&#x27;t want to run Node.js and MongoDB on my phone...
FearNotDaniel4 months ago
Generally looks like a promising idea even in a deeply-competitive space, however the &quot;selling point&quot; of having pie charts to summarize your monthly spending does absolutely nothing for me - I know, banks etc use them in their marketing of &quot;modern&quot; online tools too, so they look kind of cool, but in practice for decision making about personal finance I find them absolutely useless. What I need to know on a regular basis, during a given month and at the end of the month, is: how much have I spent in general, compared with how much I planned to spend? Am I overspending in a particular category that I need to correct to keep my monthly budget on track, e.g. a fixed allowance for eating out per month, have I spent it all by week three or can I afford to have one more fancy dinner with my wife or with friends and still stay within my budget? Ninjinka&#x27;s tips sound pretty positive about making the UI friction-free for keeping transactions up to date, because it&#x27;s <i>my</i> responsibility to put good data in; however if the reporting&#x2F;charts doesn&#x27;t tell me anything actionable in an easy to read format then there&#x27;s no point.
评论 #42981491 未加载
评论 #42980745 未加载
评论 #42981127 未加载
nlh4 months ago
Thanks for building and sharing this!<p>A few years ago I did a deep dive on expense-tracking apps&#x2F;services - ostensibly to write a big comparison blog post about them all - but that never happened - but really because I wanted something just like this but without all the bells and whistles that most apps have.<p>The two biggest gripes I remember having when I did that deep dive:<p>1) It sounds so simple, but most apps&#x2F;services which promised &quot;import your statements and we&#x27;ll take care of the rest&quot; simplicity fell down over the simplest issue: If I have my monthly rent auto-drafted, and some months it shows up on the 31st and other months on the 1st, for example, the apps absolutely could not handle that (and I&#x27;d have a month with double-rent showing in my breakdown).<p>2) I just had no interest in budgeting functionality built in. Lots of people do. I didn&#x27;t - I just wanted to see a simple breakdown of expenses just like ExpenseOwl (hence my extra thank-yous). SO many apps assumed that budgeting functionality was a must-have that they over-complexified things and forced the user to enter budgets, etc.
评论 #42986961 未加载
zeagle4 months ago
That&#x27;s cool and thanks for sharing! If you are looking for future direction generating reports by category and overall and ability to add attachment of PDF&#x2F;photo receipts to individual items is really helpful. I use these type of tools to keep track of business expenses for my corp (employee n=me) for my accountant come tax time and have never found the right tool for it. Tried even abusing invoiceninja, craterapp, a few others outside their use case. Eventually I settled on paperless-ngx (pulls from scanner, email address off phone) manual entry into excel now seatable for this on this but still not ideal. Firefly III seemed useful but daunting. I don&#x27;t need double ended accounting or care about budgeting where I spend money... just receipt, table, report, print all and end of year.
评论 #42979644 未加载
mattfrommars4 months ago
Haha, I guess people making their own expense tracker a thing.<p>Because I built mine but it&#x27;s a bit more rudimentary
throwway1203854 months ago
I wish I could figure out how to take pictures of receipts and OCR them into something like this.
评论 #42979141 未加载
评论 #42978820 未加载
websap4 months ago
Checked out the readme and the screenshots and this looks quite polished.<p>I didn&#x27;t see anyway to connect with my bank accounts and pull this information. Would you be open to adding an integration like this? Maybe through Stripe financial connections, or the Plaid APIs?
评论 #42978832 未加载
评论 #42978843 未加载
aayushdutt4 months ago
I have been using Spliit (<a href="https:&#x2F;&#x2F;github.com&#x2F;spliit-app&#x2F;spliit">https:&#x2F;&#x2F;github.com&#x2F;spliit-app&#x2F;spliit</a>). We&#x27;ve added over 5k transactions on it and don&#x27;t have any complaints so far.
评论 #42979448 未加载
KronisLV4 months ago
This reminds me of Kanboard in how focused and simple it is: <a href="https:&#x2F;&#x2F;kanboard.org" rel="nofollow">https:&#x2F;&#x2F;kanboard.org</a><p>That&#x27;s a really good thing, you don&#x27;t always need heavyweight solutions with bunches of features that love to eat a lot of RAM (and CPU), sometimes a simpler option is fully sufficient.<p>Especially because this one doesn&#x27;t try to tackle complex problems like auth, if it&#x27;s for personal use, you can just put basicauth (over TLS), mTLS, OIDC (Relying Party) or whatever your heart desires in front of it.
评论 #42991113 未加载
Daveenjay4 months ago
Very simple expense tracker. I like it.<p>This is the same idea I had building Simple Wallet (<a href="https:&#x2F;&#x2F;simplewallet.app" rel="nofollow">https:&#x2F;&#x2F;simplewallet.app</a>). I didn’t want a budgeting app telling how and where to spend. I simply wanted an app to track and organize my money.<p>I’ve been thinking about how to visualize money. I don’t think pie charts are the way to go. I’m thinking something like RuleMark on SwiftUI.
Thaxll4 months ago
Not sure if this beats an excel file shared on Google drive?
评论 #42979423 未加载
评论 #42991442 未加载
评论 #42979209 未加载
mr-karan4 months ago
Looks like a solid project, will be interested in giving it a shot<p>Aside: I built my own expense tracker [1] as well to categorise expenses using LLMs as I needed a quick way to log the entries. I’ve been meaning to export these to Actual budget for a detailed analysis but haven’t done that yet.<p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;mr-karan&#x2F;gullak">https:&#x2F;&#x2F;github.com&#x2F;mr-karan&#x2F;gullak</a>
评论 #42982401 未加载
ktimespi4 months ago
I&#x27;ve been building something similar for calorie tracking as well. A lot of the apps I&#x27;ve tried don&#x27;t let me add meals quickly enough (repeat meals from the past, or new ones) or let me enter calorie formulae, and there&#x27;s a bunch of unnecessary features like goal-setting.<p>I&#x27;m glad that something like this exists!
评论 #42980418 未加载
jakemanger4 months ago
I’ve been wanting something like this for a while. Was even thinking of building one myself. You beat me to it.<p>I like the simplicity. It’s just a quick add and then it’s in the pie chart. Think this could ever be integrated with bank spending automatically? I think that running locally would make you feel safe doing do.
评论 #42982396 未加载
ramon1564 months ago
I&#x27;ll give this a go So far Actual Budget is pretty good, although I wish the dashboard was a bit more extensive.
评论 #42978319 未加载
评论 #42978527 未加载
aitchnyu3 months ago
Tangential, is there a service manager which can run 10 X 100 MB services in a 800MB homelab computer by hibernating services which didnt receive requests?
piyuv4 months ago
I use a simple spreadsheet and I like inputting my transactions manually instead of automating imports. Makes me think twice about my spending. Spreadsheets are flexible enough so I can extend functionality if and when I want.
评论 #42982702 未加载
grbi4 months ago
Did something similar based on Metabase for the UI. Transaction stored in a basic Postgres table and regex on my bank transaction export for categorisation.
vednig4 months ago
i use paisa currently, this seems cool too<p>1] <a href="https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=dev.hemanths.paisa&amp;hl=en_IN">https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=dev.hemanths.p...</a><p>2] <a href="https:&#x2F;&#x2F;paisa-tracker.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;paisa-tracker.app&#x2F;</a>
ocdtrekkie4 months ago
This looks super simple to pull into Sandstorm to provide authentication around it... so we&#x27;re going to give it a try!
评论 #42979309 未加载
xvfLJfx94 months ago
The UI looks nice, but feature wise, I think I would rather go with Firefly III. It is a lot more complete.
评论 #42979857 未加载
sfRattan4 months ago
This is super cool!<p>I was looking for something like this just a few days ago. Ended up going with Flow[1], an open source Android app, because I wanted something that I could enter data on from my phone and run completely locally there. I don&#x27;t yet have Tailscale running, or some other solution to access my homelab on the go. But it&#x27;s great to see more and more software designed to run on people&#x27;s local networks. <i>And from the screenshots ExpenseOwl is the next tool I&#x27;d try</i> if Flow doesn&#x27;t work out... Getting Tailscale or a similar solution up and running is also on the to-do list.<p>I know other people want direct integration with banking APIs, but for me it&#x27;s actually a feature to have to enter everything manually. I&#x27;m deliberately working on better spending habits, and having a local set of data with me which is actually sometimes ahead of my bank in terms of cleared transactions is good. It means I build the habit of entering and categorizing each time I spend money, and it means I have to regularly reconcile accounts. It&#x27;s only a hypothesis, but I suspect in the era of checkbooks the practical fact of having to keep up the books manually enforced better spending habits.<p>[1a]: <a href="https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=mn.flow.flow">https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=mn.flow.flow</a><p>[1b]: Also, github: <a href="https:&#x2F;&#x2F;github.com&#x2F;flow-mn&#x2F;flow">https:&#x2F;&#x2F;github.com&#x2F;flow-mn&#x2F;flow</a><p><i>N.B. There&#x27;s another expense tracker on the Play store, also called &quot;Flow&quot;, which AFAICT isn&#x27;t open source.</i>
评论 #42981500 未加载
评论 #42979205 未加载
评论 #42981212 未加载