Completed
OCR line item improvements
Following up on two small pains I noticed with the current itemization on the snap feature (by doing manual assignment of items to people): Missing quantity per line. OCR-generated items don't show quantity. In a claiming flow, this is critical — people need to know if an item is "1x" "2x" to know how many people to split that item. Line items inherit the invoice name instead of the item name. Everything currently shows up as e.g. "Xiringuito Beach Club Meal" instead of the actual item. People can't tell items apart when they are split by different people. Suggestion: Combine invoice name + item name, e.g., "Xiringuito Beach Club Meal - Sumo do dia". There 2 improvements could also be carried over to the collaborative item claiming feature if you decide to build it: https://bananasplit.featurebase.app/p/feature-idea-collaborative-item-claiming-for-large-groups :) For collaborative claiming to work well at scale, people need to clearly see what each item is and how many are available to claim — so these two fixes are especially important there.

Jorge da Costa Ferreira 20 days ago
Completed
OCR line item improvements
Following up on two small pains I noticed with the current itemization on the snap feature (by doing manual assignment of items to people): Missing quantity per line. OCR-generated items don't show quantity. In a claiming flow, this is critical — people need to know if an item is "1x" "2x" to know how many people to split that item. Line items inherit the invoice name instead of the item name. Everything currently shows up as e.g. "Xiringuito Beach Club Meal" instead of the actual item. People can't tell items apart when they are split by different people. Suggestion: Combine invoice name + item name, e.g., "Xiringuito Beach Club Meal - Sumo do dia". There 2 improvements could also be carried over to the collaborative item claiming feature if you decide to build it: https://bananasplit.featurebase.app/p/feature-idea-collaborative-item-claiming-for-large-groups :) For collaborative claiming to work well at scale, people need to clearly see what each item is and how many are available to claim — so these two fixes are especially important there.

Jorge da Costa Ferreira 20 days ago
Planned
Feature idea — collaborative item claiming for large groups
I'm excited to share a feature idea for group expense splitting. Context: splitting mechanics vary by group Different groups split bills differently: Equal split — most common, everyone pays the same share. Itemized by consumption — each person pays only for what they had. Hybrid — usually splits equally, but occasionally itemizes (e.g., one person just had dessert while another had a full meal). The gap: itemizing doesn't scale to large groups Recently I was in a group where consumption varied a lot — one full dinner, one small meal, one just a juice — so itemizing was clearly the right call. One person paid, and I used the Snap feature to go through each line item and assign it to the person who consumed it. This worked fine because the group was small. But for larger groups, manually assigning every line item to the right person becomes tedious and doesn't scale. Proposed feature: collaborative item claiming For large groups, let people "claim" their own items from a submitted invoice instead of one person assigning everything manually: Someone submits the invoice/receipt to the group. Group members collaboratively go in and claim the items they consumed. Once all items are claimed, the individual expenses are automatically submitted to the group. Monetization angle I'd suggest gating this so at least one person in the group needs a Pro subscription to enable it. This could also work well as a soft on-ramp — a way for non-paying users to experience a premium feature and get nudged toward upgrading. This is a similar monetization strategy as https://www.airconsole.com/

Jorge da Costa Ferreira 20 days ago
Planned
Feature idea — collaborative item claiming for large groups
I'm excited to share a feature idea for group expense splitting. Context: splitting mechanics vary by group Different groups split bills differently: Equal split — most common, everyone pays the same share. Itemized by consumption — each person pays only for what they had. Hybrid — usually splits equally, but occasionally itemizes (e.g., one person just had dessert while another had a full meal). The gap: itemizing doesn't scale to large groups Recently I was in a group where consumption varied a lot — one full dinner, one small meal, one just a juice — so itemizing was clearly the right call. One person paid, and I used the Snap feature to go through each line item and assign it to the person who consumed it. This worked fine because the group was small. But for larger groups, manually assigning every line item to the right person becomes tedious and doesn't scale. Proposed feature: collaborative item claiming For large groups, let people "claim" their own items from a submitted invoice instead of one person assigning everything manually: Someone submits the invoice/receipt to the group. Group members collaboratively go in and claim the items they consumed. Once all items are claimed, the individual expenses are automatically submitted to the group. Monetization angle I'd suggest gating this so at least one person in the group needs a Pro subscription to enable it. This could also work well as a soft on-ramp — a way for non-paying users to experience a premium feature and get nudged toward upgrading. This is a similar monetization strategy as https://www.airconsole.com/

Jorge da Costa Ferreira 20 days ago
Completed
[Bug] Group seems settled when it’s not
Not sure if I have clicked somewhere, but when I was changing who paid the expenses after creating them the group changed the look to be settled when it’s not

Jorge da Costa Ferreira 22 days ago
Completed
[Bug] Group seems settled when it’s not
Not sure if I have clicked somewhere, but when I was changing who paid the expenses after creating them the group changed the look to be settled when it’s not

Jorge da Costa Ferreira 22 days ago
Completed
Export and import expenses from Splitwise
I was speaking with a friend and he was with some concerns to migrate from Splitwise because he has the history of expenses there. He uses Splitwise to manage expenses with his partner. Importing the history from Splitwise would remove the barriers to entry. Additionally exporting might be interesting to run analysis.

Jorge da Costa Ferreira about 1 month ago
Completed
Export and import expenses from Splitwise
I was speaking with a friend and he was with some concerns to migrate from Splitwise because he has the history of expenses there. He uses Splitwise to manage expenses with his partner. Importing the history from Splitwise would remove the barriers to entry. Additionally exporting might be interesting to run analysis.

Jorge da Costa Ferreira about 1 month ago
Completed
Allow to copy owed value
This one is really simple but since when a user wants to settle the owed value needs to type it. It would be easier if by clicking on it it got copied to the clipboard so that the user can paste it on their banking app and facilitate that action. Not majorly important but an experience detail that would make it slick.

Jorge da Costa Ferreira about 1 month ago
Completed
Allow to copy owed value
This one is really simple but since when a user wants to settle the owed value needs to type it. It would be easier if by clicking on it it got copied to the clipboard so that the user can paste it on their banking app and facilitate that action. Not majorly important but an experience detail that would make it slick.

Jorge da Costa Ferreira about 1 month ago
Completed
Getting started wizard shows when user is already onboarded but all groups are settled. This should o my show to users that never added an expense.

Jorge da Costa Ferreira about 1 month ago
Completed
Getting started wizard shows when user is already onboarded but all groups are settled. This should o my show to users that never added an expense.

Jorge da Costa Ferreira about 1 month ago
Planned
Custom expense categories
Right now I can only use the preset expense categories. It’d be great to be able to create my own (name + icon/color), since my spending doesn’t always map cleanly to the defaults. This could even be a nice premium-tier perk to add extra value there 😉

Jorge da Costa Ferreira about 1 month ago
Planned
Custom expense categories
Right now I can only use the preset expense categories. It’d be great to be able to create my own (name + icon/color), since my spending doesn’t always map cleanly to the defaults. This could even be a nice premium-tier perk to add extra value there 😉

Jorge da Costa Ferreira about 1 month ago
Completed
Photo library permission handling
(This affects both "Snap it" and profile picture setup) In both places where the app needs photo access (scanning a bill/receipt via Snap it, and setting a profile picture) the flow shows an alert saying "Photo library permission is required to select photos" with just an OK button. It never actually triggers iOS's native permission prompt, so there's no way to grant access from either screen. It's a dead end in both cases. To grant these access is painful. Suggestion: build a single, reusable permission flow and use it everywhere the app needs photo access, rather than handling it separately per feature: A short in-app "priming" screen that explains, in plain language, why access is needed for that specific context, with a "Continue" button. Only after the user taps Continue, trigger the real iOS system permission dialog ("BanaSplit would like to access your photos") with the standard Allow Full Access / Select Photos / Don't Allow options. If permission was previously denied, detect that and deep-link to Settings instead of re-showing a prompt that won't work — iOS won't re-trigger the system dialog once it's been dismissed once. This would simplify the use of these photo required features.

Jorge da Costa Ferreira about 1 month ago
Completed
Photo library permission handling
(This affects both "Snap it" and profile picture setup) In both places where the app needs photo access (scanning a bill/receipt via Snap it, and setting a profile picture) the flow shows an alert saying "Photo library permission is required to select photos" with just an OK button. It never actually triggers iOS's native permission prompt, so there's no way to grant access from either screen. It's a dead end in both cases. To grant these access is painful. Suggestion: build a single, reusable permission flow and use it everywhere the app needs photo access, rather than handling it separately per feature: A short in-app "priming" screen that explains, in plain language, why access is needed for that specific context, with a "Continue" button. Only after the user taps Continue, trigger the real iOS system permission dialog ("BanaSplit would like to access your photos") with the standard Allow Full Access / Select Photos / Don't Allow options. If permission was previously denied, detect that and deep-link to Settings instead of re-showing a prompt that won't work — iOS won't re-trigger the system dialog once it's been dismissed once. This would simplify the use of these photo required features.

Jorge da Costa Ferreira about 1 month ago
Completed
Add split options to Snap it
Snap it need to have split options, that includes the default split that @Jorge da Costa Ferreira mentioned in the comment. “… when using the “Snap it” feature to add an expense to a group, the default split %s are not being applied. Instead equal proportion is applied”

diogo 2 months ago
Completed
Add split options to Snap it
Snap it need to have split options, that includes the default split that @Jorge da Costa Ferreira mentioned in the comment. “… when using the “Snap it” feature to add an expense to a group, the default split %s are not being applied. Instead equal proportion is applied”

diogo 2 months ago
Completed
Manage expense data and time
I was adding an expense to my group and since I like to have things right in terms of dates in case I want to go back in time and review what expense is that, I was editing the date since it was a few days ago. I knew it was from Thursday but I didn’t have the calendar days mapped to the days of the week in my mind. Since the UI doesn’t showed me the days of the week I had 3 options: 1) make mental calculations to pick the right day 2) exit the app and check the day on a calendar 3) ignore and save with a wrong day. The balance is what matters the most anyway I opted by the third. But it was a small moment of frustration. Suggestion: add the week day visible on the UI when the user is picking the date. Suggestion 2: the time remains the current time when I go back in time. Probabilities are really low that the time is right when I’m adding a expense in a different day. Should it go empty in those cases and only if the user selects it it would be populated?

Jorge da Costa Ferreira 2 months ago
Completed
Manage expense data and time
I was adding an expense to my group and since I like to have things right in terms of dates in case I want to go back in time and review what expense is that, I was editing the date since it was a few days ago. I knew it was from Thursday but I didn’t have the calendar days mapped to the days of the week in my mind. Since the UI doesn’t showed me the days of the week I had 3 options: 1) make mental calculations to pick the right day 2) exit the app and check the day on a calendar 3) ignore and save with a wrong day. The balance is what matters the most anyway I opted by the third. But it was a small moment of frustration. Suggestion: add the week day visible on the UI when the user is picking the date. Suggestion 2: the time remains the current time when I go back in time. Probabilities are really low that the time is right when I’m adding a expense in a different day. Should it go empty in those cases and only if the user selects it it would be populated?

Jorge da Costa Ferreira 2 months ago
Completed
Enhance group Analytics with time perspective
Not sure if it is because I’m a recent user and my groups are new. But I would appreciate to have my groyp analytics (amount of expenses by category) group by time: month, year.

Jorge da Costa Ferreira 3 months ago
Completed
Enhance group Analytics with time perspective
Not sure if it is because I’m a recent user and my groups are new. But I would appreciate to have my groyp analytics (amount of expenses by category) group by time: month, year.

Jorge da Costa Ferreira 3 months ago
Completed
Allow default splits by group.
Im a PM so tacking my chance in sharing a user story you can try to implement direct if you agree 😝 User story: as a user that as a family budget in which different people pay different % I want to be able to set default of share of expenses to each group member So that I avoid editing manually each expense acceptance criteria: on group settings add a default split area List each member and have by default 1/ populated Allow the user to edit the % for each member Apply by default the saved percentages ok new expenses (new setting) Fix the experience on the current manual edition of % o by editing automatically the remaining group members if one is edited (e.g., today if I select 60% for one member in the group of 2, the other member keeps 50% - it should auto change to 40%). If the group has more than 2 members edit always automatically the non manually edited people by dividing the rest of the percentage by those not edited. Have this behaviour both for the manual editing of an expense and for the default split (new feature described here).

Jorge da Costa Ferreira 3 months ago
High Priority
Completed
Allow default splits by group.
Im a PM so tacking my chance in sharing a user story you can try to implement direct if you agree 😝 User story: as a user that as a family budget in which different people pay different % I want to be able to set default of share of expenses to each group member So that I avoid editing manually each expense acceptance criteria: on group settings add a default split area List each member and have by default 1/ populated Allow the user to edit the % for each member Apply by default the saved percentages ok new expenses (new setting) Fix the experience on the current manual edition of % o by editing automatically the remaining group members if one is edited (e.g., today if I select 60% for one member in the group of 2, the other member keeps 50% - it should auto change to 40%). If the group has more than 2 members edit always automatically the non manually edited people by dividing the rest of the percentage by those not edited. Have this behaviour both for the manual editing of an expense and for the default split (new feature described here).

Jorge da Costa Ferreira 3 months ago
High Priority