An offline Windows desktop application for managing borrowers, loans, repayments, expenses, vouchers, reports, and local data backups. It was developed with Flutter and Dart as a practical solution for an organization that needed to replace manual financial records with an organized digital system.
This public portfolio version does not contain real borrower records, company financial data, passwords, or other confidential information.
- Secure user login and user management
- Dashboard with loan and financial summaries
- Borrower and village management
- Loan creation and tracking
- Installment and payment recording
- Outstanding balance and recovery monitoring
- Loan and payment history
- Printable loan and payment vouchers
- Vouchers for salaries, bills, and other expenses
- Category-wise expense management
- Monthly and yearly reports
- PDF report generation, saving, and printing
- Import of borrowers, loans, and payments from Excel
- Local database storage
- Backup and restore using a computer folder or USB drive
- Operational data reset option
- Fully offline operation
- Flutter
- Dart
- SQLite/local database storage
- PDF generation and printing
- Excel file processing
- Local file-based backup and restore
- Flutter SDK
- Dart SDK
- Git
- Visual Studio with Desktop development with C++
- Visual Studio Code, Android Studio, or another Flutter-compatible editor
Verify the Flutter installation:
flutter doctorEnable Windows desktop support if necessary:
flutter config --enable-windows-desktopClone the repository:
git clone https://github.com/YOUR-USERNAME/Offline-Loan-Management-System.gitOpen the project folder:
cd Offline-Loan-Management-SystemInstall the required packages:
flutter pub getRun the application:
flutter run -d windowsCreate a Windows release build:
flutter build windowsThe compiled application is normally generated in:
build/windows/x64/runner/Release/
The application supports importing borrower, loan, and payment records from Excel files. The columns and formatting must match the application's import template.
Application backups can be stored on:
- The same computer
- Another local drive or folder
- A USB storage device
This project demonstrates the development of a real-world offline financial management application using Flutter. It provides a structured alternative to paper registers and spreadsheets while remaining usable without an internet connection.
The main application is functional. Additional improvements, optimizations, and bug fixes may be added in future versions.
Developed by Talal Nasir.
Copyright © 2026 Talal Nasir. All rights reserved.
This repository is provided for portfolio and educational viewing. Copying, modification, redistribution, or commercial use is not permitted without written authorization from the copyright owner.
This application was developed for educational and practical organizational use. It is not presented as an official product of any organization. Financial calculations and generated reports should be independently reviewed before being used for official decisions.



