

A goal-led mutual fund planning app for India’s largest financial group.
Not another investment dashboard. A journey, where customers set a target like “retire at 55” or “buy a house in seven years,” and the system suggests the funds and SIPs that get them there.
- Client
- Edelweiss
- Industry
- Wealth Management
- Engagement
- Custom platform
- Stack
- Flutter · Java · Microservices
- Status
- Shipped and handed over
A white-label investment app, but without the white-label feel.
Edelweiss came to us with a clear ask. They had spent years building proprietary algorithms for fund recommendation, goal planning, and retirement modelling. What they did not have was a customer-facing product to put those algorithms in front of real investors.
The catch was that this could not feel like a stock investment app from a vendor catalogue. It needed to look and behave like an Edelweiss product, which meant custom design, custom flows, and a level of polish that white-label software does not deliver.

Three things that made this non-trivial.
Real-time fund data without making the app feel slow
Pulling NAVs, historical returns, and scheme metadata from Value Research while keeping portfolio screens responsive meant designing a caching layer with predictable invalidation. Customers were not going to wait three seconds every time they opened the app.
Custom goal-planning math, on a phone
Edelweiss had complex projection algorithms for retirement, children’s education, and home purchase goals. Some of these required heavy computation. We split the work between server-side projection and client-side scenario tweaking, so users could drag a slider and see results immediately, without round-tripping every change.
An e-mandate flow that actually completes
Recurring SIP setup means navigating bank e-mandate screens, OTP retries, and edge cases that genuinely happen in production. The first version of any e-mandate flow drops users. We rebuilt ours twice based on real failure data, and the abandonment dropped each time.

Six modules. One app.
Customer onboarding
Account creation, profile capture, and the boring-but-essential prerequisites a regulated product needs.
e-KYC
Paperless verification through SEBI-approved vendors, with retry handling for the cases where verification quietly fails.
Risk profiling
A short questionnaire that produces a risk bucket, used by the recommendation engine to constrain the fund universe.
Goal management
Set a goal, see what it costs in monthly SIPs, adjust the timeline or amount and watch the projection update live.
Portfolio analytics
Holdings, returns, drift from target allocation, and the kind of charts customers actually look at, not the ones that just fill space.
e-Mandate & payments
Recurring SIP setup with bank mandate registration and one-time investment flows for lump sums.
- Java
- Spring Boot
- Microservices
- PostgreSQL
- Flutter
- Dart
- BLoC pattern
- AWS
- Value Research API
- BSE Star MF
Built end to end, then handed over clean.
We took Finsens from concept to a production wealth product inside Edelweiss and handed the codebase, the documentation, and the deployment over to their team. That is the shape of the engagement we like best. Build it well, transfer it properly, and step away.

Building something like this?
Tell us about it.
Mutual fund app, advisor portal, RTA integration, AUM reporting. Tell us what you have and we will figure out what the build actually looks like.
Get a free consultation