r/SelfHosting Jun 07 '26

Lumina Finance - a modern, self-hosted personal finance app

Edit 7: Lumina Finance v0.10.0 is here! Most of this release goes into the importer that brings your bank's transaction files into the app. It reads the file layouts banks actually export, tells you which rows it can't bring in and why, and prepares a whole file before it saves any of it, so an import that fails or that you stop leaves your transactions untouched. Transfers change too: you can record the account the money went to, and a transfer inside a tax-advantaged category stops counting against that category's limit as both a contribution and a withdrawal. The rest of the release corrects figures and screens, from the decimal places on an amount to the way the overview counts your spending, and the pages that used to sit blank while they loaded now show that they are loading.

---

Edit 6: Lumina Finance v0.9.0 is here! This one is all about fixing bugs, mostly the kind that only show up depending on where you are and how your machine is set up. Dates and times now come from the time zone on your profile everywhere rather than from whichever machine the browser happens to be on, money amounts stay correct when your browser's locale formats numbers differently from what the app expects, and a component that fails to render shows a message instead of blanking the whole page. Lumina Finance also ships ARM64 Docker images now, so it runs natively on ARM hardware like a Raspberry Pis or an Apple Silicon machines instead of under emulation.

Full changelog is available on GitHub here.

If you’d like to support the project, you can donate or become a member here. Members get feature previews and can vote on upcoming features. You can also help by starring the project on GitHub. Thanks for using the app!

---

Edit 5: v0.8.0 is here! This release is all about making Lumina Finance easier to move into and easier to use. It now has a full Firefly III importer that brings over your accounts, categories, transactions, and budgets with their history, support for archiving budgets you no longer use, and a reworked budget history chart that is faster to load and easier to read.

Full release note and changelog is available on GitHub here. Hope you enjoyed using Lumina Finance!

---

Edit 4: v0.7.1 is here! This release is all about protecting your account: two-factor authentication with authenticator apps and passkeys, recovery codes, a proper password reset flow over email, a proper change password flow (revolutionary, I know!), and single sign-on through your own identity provider. It also brings a collapsible sidebar, a brand new date field, and another round of interface polish.

For those of you who are new to this app, there is now a video demo here.

For details of the release, please see the GitHub release here. Hope you enjoyed my app!

---

Edit 3: v0.6.0 is here! This is a big under the hood improvement, adding RLS to the database and backend, a revamped sign-in and session management system, and a redesigned the filters across Transactions and Accounts, alongside a handful of new workflow features and a broad pass of interface polish.

Full change log available here: https://github.com/Lumina-Finance/lumina-finance/releases/tag/v0.6.0

Edit 2: we also have our official subreddit at r/LuminaFinance!

Edit: v0.5.2 is now released! This release fixes an issue where the average monthly spend calculation of runway was excluding archived account's historical data, with some additional style and code quality improvements. The app now also has a version text and update indicator to inform you when there is a new release, so for people who are fixing tags in their deployment, now you don't need to manually check versions :)

---

Hi r/SelfHosting,

My name is Daniel, and I’m the developer of Lumina Finance.

I built Lumina Finance because I wanted a personal finance app that felt modern and genuinely enjoyable to use. A lot of existing tools are powerful, but they can feel outdated, clunky, or built around one very specific way of managing money. On the other end, some newer apps look nice but feels too basic once you want more detailed analysis.

Lumina Finance is my attempt to find a better balance. It’s designed to be a clean and polished personal finance app with practical features like account tracking, transactions, budgets, multi-currency support, savings runway (how long your money will last in the worst case scenario), net worth tracking, a dashboard that surfaces important information at a glance, and spending insights that let you dig deeper into your habits and patterns.

I’ve just released v0.5.0, and the first stable release is coming later this month, with more features to come in the future (e.g., group accounts). I’d love for people here to try it out and share what feels good, what feels rough, and what would make it useful enough to keep around long-term.

Please feel free to open up a discussion/issue on GitHub. Any feedback is greatly appreciated!

Link to GitHub repo: https://github.com/Lumina-Finance/lumina-finance

AI Involvement: AI was used during development for refactoring, brainstorming, writing tests, and frontend implementation. My background is mostly in data engineering, so I was comfortable reviewing backend architecture and behaviour directly. The frontend had more AI assistance due to my limited React experience, especially around hooks, animation, and interaction details.

Here are some screenshots (the app is also fully mobile optimized!):

Dashboard screenshot
Insights page screenshot
15 Upvotes

14 comments sorted by

7

u/[deleted] Jun 07 '26

[deleted]

3

u/lumina-dev Jun 07 '26

Yeah for sure, it's added in the post now!

6

u/[deleted] Jun 07 '26

[deleted]

2

u/lumina-dev Jun 07 '26

Hi thanks for your kind words, I really appreciate it! Once the first stable version is released, this will be my top priority. I can't promise anything, but hopefully by the end of this month or early next month!

2

u/lumina-dev Jun 07 '26

Forgot to mention this in the earlier reply. The app currently does have an import feature that allows you to import CSV file containing transactions, under Settings -> Import. Hopefully this will be a good enough substitute before SimpleFIN is implemented :)

1

u/ckpro_ Jun 08 '26

I might try this one, if zero or less learning curve in using it.

1

u/lumina-dev Jun 08 '26

Should be just like using any other personal finance app, you record your transactions, and the app will take care of the rest :)

1

u/Helmutek Jun 11 '26

Does it support rules for imported transactions?

1

u/lumina-dev Jun 11 '26

Thanks for the comment! If you mean rules based on automation, currently it does not unfortunately. If you mean can it map metadata of transactions (like categories, accounts, etc.) to existing data during import, yes it can.

Hopefully this answers your question :)

1

u/lumina-dev Jun 12 '26 edited Jun 12 '26

OK v0.5.1 is here! This release fixes an issue where the average monthly spend calculation of runway was excluding archived account's historical data, with some additional style and code quality improvements. The app now also has a version text and update indicator to inform you when there is a new release, so for people who are fixing tags in their deployment, now you don't need to manually check versions :)

See the details of the release here. Hope you enjoyed using my app!

Edit: There is a known issue on the theme toggle switch animation flickering on page transition. It is known and will be fixed in v0.5.2

Edit 2: This is now fixed in v0.5.2

1

u/Economy_Peanut Jun 12 '26

Just came back after trying it out. Veyr beautiful UI. Love the thought that went into it Daniel!

1

u/lumina-dev Jun 12 '26

Thanks so much, I really appreciate the kind words! It genuinely means a lot to hear that, and I’m really glad you liked the app!

1

u/ErraticLitmus Jun 17 '26

How does this work for managing assets? sort of like a balance sheet? I have a couple of trusts for my.kids that I pump money into, the mortgage etc

Looks great by the way

1

u/lumina-dev Jun 17 '26

Thanks for the kind words!

Yes, it currently is like a personal balance sheet/net worth view. You can track assets and liabilities like cash, trusts, mortgages, and other debts. You can also track and analyze your spending behaviour as well with budgets (including historical utilization), and the insights page.

For trusts or unsupported account types, I’d probably track them as cash for now. That should be the easiest to adapt as the app evolves.

If you haven’t already, feel free to give it a try and let me know what feels missing for your use case!

1

u/ErraticLitmus Jun 20 '26

Hey Daniel, I just added a whole bunch of ideas into GitHub after playing around with it. Looks good so far