Lumy for YNAB
Budget charts and reports
Free · In‑App Purchases
Lumy for YNAB is the #1 companion app to the You Need A Budget (YNAB) app. If you are searching for an app with beautiful charts, reports, and metrics that help you better visualize your spending habits, look no further!
Lumy for YNAB works by linking to your YNAB budget and using the data returned by YNAB's public API (fancy-talk for "a way to talk to YNAB's servers") to create amazing charts and nerdy reports. Here are just a few things Lumy for YNAB offers:
Charts, charts, charts!
- Daily Net Income--How much money are you earning on a daily basis?
- Days of Buffer--How many days of spending would your budget support if you no longer had income?
- Net Worth--When considering your assets and liabilities, how much money do you have?
- Income v. Expense--Visualize your spending against your income. Are you making more than you're spending?
- Spend by Category--Which categories are you spending the most in?
- Spend by Day of Week--What days make you feel extra spendy?
- Spend by Payee--Who are you giving all your money to?
Spend Trackers: Track spending by category (or category group), payee, memo keyword, flag color, or even a combination of these. See net spend, weekly spending, monthly spending, percentage of income spent, and more!
Frugal Months: Want a challenge? Push yourself to spend less than the limit you set in a given month. Notifications help you stay updated and on track all month.
Lumy for YNAB takes your YNAB experience to the next level. Trust us, you've never YNAB'd like this before.
Resources:
Privacy policy: https://lumyforynab.app/privacy
Terms of use: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
more I’ve been an outspoken proponent for improved YNAB analytics on mobile for years. Lacking this from the official source, I’ve tried just about every companion app out there. All either fell short or did not have the sustaining support needed for iterative improvements. Lumy has hands-down been the best iteration I’ve encountered so far, with a developer that has an active interest in improvements to the platform and a roadmap I can get behind. Definitely recommend this to anyone looking to glean further information from their YNAB data.
Developer Response Thank you so much for taking the time to leave a rating and review! We're pumped to hear that Lumy is serving a need in your budgeting experience, and look forward to shipping more features to make it even better! Happy budgeting! :)
I’ve been an outspoken proponent for improved YNAB analytics on mobile for years. Lacking this from the official source, I’ve tried just about every companion app out there. All either fell short or did not have the sustaining support needed for iterative improvements. Lumy has hands-down been the best iteration I’ve encountered so far, with a developer that has an active interest in improvements to the platform and a roadmap I can get behind. Definitely recommend this to anyone looking to glean further information from their YNAB data.
Thank you so much for taking the time to leave a rating and review! We're pumped to hear that Lumy is serving a need in your budgeting experience, and look forward to shipping more features to make it even better! Happy budgeting! :)
Keep up the great work! Everything YNAB should have but doesn’t - and does it elegantly. Thank you!!!Had to come back and update my review to give you props for the recurring transactions reporting. Would love to see functionality in this area grow! Thank you!!
Developer Response Thank you! Glad you're liking the recurring transactions reporting. Never hesitate to drop me a line through the app or Discord, or even file a feature request on our Canny board. Would love to hear from you!
Keep up the great work! Everything YNAB should have but doesn’t - and does it elegantly. Thank you!!!Had to come back and update my review to give you props for the recurring transactions reporting. Would love to see functionality in this area grow! Thank you!!
Thank you! Glad you're liking the recurring transactions reporting. Never hesitate to drop me a line through the app or Discord, or even file a feature request on our Canny board. Would love to hear from you!
The developer posted a Reddit link mentioning the beta! Lucky I got in and the app is outstanding! It's seriously is so helpful especially on mobile where you don't get as many options for graphs and charts on the normal YNAB app!
Developer Response Thank you! We’re so glad the charts and graphs are useful to you. We have so many plans to provide even more value, so stay tuned!
The developer posted a Reddit link mentioning the beta! Lucky I got in and the app is outstanding! It's seriously is so helpful especially on mobile where you don't get as many options for graphs and charts on the normal YNAB app!
Thank you! We’re so glad the charts and graphs are useful to you. We have so many plans to provide even more value, so stay tuned!
Since YNAB doesn’t provide many out of the box reports, an app to do this is required…and Lumy does this amazingly well. Strong charts, amazingly active developer, and a nice plan for the future in their roadmap…can’t wait to see what else is on the horizon :).
Developer Response Thank you so much for the kind words! Lots more on the horizon, so stay tuned! Thanks for being a Lumy user :)
Since YNAB doesn’t provide many out of the box reports, an app to do this is required…and Lumy does this amazingly well. Strong charts, amazingly active developer, and a nice plan for the future in their roadmap…can’t wait to see what else is on the horizon :).
Thank you so much for the kind words! Lots more on the horizon, so stay tuned! Thanks for being a Lumy user :)
Bug fixes and performance improvements
1.24.21 Feb 8
- Fixes an issue where the app may request write access even after being granted it.
- Fixes an issue where transaction templates would not reflect the settings they were created with (fire immediately, flag, etc.).
1.24.19 09/21/2025
- Fixes an issue where transaction templates would not reflect the settings they were created with (fire immediately, flag, etc.).
1.24.17 09/18/2025
Fixes:
- Fixes an issue with currency input for some currencies in the transaction template screens. Previously, currency input was constrained to too small an input length, but that constraint has been lifted and large amounts are better supported.
Changed:
- As part of the above fix, all currency input across the app is now the same. This applies primarily to frugal months and transaction templates, but will apply to any future inputs as well.
- Sub-transaction amount input for transaction templates is no longer done via a modal. Instead, input occurs directly on the transaction template screen for more rapid entry.
1.24.10 08/26/2025
New:
- Introduces device syncing capabilities, allowing you to automatically back up your Lumy data and access it on other devices by linking your email address. Existing users will be prompted to link an email address but maintain the option to continue as a guest. Those who choose the "guest" option can continue using Lumy without linking an email, but are at risk of data loss in the event of a logout or uninstall (the same as before!). Now, users with a mobile device and tablet (or multiple mobile devices!) can easily use the same Lumy data across their devices.
Important Notes (please read!):
- This was a major architectural overhaul as this type of functionality wasn't planned from the beginning. Most obstacles were easily overcome, but one that was difficult was migrating the data itself. This resulted in a one-time need for existing users to manually back up their data before it being accessible. You should be prompted to do so as soon as you choose an authentication option (link an email or remain a guest). Once done, you never have to it again. If you aren't prompted, head over to the Settings tab and scroll down to "Backup Lumy data".
- Regarding _what_ data is synced: ONLY Lumy data is ever synced across devices. This means your spend trackers, category views, frugal months and transaction templates are synced, while all of your financial data fetched via YNAB remains on YNAB-servers _only_. This is both done to reduce redundancy (i.e. having copies of YNAB data and no single-source-of-truth), but also for your peace of mind.
Changed:
- A bit of UI freshening, as it's hard to do a major rewrite without sprucing some things up along the way.
1.24.7 08/17/2025
Updates the calculation for spent amount in the Targets Health report such that categories with durations longer than the currently selected date range will show the average spent for the entire duration of the target, not the date range. This is helpful in cases where you're viewing a shorter date range than the target duration and within that date range you paid the full amount of that target. Previously, that would've skewed your target health to look unhealthy--now, (assuming you haven't actually overspent your target), the target will correctly be healthy. Categories with monthly targets or targets less than the currently selected date range will continue to show average monthly spending across the entire date range.
1.23.8 06/25/2025
- Fixes an issue where the Target Health Report was not updating when changing budgets.
- The Choose Period bottom sheet now closes after a period is selected. This better conforms to how other bottom sheets behave in the app.
1.23.7 06/14/2025
New:
- Adds the ability to quickly see over-spending for categories and category groups in the Budget Burndown. Previously, over-spending was not shown and a $0 remaining balance was shown instead.
Fixes:
- Ensures that changes to category group names are reflected immediately. This was previously not happening due to a YNAB API limitation, but we added a workaround to ensure a better user experience.
- Ensures the ordering of category groups and their categories matches what you see in YNAB. Previously, ordering in Lumy only matched that of YNAB until you changed the order in YNAB. This is because the YNAB API does not communicate ordering changes in delta requests, which Lumy makes use of. Now, categories are pulled fresh and so the ordering can be respected.
- Fixes an issue where transactions created via templates were always inflows, even if they were configured as outflows.
1.23.6 04/09/2025
Introduces transaction templates, which will roll out slowly. Templates are a new (in beta!) premium feature that allow you to configure certain properties of common transactions and then tap a button to instantly create that transaction or fill out the remaining properties and then create the transaction. Please note that this is the first feature that _writes_ to your budget, and as such, will require you to provide write access before creating any transactions.
Note about the beta: Right now, for ease, templates are written to your settings. Logging out will delete them. Additionally, they may be deleted if breaking changes are introduced. We will do our best to avoid that though!
Some common use cases:
- You purchase the same thing at a vending machine at work every so often: You could create a "Candy bar" template that has the payee "Vending Machine", an amount of $1.99, a category of "Snacks", and an account "My Checking". Maybe even throw in a memo of "My favorite mid-day treat". If you set up the template to "fire immediately", you can simply tap the template from your Budget Tab to instantly create that transaction whenever you want.
- You tend to split a meal with friends at lunch:_You could create a template that has a split transaction configured, and only enter the amounts once you know them, categorizing your amount as "Dining Out" but the remainder as "Money I'm Owed".
There are a lot of other use cases I'm sure, and maybe ones that we don't yet support. We'd love your feedback on what we can add/change about this feature.
1.23.2 04/06/2025
Allows for quicker modification of spend tracker names by pre-populating the name field with the existing name during modification. Previously the existing name was shown as a "hint" that could not be modified.
1.22.8 02/21/2025
Allows for quicker modification of spend tracker names by pre-populating the name field with the existing name during modification. Previously the existing name was shown as a "hint" that could not be modified.
1.22.7 02/08/2025
By popular request (mostly in Discord, which you should join to take part in these conversations!), all types of transactions are now shown on the Payees tab of the Recurring Transactions screen. Previously, this screen aimed to be more of a "subscriptions" tracker, but since Lumy can't really know which of your transactions are "subscriptions", this led to a confusing experience where some transactions (such as transfers or inflows) were not shown. Now, everything is shown. Let us know if you dislike this change and we can consider making this setting configurable!
1.22.5 01/12/2025
By popular request (mostly in Discord, which you should join to take part in these conversations!), all types of transactions are now shown on the Payees tab of the Recurring Transactions screen. Previously, this screen aimed to be more of a "subscriptions" tracker, but since Lumy can't really know which of your transactions are "subscriptions", this led to a confusing experience where some transactions (such as transfers or inflows) were not shown. Now, everything is shown. Let us know if you dislike this change and we can consider making this setting configurable!
1.22.3 01/10/2025
Additions:
- Design updates across the application to simplify the design system and make it simpler to introduce new UI
- Added the ability to sort the Recurring Transaction (by Payee) report alphabetically and by amount in both ascending and descending fashion.
- Report periods are now "trailing", meaning if you select, for example, the Latest 3 Months Period in December, you will initially see reporting for October, November, and December. However, on Jan 1, you will start seeing reporting for November, December, and January without needing to re-select Latest 3 Months like you would've had to do prior to this change. This was one of the primary changes as a result of [this ticket](https://lumyforynab.canny.io/features-and-bugs/p/timeframe-chooser-improvements).
- The Frugal Month Section on the Budget Tab now highlights the Left to Spend amount instead of the status. The status can be seen by tapping the Frugal Month tile. Additionally, when a Frugal Month is active, it shows above the Spent this Month section.
Fixes:
- Fixed an issue with the Advanced Spend Tracker Query Builder for Advanced AST users where having enough conditions would make it impossible to add more.
- Fixes the Send Feedback form so you can actually send feedback via the app now...We were wondering why it'd gotten so quiet!
Removals:
- I have decided to remove the (barely in beta) Goals feature. It may be revisited at a later time, but the amount of work it would take to maintain the feature as initially scoped would be way too high for a one-man team. For now, I'd like to focus most of my efforts on functionality I feel is more at the heart of what Lumy aims to do, such as more advanced reporting functionality.
- Additionally, the "Highlights Section" has been removed from the Budget Tab for a couple reasons. The Left to Spend metric was redundant with the Burndown section title and now that the Frugal Month section shows the current Left to Spend amount, it was no longer needed. The Days of Buffer metric was confusing more folks than it was helping as it didn't align with the DOB metric shown on the Reports tab due to them using potentially different look-back periods (for reasons explained in Discord but not worth rehashing here). If you want your DOB number, check out the report on the Reports tab. For the most part, this number shouldn't change often or have huge swings, so having it front and center on app-launch seems a bit unnecessary. Lastly, the Overspent and Over-budgeted metrics were removed as well due to the fact that there is nothing you can do within Lumy (at this point) to take action on those, so they weren't really helpful.
1.22.2 12/22/2024
Additions:
- Design updates across the application to simplify the design system and make it simpler to introduce new UI
- Added the ability to sort the Recurring Transaction (by Payee) report alphabetically and by amount in both ascending and descending fashion.
- Report periods are now "trailing", meaning if you select, for example, the Latest 3 Months Period in December, you will initially see reporting for October, November, and December. However, on Jan 1, you will start seeing reporting for November, December, and January without needing to re-select Latest 3 Months like you would've had to do prior to this change. This was one of the primary changes as a result of [this ticket](https://lumyforynab.canny.io/features-and-bugs/p/timeframe-chooser-improvements).
- The Frugal Month Section on the Budget Tab now highlights the Left to Spend amount instead of the status. The status can be seen by tapping the Frugal Month tile. Additionally, when a Frugal Month is active, it shows above the Spent this Month section.
Fixes:
- Fixed an issue with the Advanced Spend Tracker Query Builder for Advanced AST users where having enough conditions would make it impossible to add more.
Removals:
- I have decided to remove the (barely in beta) Goals feature. It may be revisited at a later time, but the amount of work it would take to maintain the feature as initially scoped would be way too high for a one-man team. For now, I'd like to focus most of my efforts on functionality I feel is more at the heart of what Lumy aims to do, such as more advanced reporting functionality.
- Additionally, the "Highlights Section" has been removed from the Budget Tab for a couple reasons. The Left to Spend metric was redundant with the Burndown section title and now that the Frugal Month section shows the current Left to Spend amount, it was no longer needed. The Days of Buffer metric was confusing more folks than it was helping as it didn't align with the DOB metric shown on the Reports tab due to them using potentially different look-back periods (for reasons explained in Discord but not worth rehashing here). If you want your DOB number, check out the report on the Reports tab. For the most part, this number shouldn't change often or have huge swings, so having it front and center on app-launch seems a bit unnecessary. Lastly, the Overspent and Over-budgeted metrics were removed as well due to the fact that there is nothing you can do within Lumy (at this point) to take action on those, so they weren't really helpful.
1.22.1 12/21/2024
- Fixes a bug that caused Starting Balance transactions to be included as income when they shouldn't be
- Allows transactions without a payee to be included as income (this matches native YNAB). Previously, they were filtered out and not shown which could've impacted figures for folks who don't assign a Payee to their income transactions.
1.21.1 11/22/2024
Frugal Months:
Past Frugal Months have been removed from the Reports Tab and are now viewable by going to Settings; they're under the Data section.
Recurring Transactions (New feature):
Note: This feature is rolling out slowly.
A Recurring Transactions report has been added to the General section of the Reports Tab. Inside, you'll find two ways to view your recurring transactions:
- In the Payees Tab, you'll see your recurring transactions listed by payee. This is an easy way to view all of your recurring transactions and their frequency. At this time, they're ordered from highest total amount to lowest, but let us know if you would like different sorting capabilities. We've also added a toggle to show all amounts as annual amounts which can sometimes be enlightening and allow you to better ask the question, "Is this worth it?".
- In the Timeline Tab, you'll see your recurring transactions laid out by when they will next occur. The timeline goes for a full year, showing each instance of all your recurring transactions. We've left this basic for now, but let us know what else you'd like to see on the timeline!
Note: Right now, the categories selected on the Reports Tab influence the transactions shown on this screen. Let us know if you think we should add the ability to filter categories and/or accounts specifically for this report like we do with Income v Expense.
Other:
A bit of design work was done to offer more real estate to visuals like charts.
1.21.0 11/16/2024
- The Spend by Category Pie chart now shows percentages of total spend for both category groups and categories for the selected timeframe and Category View. It also preserves the ability to "dive in" by tapping a category group. When doing that, the percentage shown for each category is the percentage of spend of the selected category group. This is similar (maybe even identical) to how it works natively in YNAB's Reflect report. This was requested in this ticket: https://lumyforynab.canny.io/features-and-bugs/p/show-percentages-in-spend-by-category-group.
- Similar to the above, the Spend by Payee Pie chart now shows percentages of total spend for the selected timeframe and Category View.
- Fixes a bug where some charts weren't getting the memo about an updated Category View and were sticking with the old one.
1.20.0 10/27/2024
Frugal Months:
Frugal Months got a bit of love with this update, check out the deets below:
- When creating a Frugal Month, you now select the categories and accounts first. Then, when setting a target limit, the selected categories and accounts are used to suggest a limit that is 90% of average spending.
- Now, when creating a Frugal Month for the *current* month, you will no longer be able to accidentally set a limit that is less than you've already spent for the month.
- The projected spending shown on the Frugal Month chart is more granular; rather than an average daily spend being applied to all days in the month, each day has its _own_ average spending. This means that if you generally have a lot of spending on certain days, the projection should reflect that, rather than the line simply being linear.
- Because of the above, the status shown for a Frugal Month is more accurate. The status now correctly utilizes the _expected_ spending (based on the projection) to determine whether you're on track or not.
As always, please reach out in Discord, on Reddit, or via email if you see anything funky with these changes!
General:
- Fixes a few minor bugs you (probably) haven't noticed!
1.19.2 09/22/2024
- Fixes a bug in the Targets Health Report that sometimes caused incorrect spent amounts to be shown, leading to incorrect analysis of a target's health.
- Fixes overflow of long category names in transaction rows
- Ensures users are logged out if they revoke their token from YNAB settings.
1.18.9 09/15/2024
General
- Revamps dialogs across the app to better fit the platform.
Goals Beta
- Adds ability to delete and rename goals (still only debt goals are supported).
- Changes the behavior for determining a debt goal's original balance. Now, when a goal is created, the remaining balance is used. You can change the original balance (for instance, if you want it to reflect your mortgage's original balance) by tapping the menu on the Goal Details screen and tapping Edit Balances. Note that this is a breaking change and since goals are still in beta, you will need to delete and recreate existing goals.
- Fixes other minor goals bugs!
1.18.8 08/14/2024
General:
- Revamps dialogs across the app to better fit the platform.
Goals Beta:
- Adds ability to delete and rename goals (still only debt goals are supported).
- Changes the behavior for determining a debt goal's original balance. Now, when a goal is created, the remaining balance is used. You can change the original balance (for instance, if you want it to reflect your mortgage's original balance) by tapping the menu on the Goal Details screen and tapping Edit Balances. Note that this is a breaking change and since goals are still in beta, you will need to delete and recreate existing goals.
- Fixes other minor goals bugs!
1.18.3 08/10/2024
- Debt Goals have begun rolling out to beta testers. Want to test them out and give feedback? Feel free to join the Discord server, hop into #feat-goals, and let us know! You can join the server from Settings by tapping Join the Community.
- Fixes a visual bug related to the pages in the Spend by Category Pie chart for some users.
- Fixes a bug that caused inputting currency amounts during frugal month creation to misbehave for currency formats that did not include a decimal separator.
1.18.0 08/07/2024
- Changes the percent remaining calculation for category groups in the Budget Burndown to more accurately reflect the amount remaining in the group (shown via the progress bar). Previously, the percent was an average of all the remaining percents for categories in that group. Now it is the percent remaining of the initial balance, which is more accurate.
- Fixes a bug that could have prevented some users with Firefox set to their default browser from being able to log in.
- Fixes a bug in category selection when creating Category Views or Frugal Months that caused it to be impossible to choose certain categories in a specific order.
- Fixes a bug that caused the app to fail to launch for users with completed Frugal Months.
1.17.12 07/31/2024
- Allows spend trackers to consider tracking accounts. Note that some conditions are not compatible with tracking accounts, such as "Is Income" and "Is Expense", or "Category Is" because tracking accounts transactions do not have categories. We've added "Is Outflow" and "Is Inflow" to support filtering tracking account transactions.
- Fixes a pesky out of memory bug that could have happened when modifying a category view.
- Fixes a bug that caused it to appear as if a premium subscription purchase did not work (this could be worked around by restarting the app prior to this fix). Now, premium purchases are immediately reflected in the app.
- Some more UI polishing as we prepare for the Goals (Beta) feature to be released soon. Stay tuned!
- Minor performance improvement
1.17.9 07/25/2024
Bug fixes and performance improvements
more Version 1.24.21 Feb 8
Data Not Linked to You The following data may be collected but it is not linked to your identity: