![](https://github.com/jameskokoska/jameskokoska/raw/master/assets/Banner.gif)
Feel free to visit my website here and explore my GitHub projects!
💸 An app created to help users manage a budget and purchases
Home Page: https://cashewapp.web.app/
License: GNU General Public License v3.0
Feel free to visit my website here and explore my GitHub projects!
I got this idea from another app called ivy wallet, i like your design better.
They have this another type of transaction called transfer , that is money transfer from one account to another.
I think this is one of the features that I lack the most. I'm getting paid in one currency, but spending most of my money in a different one. The rates vary quite a lot these days, and I don't think that I'm getting the full picture of how much I spend (I do only in local currency).
Would be cool if we could get the rates and display it and the amount in the selected currency on a transaction (e.g. having a ≈ 150 YY
label)
Not entirely sure about the implementation and what rates provider can be used, but this definitely would have been a great feature... At least for me 😄 This would require proper feature designing. Let me know your opinion though.
Why is Cashew so slow on web? The frame rate of the animations is really low.
Describe the bug
After the latest update, when entering a multi-line description to Enter Title modal of a new transaction, the cursor would unexpectedly move to the end of the line, as you can see in the attached video. This bug seems to only occur in the Enter Title modal.
How to reproduce
Screenshots/videos
Details
The percentages of categories in the expense/income pie chart in the wallet details page are distributed incorrectly when using subcategories:
Steps to reproduce:
It appears that both the main category and subcategory are adding their spent amount to the total amount spent, despite the fact that the main category's spent amount already includes all of its subcategories.
I suspect the bug originates from here
Everytime I relaunch the app, the google login for backup says me to login again. It should stay logged in.
Is your feature request related to a problem? Please describe.
In my current money tracker app (MoneyLover), I have 4 bank account, 4 credit cards, CDs etc. In that app's transactions tab, I can select any one of those accounts, and I can see the transactions of just that one account, grouped by month. For example -
This helps me manage each account individually and easily.
Cashew's Transaction view currently doesn't allow selecting just one account. It combines transactions from all accounts. For example -
This one is a very less manageable. And the more number of accounts I have, more overwhelming this gets.
Describe the solution you'd like
In the main transactions view itself, please provide an account selector. Selecting one account will show transactions from just that one account, in the main view's month grouped way. Selecting two accounts will show transactions from just those two accounts, in the main view's month grouped way. etc.
I made a quick dirty mockup in Paint -
Describe alternatives you've considered
Cashew does have a search option here, and I can select one account as filter. But the result is a single list of all transactions of that account, not grouped by months, like the main transactions view.
Hello
Just want to start off by saying boy what a wonderful app you have built. Not just for budgets but overall. When I first saw the app, I thought it was going to be a closed source app (not many opensource apps are this beautiful). Was plesently surprised. Good work dev, hope you continue this in good health
Now onto the request, the only thing mising from my pov is different currencies support, that is all. Thank you from creating this wonderful app.
Well now I feel stupid, it already had this feature in the bank account page. Dude you're a wizard. 10/5 app.
I don't normally pay for apps but you deserve my donation. Kindly point me to the direction where I can donate you
It would be really useful for me if the pie chart for a budget would show either expenses or incomes, like in the all spending view.
Not a bug or an issue but I have a question regarding recording investments.
I created a main category named "Investment" (expense) under the "Bank" account and set up a monthly payment. I also established a new account named "Investment" with a main category named "MP2" (income).
I added a transaction under "Investment (expense)" in the "Bank" account and another under "MP2 (income)" in the "Investment" account. However, it doesn't record correctly. Am I doing it wrong?
When I try adding the "Investment (expense)" transaction under the "Bank" account and the "MP2 (income)" transaction under the "Investment" account, the total expense doesn't change in the bank account.
For instance, if I have a $5000 balance in the "Bank" account, following the above method keeps it at $5000. This is inconsistent because, with the investment, it should no longer be part of my balance.
I hope you understand them all as english is not my mother tongue.
I am facing a serious issue
one transaction is automatically removed; each time i close the app. This transaction occurred yesterday; and the problem I am facing from today. Also the web-app is not syncing showing error of deleting the old-devices sync; database mismatch errors.
Web App and mobile app are not syncing properly, previously i had to manually press the sync tab in the mobile app then tap the sync tab in web-app for syncing. Sometimes I have to logout and login to sync. But today nothing is working.
The pie chart in the budget tab shows percentage of 50%; why is this 50% rather than 100%?
How to reproduce
i dont know how to reproduce but shown in video; Shown in video
Screenshots/videos
Details
Additional notes
[Any additional information can go here]
NOTE TO THE SUBMITTER
Reporting bugs is important for maintaining the app. Thank you for helping make the app a better experience for all!
Will there ever be an option to link your real bank accounts?
Hi, I've been using Bluecoins for years and I want to migrate to Cashew (BC's iOS support is not the best). One feature that I'm going to miss is the ability to create a transaction out of a push notification.
How the feature works on Bluecoins:
I'm just wondering if this could be consider in the future, doesn't really matter how long it takes; or if there's a limitation on the framework that doesn't allow this.
If this question has already been asked before, please feel free to close/delete this issue.
Best regards.
password protected backups into google (it would be nice to know that google has only information about size of file and no of all our transaction. The reason why i consider this app and why i so much it to be better is by the fact that it's open source. And sending your unencrypted backups to google little destroy the idea)
Regular local backups (Allow users to choose between frequency of this)
I hope you consider my request!
..
The ISO 4217 code for Maldivian rufiyaa: MVR
I'm facing this issue currently with my workflow.
Let's say, I have an expense goal of Car loan payment. I move the money from account A to this goals, which is treated as expense and balance is updated fine. No issues here.
But for savings goal, what I do is I move some money to Hendgefunds or some long term investment. Even though this is savings goal, with the current app behavior this will still be in account A and also added to the goal.
As a workaround I'm marking these goals also as expense but wanted to know if there is any better way or a fix for this?
Please do let me know if more explanation is needed.
Thanks.
I have been trying to import data from another app and it has failed because of date, the way you are storing the date is very wrong , instead string , make it milliseconds from epoch , in that approach you can use timezone and convert the time to users timezone accordingly.
I just noticed that the generated sample CSV does not include the wallet
column that is available by looking at the code.
Import code section (I assume)
Sample file generation code section (I assume)
Is your feature request related to a problem? Please describe.
Some times it so happens that I have 2 or more similar titles (eg: milk, milk + bread). Not sure what logic the app uses but most of the time I have to rewrite the title.
Describe the solution you'd like
I think the suggestion space can accommodate at least 3 options instead of one.
Describe alternatives you've considered
I generally click and if editing is needed I change it then and there.
Additional context
NA
NOTE TO THE SUBMITTER
Not all feature requests will be considered. This budget app was created with careful thought given to each feature's usability and prevention of feature overload. As you use the app, you will discover possibly related useful features and that may not be obvious right away.
Feel free to email me at [email protected] and I'll be happy to help you!
I'm currently using different accounts for bank,cash and credit cards. So whenever I make a credit card transaction and later pay it back it'll add towards my total income and expense. I would like to have an option to exclude transfers from this.
As a user, I want to track my credit card transactions and also get the details of the available and spent limit, so that I can manage my different credit cards in one place.
Hi!
I would like to start this feature request by saying that I love the app. I almost instantly purchased pro due to its UI and set of features. These are feature requests that I would like to see to improve the app. [At least in my opinion, lol]
I use the app on PC and Android
Installments
When you create a new transaction there's an option to create it as an isntallment which leads you to create a goal, which makes a lot of sense. The thing is, installments are not automatic, you need to manually enter a payment after creating a goal. I think in most countries when you purchase a product through an installment plan, like Amazon, the payments are done automatically on a certain date. So I would like the installments option to automatically log a payment on a certain date until the goal is reached. I know that you can do this through repeat, but that defeats the purpose of having an installment feature that can log it automatically. With repeat, you would manually need to enter the end date.
So with installments, you enter the total amount, you enter the date of the first payment, and the rest is logged automatically on the same date next week/month/year/etc
Upcoming/IOverdue Widget in Homescreen
Just like the income/expense, I would like the ability to set a range of time for these widgets to reflect my billing cycle.
For example, I use this app to log my credit cards transcations. So I created a budget that repeats on my cycle, and I have my Income/Expenses filtered on that same cycle.
Subscriptions/Upcoming Payments
I would like to have an option for subscriptions and upcoming payments to be reflected on the budget.
Use case: credit card fees and other things that are charges that will always be there to take into consideration for my budget.
Banner
Even with the short banner selected in settings, if you are logged in and you set it to show your name [android], there's a sapce that's created. I personally don't think that it looks consistent.
Bill Splitter
I think that this is a great feature, but it is hidden in the More > Settings & Customization. It would be great if this would be just on the More screen
Thank you for a great app and for reading through this post. Have an amazing day and looking forward for future updates with great features!
:)
Budgeting currencies are not correct.
Steps to reproduce
Accounts
widget on the home pageHi again.
So I notice some leaks of multicurrency functionality. It is:
adding goals in different currency. (Use case: saving money in different currency for worst-case scenario in your country or just for foreign trip)
adding option to transfer money by different currency (it is: I exchange in revolut euro(€) into 10 dollars($) . And it is not obvious how much euros it was. In screenshot how it works in revolut and what i mean.
And what important, price should be exchange by the day of transaction (if possible)
Something off topic but it would be nice to has option to combine two transactions into transfer since after importing transactions every single transfer is seem as expensive and transfer, and editing every one of them is a really pain.
Hi dev,
Firstly, A big Thank for such an awesome app. I'm a big fan of open source budget mangers and have used Ivywallet for a long time now.
This app is feature packed with literally everything one can imagine.
A small request is basically to add a title to transfers as in when transfer is added (I know, I can edit the transaction later). Example, if I keep an account just for saving and want to transfers some amount to this account and label it as monthly saving.
Also, along with if there was an ability to ignore such savings accounts from graphs would be awesome as well.
Introduction
Hello
Have been using the app for the past 3 days and only had the following issue. Whenever you open something that has an animated opening it has lag spikes. The lag is more prevelant on pages that also open the Keyboard i.e. the expenses and income filtering page and new category page
Steps to Reproduce
Information
Evidence
Hey hey 👋 Thanks for an awesome app. Using it now on a daily basis, it rocks. Love to see such an app was created with Flutter :)
I've spotted a bug though. When I hold my finger on an item on a pie chart, the item is getting overlapped by another item. So I can't see the percentage.
I'm travelling so can't check the code, otherwise I might have proposed a solution.
Many platform these days allow for combining sources of fund, an example is Google Play that allow combining balance and other methods (bad example but a valid one) . I think that to better represent these type of transactions, transactions can be made with 2 source of funds if needed to better represent these type of transactions
hi, I'm really thankful for open source app this good-looking, but it miss so many features that i'm not gonna buy pro version... yet. But here we go with my suggestion and things i miss. Many of them is in "wallet by budget bakers" which i use right now
split transaction (for example. When buying bike's helmet and idk jacket in one shop. And i know that i can do it by making two transaction but it would more convenient)
merge transaction. ( ex. buying a phone and week later return it on warranty. Then after you merge this two thing, in chart there should be count only sum of this two transaction [-1000$ + 1000$ = 0]. Like this because there could be only partly return like 800$ or when you split bill and get refund from your friend. [-30$ + 12$ = 18$])
little visual thing but when adding new transaction it would be easer if firstly user has to choose between income, expense and transaction. (Right now incomes category are mixed with expenses and for transfer you have to really wants to make it, because it's a little hidden)
showing greyed subscription due the day to confirm it (right now if i'm not mistaken the transaction or be automatically showing as a paid or you have to go to subscriptions panel and there choose "pay")
Add filters to transactions (like time range, transaction type [income, expense, transaction], category, if subscriptions etc.
yea. I think that's it for now. If you have questions and want explanations from me, go ahead. It's not a secret that i'm not native speaker.
And I understand it's really time consuming thing and I appreciate your works regardless it's not yet a app that i could use instead of "wallet by bb"
Hi James, very nice and well-made app, congratulations!
Is it possible to see/add the total amount of expenses and income for the current month on the transactions tab?
Now the only information that i can see month by month ( and i need to search it ) is the Total cash flow that is very useful but wouldn't be better to have it at the top of the transactions list?
Introduction
Hello
Been using the app for the past 3 days and only found the following missing feature. Although you can export the CSV file, you cannot create a local backup. This is a big problem for those of use who do not have a google account
Steps to Reproduce
Information
..
Whenever we are adding income transactions, the budget amount will not be updated to include these new income transactions, it only gets updated in the Bank section.
Isn't that how it was supposed to work?
Version: 4.8.4 +245, db v-44
OS: Android
To reproduce, create a budget where the start date has a weekday later than the current weekday (e.g. start date on a Friday, while current day is Tuesday), and has a period longer than one week. You will notice that the current period will always start the week prior, not matter how many weeks have passed since the start date.
I suspect this is due to the logic here, that goes back through weekdays until it hits the same weekday as the start date. Given the if statement will hold true in a maximum of 7 iterations, the start of the current period will always be within 7 days of the current date, regardless of the number of weeks in the period.
More -> All spending -> Period
it would be better to select Period with both start date and end date.
BTW, “view all transactions” button always show search page without any filters, while I'm viewing a specific category's transactions list. Is this a bug or feature?
There should be separate transaction list when selecting an individual account, it's showing all transactions even when we select only one account, it's bit confusing
Ex. I have two accounts house, business
I selected business but it shows house expense entries together with my business expense entries, it's really confusing, or you can make kind a setting to show all entries together or selected accounts
Currently there is no option to add goals to balance corrections as in when it is entered.
The use case is, let's say, I have one account for savings and any tranfers to this account, I would like to add savings/emergency funds goal to this transaction.
Currently the workaround is to manually add goals once the transaction is added but it would be nice if I can add it as in when I do tranfer balance.
First things first, I'd like to give a big thanks for the magnificent app you've given us.
I installed the app on two phones, one running Android 12 and the other running Android 14, and I noticed that the quick actions aren't available on Android 14.
Hi,
I'm wondering if there are plans to support iCloud accounts. I have no problem using GDrive, but sure would like to have everything on the same account.
Best regards.
..
The "Accounts" in the homepage remain in the order they are created in.
Whereas some of these accounts have a higher priority order while some are those which are of lower priority order for us.
The high priority order accounts can be pinned, yes, but not when there are a lot of accounts and you want to arrange them in some certain way.
Simply put, I request some feature similar to how we can reorder our "Categories" as well.
I think a really nice feature would be to allow users to scan their receipts, analyse them using OCR, match the items with existing categories and automatically create matching transactions. This would not just speed up adding transactions itself, but would also allow to split up sums, e.g. when you buy groceries and a gift in the same store.
Have you already thought about such a feature or are you even already working on it?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.