Linusite Loan Application Manager

Description

LoanPress lets lenders, microfinance companies, and private credit providers accept and manage loan applications entirely within WordPress — no third-party SaaS, no per-transaction fees, all data on your own server.

Free Features

  • ✅ Multi-step application form with KYC (shortcode: [loanpress_apply])
  • ✅ Borrower registration & login integrated inline — no separate page needed
  • ✅ Full KYC data capture (ID, employment, income, next of kin, banking details)
  • ✅ Document upload by borrower (ID, payslip, bank statement, custom docs)
  • ✅ Admin applications list with status filters and search
  • ✅ Approve or decline applications with notes
  • ✅ Full applicant KYC data visible in admin
  • ✅ View uploaded documents from admin
  • ✅ Email notification to borrower on submission
  • ✅ Email notification to admin on new application
  • ✅ Loan product manager (unlimited products)
  • ✅ Loan calculator shortcode [loanpress_calculator]
  • ✅ Basic borrower portal — view application status
  • ✅ Borrower security — borrowers cannot access wp-admin
  • ✅ Activity log on every application
  • ✅ WordPress.org compatible — GPLv2

Pro Features — [Get Pro](https://linusite.com/loanpress/)

  • 🔒 Agreement builder with merge tags ({borrower_name}, {loan_amount}, etc.)
  • 🔒 Electronic signature (canvas draw + typed name with IP/timestamp audit trail)
  • 🔒 PDF export of applications and signed agreements
  • 🔒 Full repayment schedule (reducing balance, flat rate, compound interest)
  • 🔒 Instalment tracker with overdue detection and automatic penalty application
  • 🔒 Payout flow — mark paid out, select bank account, upload proof
  • 🔒 Proof of payment upload per instalment by borrower
  • 🔒 Full borrower dashboard (My Loans, Agreements, Messages, Profile tabs)
  • 🔒 Per-application discussion threads between staff and borrowers
  • 🔒 Credit scoring engine
  • 🔒 Reports dashboard with collection rates, overdue counts, disbursed totals
  • 🔒 Appeals workflow (borrowers can appeal once after decline)
  • 🔒 SMS notifications (Twilio, Africa’s Talking, Vonage)
  • 🔒 Remove LoanPress branding

Plans: Starter ($39/yr, 1 site) · Full ($130/yr, 5 sites)
View Pro Plans

External Services

This plugin does not connect to any external services by default. All loan data, applicant information, and documents are stored entirely on your own WordPress server and database.

The Pro version (available separately at https://linusite.com/linusite-loan-application-manager/) optionally connects to your own configured SMS gateway for repayment reminders. No data is sent to any external service without explicit admin configuration.

Screenshots

Installation

  1. Upload the loanpress folder to /wp-content/plugins/
  2. Activate through the Plugins menu in WordPress
  3. Go to LoanPress Settings and configure your company details, brand color, and currency
  4. Create a page and add [loanpress_apply] — this is your application form
  5. Create a page and add [loanpress_calculator] for the standalone calculator
  6. Optionally create a Borrower Dashboard page with [loanpress_dashboard]

FAQ

Does this work with any theme?

Yes. LoanPress uses shortcodes with self-contained CSS that works with any theme.

Where is borrower data stored?

100% on your own WordPress database in custom tables. No data leaves your server.

What can borrowers actually do in the free version?

Borrowers can apply (full multi-step form with KYC), upload documents, and check their application status. Admins can review, approve, or decline — and see all uploaded documents. The full repayment and eSignature workflow requires Pro.

Is there a limit on applications?

No. Unlimited applications in both free and Pro.

What is the difference between Starter and Full?

Starter ($39/yr) covers 1 site with document review, agreements, eSignature, and repayments. Full ($130/yr) covers up to 5 sites and adds credit scoring, the reports dashboard, and SMS notifications.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Linusite Loan Application Manager” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.6

  • Fixed the Edit/New Loan Product modal (and other admin form fields sharing the same markup) rendering with no spacing between fields and unstyled labels. The .lp-field and .lp-field label rules existed only in the front-end stylesheet and were never added to the admin stylesheet.

1.0.5

  • Fixed missing styling on the Loan Products, Applications, and Settings admin screens. Their page-specific CSS was added via wp_add_inline_style() from inside the page’s own render callback, which runs after WordPress has already printed enqueued styles in <head> — so the rules were silently dropped every time. Moved the CSS into the plugin’s main stylesheet, which loads normally.

1.0.4

  • The 1.0.3 prefix rename was incomplete: 9 AJAX handlers (KYC save/get, loan calculator, product save/delete/get, document upload/delete, and the DB migration trigger) were still registered under the short wp_ajax_lp_* hook names while the JavaScript that called them had already been updated to linuloap_* — this silently broke the loan calculator and the document/product AJAX endpoints. All of them are now renamed to match.
  • Renamed every custom database table from the lp_ prefix to linuloap_ (applications, repayments, documents, activity_log, guarantors, products, agreements, signatures, discussion_messages) to remove the last short/generic identifiers in the plugin. Existing sites are migrated automatically via RENAME TABLE on upgrade, with no data loss.
  • Renamed a leftover window._lpChart JS global used by the admin reports chart.

1.0.3

  • Renamed the “lp” prefix (too short per the plugin naming guidelines) to linuloap_ across every AJAX action, nonce, the custom post type, the taxonomy, the two localized JS objects, user roles, capabilities, and stored meta keys.
  • Added the missing defined( 'ABSPATH' ) || exit; direct-access guard to the two email/PDF template files — it had been present in the source but placed outside the PHP block, so it was never actually executed and the PDF template’s variables weren’t being set.
  • Existing installs are migrated automatically on upgrade: applications, taxonomy terms, meta, and loan officer/borrower roles are moved over to the new naming with no data loss.

1.0.2

  • Removed the Reports and Borrowers admin pages and their underlying data/AJAX code — these were LoanPress Pro features that were present in the package but routed to an upgrade screen instead of being reachable. The free plugin no longer ships any locked or trialware functionality; Pro features are only described, never included.
  • “Powered by LoanPress” is no longer shown in borrower emails unless the site admin explicitly opts in (Settings > Email Notifications).
  • Sanitized the client IP address before writing it to the debug log, and sanitized uploaded document filenames before storing them.
  • Renamed several global helper functions and internal storage keys to use a fully-qualified loanpress_ prefix.

1.0.1

  • Addressed WordPress.org plugin review feedback: removed all Pro-only code from the free package (it now lives only in the separately hosted Pro plugin), removed the free-plan product cap, and hardened security, escaping, and i18n throughout.

1.0.0

  • Initial release