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 "Gas" category I always made the title "Gas") so when you select the "Gas" 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're in this month'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!
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://github.com/aurelio-labs/semantic-router">https://github.com/aurelio-labs/semantic-router</a>).<p>… oh and it’s run off a RPi, yes the embeddings as well
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't want to run Node.js and MongoDB on my phone...
Generally looks like a promising idea even in a deeply-competitive space, however the "selling point" of having pie charts to summarize your monthly spending does absolutely nothing for me - I know, banks etc use them in their marketing of "modern" 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's tips sound pretty positive about making the UI friction-free for keeping transactions up to date, because it's <i>my</i> responsibility to put good data in; however if the reporting/charts doesn't tell me anything actionable in an easy to read format then there's no point.
Thanks for building and sharing this!<p>A few years ago I did a deep dive on expense-tracking apps/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/services which promised "import your statements and we'll take care of the rest" 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'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'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.
That'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/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't need double ended accounting or care about budgeting where I spend money... just receipt, table, report, print all and end of year.
Checked out the readme and the screenshots and this looks quite polished.<p>I didn'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?
I have been using Spliit (<a href="https://github.com/spliit-app/spliit">https://github.com/spliit-app/spliit</a>). We've added over 5k transactions on it and don't have any complaints so far.
This reminds me of Kanboard in how focused and simple it is: <a href="https://kanboard.org" rel="nofollow">https://kanboard.org</a><p>That's a really good thing, you don'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't try to tackle complex problems like auth, if it's for personal use, you can just put basicauth (over TLS), mTLS, OIDC (Relying Party) or whatever your heart desires in front of it.
Very simple expense tracker. I like it.<p>This is the same idea I had building Simple Wallet (<a href="https://simplewallet.app" rel="nofollow">https://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.
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://github.com/mr-karan/gullak">https://github.com/mr-karan/gullak</a>
I've been building something similar for calorie tracking as well. A lot of the apps I've tried don't let me add meals quickly enough (repeat meals from the past, or new ones) or let me enter calorie formulae, and there's a bunch of unnecessary features like goal-setting.<p>I'm glad that something like this exists!
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.
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?
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.
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.
i use paisa currently, this seems cool too<p>1] <a href="https://play.google.com/store/apps/details?id=dev.hemanths.paisa&hl=en_IN">https://play.google.com/store/apps/details?id=dev.hemanths.p...</a><p>2] <a href="https://paisa-tracker.app/" rel="nofollow">https://paisa-tracker.app/</a>
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't yet have Tailscale running, or some other solution to access my homelab on the go. But it's great to see more and more software designed to run on people's local networks. <i>And from the screenshots ExpenseOwl is the next tool I'd try</i> if Flow doesn'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's actually a feature to have to enter everything manually. I'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'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://play.google.com/store/apps/details?id=mn.flow.flow">https://play.google.com/store/apps/details?id=mn.flow.flow</a><p>[1b]: Also, github: <a href="https://github.com/flow-mn/flow">https://github.com/flow-mn/flow</a><p><i>N.B. There's another expense tracker on the Play store, also called "Flow", which AFAICT isn't open source.</i>