Loan management software that gets the math right

Self-hosted lending system for micro-lenders, MFIs, pawnshops and credit cooperatives. Flat, declining-balance, annuity and balloon schedules · double-entry ledger · PAR 30/60/90 · penalties, waivers and any-date payoff quotes. Your server. Your data. One-time price.

Try the live demo See pricing

Demo login: [email protected] / password (resets nightly)

Laravel 13 · PHP 8.3+ · MySQL/MariaDB · runs on ordinary shared hosting · 3-step web installer · translatable UI (English, French, Spanish, Portuguese included)

Everything a small lender runs on, out of the box

Built for the daily reality of a lending office: origination, disbursement, collections, penalties, reporting.

Engine

Four interest methods, proven schedules

Flat, declining balance (equal principal), annuity and interest-only + balloon. Equal-period or actual/365 · actual/360 accrual. Month-end due dates that never drift. Verified by a 1,600-combination invariant test suite.

Payments

Allocation waterfall & partial payments

Penalty → interest → principal, configurable per product. Partial and bulk amounts allocate correctly, overpayments are tracked as borrower credit, every payment prints a receipt and can be reversed with a mirrored ledger entry.

Penalties

Idempotent penalty accrual

Daily accrual with grace days, principal or installment base, optional cap. Recomputing never double-charges; waivers stick and are audit-tracked.

Payoff

Any-date payoff quotes

Prorated or full-period interest, future interest always waived, prepaid interest netted out. The cashier sees the exact figure before confirming.

Accounting

Double-entry ledger & trial balance

Every disbursement, fee, payment, reversal and write-off posts balanced journal entries. Money is stored as integer minor units, never floating point.

Risk

PAR 30/60/90 reporting

The industry-standard portfolio-at-risk metric per currency, plus a collections route sheet (today / week / month / overdue) with CSV export.

Control

Maker-checker approvals & roles

Loan officers originate, managers approve and disburse, with reject-with-reason and resubmission. Five roles, optional branch scoping, server-side permission gates on every money action.

Collections

SMS payment reminders

Upcoming and overdue reminders on a daily schedule, deduplicated per installment, with a generic HTTP driver that adapts to almost any local SMS gateway.

Records

Borrowers, collateral, guarantors

Borrower profiles with photos, a collateral registry with photos, release tracking and a guarantor register, all searchable by phone in two keystrokes.

Why lenders switch to Lendyra

Most loan scripts demo well and then miscalculate interest in month three. Lendyra was built engine-first.

Correct interest math is the product. Schedules, penalties and payoff quotes are computed by a deterministic engine covered by 7,281 assertions, including golden rows I worked out by hand before writing the code.
Real accounting underneath. A true double-entry ledger with a trial balance, not a "transactions" table pretending to be one. Your auditor will thank you.
Self-hosted, one-time price. No per-borrower fees, no monthly subscription, no vendor holding your loan book hostage. Install on a $5 VPS or ordinary cPanel hosting in minutes.
Hardened, not just featured. Eleven full audit passes across money integrity, security and UX before launch: locked transactions on every money action, branch-scoped access, role gates enforced server-side.

Simple, one-time pricing

Both licenses include the full source code, all four interest methods, all reports and 6 months of support.

Extended license

$299 one-time
  • Everything in Regular
  • Use in a paid / SaaS end product
  • Priority support
Contact us

Frequently asked questions

What do I need to run it?

PHP 8.3+ with MySQL 8 or MariaDB 10.6+, so ordinary shared hosting works. Upload the files, open /install, follow the 3-step wizard (requirements → database → admin), add one cron line. No Node, no Redis, no queue worker required.

Is the source code encrypted?

No. You get the complete, readable Laravel 13 + Livewire 3 source, a documented schema, and a real test suite (323 tests / 7,281 assertions) you can run yourself.

Does it support my currency?

Yes. Every loan product defines its currency and decimal places, and all amounts are stored as integer minor units. Multiple currencies can run side by side; reports total per currency.

Can I translate it?

Every string goes through a single JSON language file. English, French, Spanish and Portuguese ship in the box; copy the file to translate into any other language.

What about a borrower portal, savings or payment gateways?

Not yet. The roadmap follows buyer demand, and 1.1 already added restructuring, an audit trail, two-factor authentication, a collateral registry and email reminders. The core stays the lending back office that gets the calculations right.

How do updates work?

Your installed version is shown in the app; each release ships with a changelog and an upgrade guide (replace files, run one migrate command). 6 months of updates are included.