Skip to main content

Charming Theme

FinGrove Laravel microfinance software: savings, loans and accounting dashboard

Looking for Laravel microfinance software you can install on your own server, read line by line and adapt for a client? Most options are either closed SaaS platforms with a monthly fee per member, or old PHP scripts that stop at “loans and savings” and leave the accounting to a spreadsheet. FinGrove is our answer: a complete microfinance and cooperative management system built on Laravel 12, with an automatic double-entry ledger, three portals and the full source code.

This guide covers what is inside, how the accounting works, how to install it on cPanel, a VPS or Docker, and who it suits. You can also try every screen in the live demo before you buy.

FinGrove at a glance

Price$146 (charged as ৳17,500), one-time payment, 12 months of updates
StackLaravel 12, PHP 8.2+, Blade, vanilla JavaScript, no build step
DatabaseMySQL 8 / MariaDB 10.3+ (PostgreSQL and SQLite also work)
PortalsAdmin panel (5 roles, multi-branch), staff portal, member portal
ModulesMembers & KYC, savings and deposits, loans, field collection, accounting, HR & payroll, SMS, support
Reports84, with filters, printing and CSV export
InstallOne command on cPanel or a VPS, or Docker Compose; SQL schema and demo data included
LicenceSingle site: one organisation on one production site, full source code
FinGrove: Laravel Microfinance Software

Full source code, one-command installer, 12 months of updates. Instant download.

Get FinGrove for $146Charming Theme Exclusive · single-site licence
FinGrove dashboard with active members, loan portfolio, deposits, PAR30 and repayment rate
Head-office dashboard with portfolio quality

Why build microfinance software on Laravel?

  • You own it. The application and its data live on the organisation’s server. No per-member fees, no vendor lock-in.
  • Developers are easy to find. Laravel is one of the most widely used PHP frameworks, so any PHP developer can maintain and extend the code.
  • It runs almost anywhere. Shared cPanel hosting is enough for a small cooperative; a VPS or Docker scales for a multi-branch MFI.
  • Clean structure. FinGrove keeps business rules in service classes (LoanService, DepositService, LedgerService…), so changes stay in one place.

What is inside

Loans with real microfinance maths

Each loan product sets flat or declining-balance interest, weekly, bi-weekly or monthly installments, grace days, a late penalty, processing and insurance fees and the number of guarantors. A loan goes from application to appraisal, approval and disbursement; payments are applied penalty first, then interest, then principal, oldest installment first. A nightly job marks late installments and adds the penalty.

FinGrove loan repayment schedule with principal, interest and payment form
Loan schedule and repayments

Field collection for group lending

Every center gets a collection sheet for its meeting day, listing each member’s expected savings and installment. Officers fill it in on their phone and submit it; the branch posts the whole sheet in one click, and every amount lands on the right account and in the ledger.

FinGrove center collection sheet for a microfinance group meeting
Field collection sheet

Accounting that keeps itself up to date

This is where most microfinance scripts stop and FinGrove starts. Every money movement posts a balanced journal entry automatically. A repayment of 50, for example, debits cash 50 and credits loans receivable, interest income and penalty income with the exact split. Trial balance, income statement and balance sheet are therefore always current, for one branch or the whole organisation, and the automated tests check that the ledger matches every account to the cent.

FinGrove balance sheet generated from the automatic double-entry ledger
Balance sheet from the automatic ledger

Savings, HR and the field team

Regular savings with monthly interest, recurring deposits with schedules and late fees, and fixed deposits with maturity value cover the savings side. For the team there is selfie and GPS check-in, a live map of field officers (OpenStreetMap, no API key), attendance, leave and monthly payroll posted to the ledger.

FinGrove live map of field officers with GPS check-ins
Live field-staff map

Portals for staff and members

Field staff have a phone-friendly portal for check-in, collection sheets, tasks, leave and payslips. Members log in to see their savings, loan schedules and payments, open their passbook, request statements and raise support tickets.

FinGrove staff portal and admin dashboard on mobile phones
Staff and member portals on any phone

Installing FinGrove

The download contains the Laravel application in fingrove-app/, a step-by-step HowToSetup.md, a MySQL schema with demo data and a Docker setup. On cPanel or a VPS the short version is:

cd fingrove-app
composer install --no-dev --optimize-autoloader
cp .env.example .env        # add your database details
php artisan key:generate
php artisan fingrove:install

The installer creates the tables, the chart of accounts and default savings and loan products, and asks for your organisation name, currency and admin login. Point the domain at fingrove-app/public, add one cron entry and you are live. With Docker it is docker compose up -d after setting two passwords.

Who is FinGrove for?

  • Microfinance institutions and NGOs running group or individual lending across branches.
  • Savings and credit cooperatives (SACCOs) that need share capital, savings, loans and proper financial statements.
  • Developers and agencies building a lending system for a client: start from a tested codebase instead of writing loan schedules and a ledger from scratch. Each client organisation needs its own licence.

Try the live demo

The demo runs a fictional organisation with three branches, 36 members and two years of history. On each sign-in page, click a demo account to fill the form:

Admin paneladmin@fingrove.test / Admin@2025
Branch managermanager@fingrove.test / Manager@2025
Staff portalEMP-0001 / Staff@2025
Member portalCEN-00001 / Member@2025

Frequently asked questions

Is the source code encrypted?

No. You get the complete, readable Laravel source code and can change anything for your own organisation.

Does it work on shared hosting?

Yes. Any cPanel hosting with PHP 8.2 or newer, Composer and MySQL works. A VPS or Docker is better for larger organisations.

Can I use my own currency?

Yes. The currency symbol and position, date format, timezone and fiscal year are settings, so FinGrove works in any country. The interface is in English.

How many sites can I install it on?

The licence covers one organisation on one production site, plus any number of non-public test copies. Buy one licence per organisation you deploy it for.

Do I get updates and help?

Yes. Updates are included for 12 months, and you can email info@charmingtheme.com for installation help.

FinGrove: Laravel Microfinance Software

Full source code, one-command installer, 12 months of updates. Instant download.

Get FinGrove for $146Charming Theme Exclusive · single-site licence
Share this article