Inline On Mon, Nov 2, 2026 at 9:46 PM Abhishek Chaudhary < [email protected]> wrote:
> Hi Aman, > > Thanks for the detailed reply. > > Regarding the existing functionality, Apache Fineract's core does not > currently have support for a revolving line of credit. The Working Capital > Loan is the closest existing product, and although its documentation > describes it as revolving, it is essentially a zero-interest, discount-fee > loan with sales-based repayments. Its current business logic also permits > only a single disbursement. There is no credit limit or redraw > functionality. > yes. Indeed. I'm glad you are aware of these functionality differences. > I mentioned it as a design reference rather than something to build upon. > > I understand and agree with your and James's point. Without a mentor who > can provide guidance from the functional side, this may not be a suitable > fit for GSoC 2027. > > Unless someone with the relevant functional expertise is interested in > mentoring the project, I'll set it aside as a GSoC proposal and treat the > FSIP as a separate, longer-term initiative. > Something to consider for the long term roadmap > I believe questions around client linkage, RBAC, security, and the overall > functional design are important aspects that the FSIP should address before > any implementation work begins. > To some extent the "custom module" concept might handle some of these design elements. > Thanks, > Abhishek > > On Tue, 3 Nov 2026 at 10:09, Aman Mittal <[email protected]> > wrote: > >> Hi Abhishek, >> >> Thanks for discussion, i think this functionality should not be the part >> of the GSOC 2027 due to following reasons. One is that it requires a lot of >> edge cases (e.g., new custom modules?) how should it be handled? Because it >> requires someone who can mentor regarding use case perspective (Someone who >> can guide based on functional requirements). and separate module. I do not >> know if anyone willing to volunteer in terms of mentoring and then proof of >> concept. (Already have new repos now for consumer facing and loan >> origination) which extends the existing functionality with fineract as a >> dependency. >> >> One thing is how will you link it. Client data is present in the core >> fineract. How you will architect the plugin. and RBAC , flows, how will you >> secure it? closer i can see it can be a separate module in loan >> origination. in which we can access it. >> >> Another thing i want to confirm: is there any existing functionality for >> this in core Fineract? "the Working Capital Loan documentation >> <https://fineract.apache.org/docs/current/#_new_loan_product_type_working_capital_loan> >> provides >> a useful reference for the closest existing product." i think if there is >> closest reference. If there is a close reference, it's better to keep it in >> Fineract alone and not include it in GSOC, as this will give ample time for >> FSIP or PMC discussion. >> >> Regards, >> Aman >> >> On Mon, Nov 2, 2026 at 6:13 AM Abhishek Chaudhary < >> [email protected]> wrote: >> >>> Hi all, >>> >>> As James suggested, I'm moving this discussion to the list. My original >>> email about revolving loans (FINERACT-134) as a GSoC 2027 project and >>> James's reply are below. >>> >>> Taking James's point that GSoC projects shouldn't keep adding >>> functionality to core, I'd like to propose it as a plug-in instead: a proof >>> of concept for a revolving line of credit built as a custom module ( >>> https://fineract.apache.org/docs/current/#_custom_modules) in a >>> separate public repository, with an FSIP drafted and discussed on its own. >>> >>> A few questions: >>> 1. Would a revolving line of credit proof of concept as a custom module, >>> outside core, be a suitable GSoC 2027 project? >>> 2. The custom module docs describe modules as a proof of concept. Can >>> they support a new product type today, or would part of the project be >>> extending that mechanism? >>> 3. Would anyone be interested in mentoring it? >>> >>> Thanks, >>> Abhishek >>> >>> P.S. Thank you James for the detailed reply. I'd love to dig in and find >>> out just how entertainingly complex the FSIP turns out to be. >>> >>> ---------- Forwarded message --------- >>> From: James Dailey <[email protected]> >>> Date: Mon, 2 Nov 2026 at 01:30 >>> Subject: Re: GSoC 2027: Revolving Loans in Apache Fineract >>> To: Abhishek Chaudhary <[email protected]> >>> >>> My perspective is that while this kind of functionality *may* be useful, >>> I also think it should be part of a plug and play approach into Fineract. >>> >>> I also think our community should focus primarily on Security and >>> Stability projects in Fineract code: paying down technical debt, adding >>> tests, improving performance, and pruning functional areas. I think the >>> *core* Fineract project should have less functionality out of the box, >>> not more. That's my general and entirely personal take. GSOC projects >>> that constantly "ADD" functionality into Fineract core have the side effect >>> of making it more complex and potentially less maintainable. Proof of >>> concepts (on outside public forks for a student or in separate branches or >>> repos) are more welcome, in my view, than projects intended to go upstream >>> into a system used in *Production* in a number of places. >>> >>> An FSIP for revolving line of credit is perhaps useful as a project in >>> itself. So, I am certainly open to you proposing something for >>> discussion. I'll be upfront and say that I may not be able to give much >>> mentoring to this. Your short list is scratching the surface - the >>> multitude of edge cases are "horrendously" or "endlessly" or >>> "entertainingly" complex (depending on your point of view). >>> >>> - James >>> >>> >>> >>> On Fri, Oct 30, 2026 at 8:50 PM Abhishek Chaudhary < >>> [email protected]> wrote: >>> >>>> >>>> In the community chat, Adam mentioned that revolving loans would be a >>>> useful addition to Fineract, with an FSIP once there is a high-level >>>> design. >>>> >>>> I'd like to propose revolving loans as a potential GSoC 2027 project >>>> and get your feedback before going deeper into the design. >>>> >>>> There is already some relevant groundwork: >>>> - FINERACT-134 <https://issues.apache.org/jira/browse/FINERACT-134> asks >>>> for revolving line of credit products, and James, your comment there >>>> suggests an FSIP and outlines the main design concepts. >>>> - FSIP-010 >>>> <https://fineract.apache.org/docs/current/#_fsip_010_revenue_based_working_capital_loan_product> >>>> shows >>>> how the Working Capital Loan product was proposed as a new loan product >>>> type. >>>> - the Working Capital Loan documentation >>>> <https://fineract.apache.org/docs/current/#_new_loan_product_type_working_capital_loan> >>>> provides >>>> a useful reference for the closest existing product. >>>> >>>> I have some initial thoughts on what the high-level design would need >>>> to address: >>>> - Credit limits and available credit >>>> - Billing cycles, statements and minimum payments >>>> - Interest calculation on revolving balances >>>> - How the new product fits alongside the existing loan and working >>>> capital loan modules >>>> >>>> A few questions I'd appreciate your thoughts on: >>>> 1. Do you think revolving loans would be a suitable GSoC 2027 project? >>>> 2. Would it make sense for me to work on the FSIP and high-level design >>>> over the coming months, so that the GSoC project can focus on implementing >>>> the first increment? >>>> 3. What would be a sensible scope for that first increment? For >>>> example, a basic credit line supporting drawdowns, repayments and available >>>> credit. >>>> >>>> >>>> Getting the design right will require considerable research on my part, >>>> so I wanted to get your thoughts on the direction and scope before >>>> investing further in it. >>>> >>>> Thanks, >>>> Abhishek >>>> >>>>
