Lendscope ingests behavioral, device, and network signals from your customer app, then scores every loan 0–100 for pre-default risk — long before DPD.
Direct API key from ops? Use it here →
Drop-in SDKs, REST + webhooks. We sit between your customer app and your collection team.
@lendscope/web + @lendscope/react-native ship inside your customer app, capturing fingerprint, behaviour, network, location.
Every snapshot is IP→ASN/VPN enriched, fingerprint-joined, and persisted with strict tenant isolation.
10+ risk signals + DPD multiplier roll up into a per-loan score. Per-tenant thresholds set nudge / urgent / critical.
Band escalates → Lendscope fires a webhook into your stack (you keep your WhatsApp/SMS/email vendor accounts).
import { Lendscope } from '@lendscope/web';
await Lendscope.init({ apiKey: PUBLIC_KEY });
Lendscope.identify(user.id);
Lendscope.startSession(loan.id);import { Lendscope } from '@lendscope/react-native';
await Lendscope.init({
apiKey: PUBLIC_KEY,
enableContacts: true,
enableSms: true,
});
await Lendscope.identify(user.id);POST /api/score/recompute
X-Lendscope-Key: SERVER_KEY
{ "customerId": "cust_12345",
"loanId": "loan_98765",
"loanMeta": { "dpd": 0,
"dueDate": "2026-06-30" } }POST https://your-lender.com/lendscope/warning
X-Lendscope-Signature: <hmac-sha256>
{ "kind": "whatsapp",
"payload": { "loanId": "loan_98765",
"band": "urgent",
"score": 78 } }We treat borrower data as evidence, not advertising fuel. Phone numbers are hashed on the device. SMS bodies are parsed server-side and dropped. Installed-app lists are categorised then forgotten. Every API key is tenant-scoped; every webhook is HMAC-signed.