Everything you need to run a lending business

Every module built specifically for South African microlenders, NCR regulations, and the NCA.

Start free trial →
Core

Lending Operations

Applications Pipeline

Full application workflow from submission to approval. Multi-step forms, document upload, affordability calculator, NCR-compliant decision recording, and decline notice generation. Track every application with status history and audit trail.

Applications · 47 active+ New
New12
Thabo Nkosi
R 4,500 · 2h
Aisha Patel
R 7,200 · 5h
Underwriting8
Sibongile K.
R 12,000 · AI 72
Pieter Botha
R 5,000 · AI 81
Decision3
Naledi M.
R 8,500 · approved
Disbursed24
Lindiwe S.
R 6,000 · today
Johan P.
R 3,200 · today

Active Loan Management

Full repayment schedule for every loan. Track payments, flag arrears, record manual payments or reversals. View loan history, outstanding balance, and client communication log in one screen.

LN-2026-00482
Sibongile Khumalo
Unsecured · 6 months · 35.85% p.a.
Current
Principal
R 12,000
Outstanding
R 8,420
Next due
25 May
Repayment progress2 of 6
25 Apr · EFT received+ R 2,140
25 Mar · EFT received+ R 2,140
25 Feb · Loan disbursedR 12,000

Arrears Management

Automatic arrears banding (0–30, 31–60, 61–90, 90+ days). SMS payment reminders via BulkSMS integration. Delinquency reports for NCR. One-click legal handover notes.

Arrears aging · April 2026
47 loans in arrears · R 90.3k
Send SMS reminders
23
0–30 days
R 41.2k
14
31–60 days
R 28.6k
7
61–90 days
R 12.4k
3
90+ days
R 8.1k
3 loans flagged for legal handoverGenerate Section 129 →

Disbursement Tracking

Log every loan disbursement with proof of payment upload. Reconcile disbursements against your bank account. Export disbursement registers for EFT processing.

Disbursements
Today · R 142,500 across 12 loans
Export EFT
Date
Borrower
Amount
Method
PoP
04 May
Lindiwe Sithole
R 6,000.00
EFT · FNB
04 May
Johan Pretorius
R 3,200.00
EFT · FNB
04 May
Naledi Mokoena
R 8,500.00
Cash
03 May
Aisha Patel
R 7,200.00
EFT · FNB
Borrower Portal

Self-Service Portal

Self-Registration

Borrowers register online with ID verification, income declaration, and branch selection. Zero paperwork. Works on mobile. You get an instant notification.

9:41●●●● 4G
Mali Capital
Welcome.
Step 2 of 4 · ID verification
SA ID number
8504125678088
Selfie verification
Take photo
Branch
Sandton HQ
Continue

Online Application

Borrowers apply from their phone, upload payslips and bank statements, and track application status in real time. Loan calculator shows exact repayment before they apply.

9:41●●●● 4G
Application APP-2026-04829
How much do you need?
R 12,000
R 1,000R 20,000
Repay over
3 mo
6 mo
12 mo
Monthly instalmentR 2,140
Total to repayR 12,840
Apply now

Loan Dashboard

Borrowers view all their loans, outstanding balances, payment history, and download statements. Reduces inbound queries by 60%.

9:41●●●● 4G
Hello,
Sibongile
SK
Outstanding balance
R 8,420.00
LN-2026-00482· 4 of 6 left
Next paymentin 21 days
R 2,140 · 25 May 2026
Recent activity
25 Apr · Payment received+ R 2,140
25 Mar · Payment received+ R 2,140
25 Feb · Loan disbursedR 12,000

Document Signing

Digital loan agreement signing built in. Borrowers receive a signing link via email, review the full NCA-compliant agreement, and sign digitally. Signed PDF stored automatically.

9:41●●●● 4G
Mali Capital · NCRCP18719
Sign your loan agreement
Loan_Agreement.pdf
Read full agreement →
Enter OTP sent to •••• 4421
4
8
2
9
Sign & submit
AI EngineIntelligent Credit Analyst

AI-Powered Credit Intelligence

VulaCheck AI Scoring

Reads payslips, bank statements, and ID documents to produce a full credit risk assessment. Not just a score — a detailed narrative with risk flags, income analysis, and recommendation.

78
VC score
Approve with conditions
Income stability+24
Bank txn pattern+18
Existing credit load−9
2 NSF flags · 90d−15

Credit Report Analysis

Pulls credit reports from XDS, TransUnion, Experian or Compuscan using your bureau credentials. VulaCheck reads the report — payment history, judgements, defaults, existing accounts — and surfaces what matters for your decision. No more wading through 40 pages of bureau jargon.

XDS Report · pulled 2 mins ago
Sibongile Khumalo
ID 8504125678088
642
Score
0
Arrears
2
Enquiries
3 active accounts, paid current. No judgements. Acceptable risk for short-term unsecured.
XDS data · 4 categories scannedView full report →

Fraud Detection

Identifies document tampering, income inconsistencies, and suspicious patterns before you approve the loan. Flags for manual review with specific reasons.

!
Document tampering detected
Net pay field appears digitally altered. Original PDF font (Helvetica) replaced with Arial in 1 region.
Bank vs. payslip incomeΔ R 2,400
ID photo vs. selfie62% match
Phone on Hawks listclear
Flagged · manual reviewOpen file →

PDF Assessment Report

Every VulaCheck assessment generates a full PDF report you can attach to the application file. Print for client meetings or regulators.

VulaCheck · Assessment
Sibongile Khumalo
App APP-2026-04829
78
Finance

Financial Management

Income Statement

Auto-generated P&L from loan book data. Revenue from interest and fees, expenses from defaults and costs. Monthly or custom date range.

P&L · April 2026
Income Statement
April ▾
Revenue
Interest incomeR 184,420
Initiation feesR 41,250
Service feesR 18,630
Total revenueR 244,300
Expenses
Provisions for bad debt(R 28,400)
Operating costs(R 62,800)
Bureau & SaaS fees(R 8,420)
Net incomeR 144,680

Balance Sheet

Real-time balance sheet showing loan book value, cash, provisions, and equity. Formatted for your accountant.

As at 30 April 2026
Balance Sheet
Balanced
Assets
Cash · FNBR 412k
Loan book (gross)R 2.84M
– Provisions(R 124k)
Other receivablesR 18k
Total assetsR 3.15M
Liabilities & Equity
Member loanR 1.50M
Trade payablesR 42k
Share capitalR 100k
Retained earningsR 1.51M
Total L & ER 3.15M

Bank Reconciliation

Upload your bank statement CSV and match transactions to loan repayments automatically. Identifies unmatched deposits for manual allocation.

FNB · CHQ ••• 4421
Reconciliation · 04 May
24 matched · 3 to review
EFT INW SIBONGILE KR 2,140→ LN-...048299%
EFT INW T NKOSIR 1,450→ LN-...041197%
?EFT INW REF: PAYMTR 800unmatchedlink
EFT INW A PATELR 1,200→ LN-...0476100%

Journal Entries

Full double-entry accounting journal. Auto-posts on loan disbursement, repayment, arrears write-off. Export for your accounting system.

General Journal
Last 24h · 18 entries
All balanced
Date
Account
Dr
Cr
Ref
04 May
1100 Cash · FNB
2,140.00
RP482
1200 Loans receivable
1,839.50
4100 Interest income
231.50
4200 Service fee income
69.00
04 May
1200 Loans receivable
6,000.00
DSB95
1100 Cash · FNB
6,000.00
ComplianceBuilt for NCR-registered lenders

NCR & NCA Compliance

Form 39 (Annual Return)

Auto-generates your NCA Section 58 Statistical Return from live loan data. Download pre-populated PDF ready to submit by 15 February each year.

NATIONAL CREDIT REGULATOR
Form 39 — Annual Statistical Return
Section 58(1) · 01 Jan – 31 Dec 2025
Draft
Registration
NCRCP18719
Credit provider
Mali Pty Ltd
Section A · Loan book summary
A.1 New agreements concluded847
A.2 Total principal advancedR 6,412,500
A.3 Outstanding book at year-endR 2,841,200
A.4 Agreements in arrears 90+23
Auto-populated · 0 manual editsDownload PDF →

Form 40 (Bi-annual)

Generates your bi-annual regulatory return. Covers new agreements, outstanding balances, and arrears bands as required by the NCR.

NATIONAL CREDIT REGULATOR
Form 40 — Bi-annual Return
01 Jul – 31 Dec 2025 · H2
Submitted
Arrears banding · period close
Current
R 2.21M
0–30 days
R 397k
31–60 days
R 142k
61–90 days
R 56k
90+ days
R 28k
Receipt #NCR-RT-58812 · accepted 15 Jan 2026

Affordability Assessment

NCR-compliant affordability module calculates Nett Disposable Income, applies prescribed debt-to-income ratios, and records the outcome for audit purposes.

Reg. 23A(12)
Sibongile Khumalo
Pass
Gross monthly incomeR 14,200.00
– Statutory deductions– R 2,180.50
– Necessary expenses– R 6,400.00
– Existing credit obligations– R 1,840.00
Nett Disposable IncomeR 3,779.50
Loan instalment requestedR 2,140.00
DTI ratio (cap 35%)within
Calculation hash 0x4f7a..b2c3 · stored 7-year retention

Loan Agreements

NCA Section 92-compliant pre-agreement statement and quotation plus loan agreement generated automatically. Customised with your logo and legal details.

Mali Capital · NCRCP18719
Pre-agreement Statement & Quotation
NCA Section 92 · Quote Q-26-04829
Principal
R 12,000.00
Total cost of credit
R 12,839.50
APR
35.85%
6 instalments of
R 2,139.92
ECTA Section 13 · OTP signature
4
8
2
9
Sent to •••• 4421
Branding

Branding & Infrastructure

White-Label Portal

Your logo, your colours, your subdomain (yourbrand.vulacheck.com). Borrowers never see VulaCheck branding. Full white-label from day one.

loans.malilife.co.za
M
Mali Capital
Hi, Thabo
Outstanding balance
R 8,420.00
Next: R 2,140 on 25 May
View statement
Apply for top-up
Mali Pty Ltd · NCRCP18719

Custom Domain

Go further — connect your own domain (e.g. malilife.co.za). SSL included. DNS setup guide in the dashboard.

malilife.co.za
SSL active
DNS recordsPropagated
Type
Host
Value
TTL
CNAME
@
cname.vulacheck.com
3600
TXT
_vc-verify
vc-domain-2c4f8a…
3600
Verified 2 mins agoRe-issue certificate →

Loan Product Configuration

Define your own loan products: interest rates, terms, fees, affordability caps. Multiple products per tenant. Full NCA-compliant rate calculations.

Loan product
Short-term · Tier A
NCA compliant
NCA categoryShort-term · ≤ R8,000 · ≤ 6 mo
Interest rate3.00% / month
Initiation feeR 165 + 10%, capped R 1,207.50
Service feeR 69 / month
Term range1 – 6 months
Affordability cap≤ 35% of NDI
Section 103 cap auto-enforced at origination

Multi-Branch Support

Run multiple physical branches from one account. Branch-level reporting, borrower assignment, and loan origination tracking per branch.

Branches · 4 of 5
+ Add branch
HQ
Sandton HQ
Gauteng · 6 staff
R 1.24M
142 active loans
DBN
Durban CBD
KZN · 3 staff
R 612k
87 active loans
CPT
Cape Town · Bellville
WC · 2 staff
R 384k
54 active loans

Ready to see it in action?

Start your 14-day free trial. No credit card required.

Start free trial →