7
Portals
60+
Microservices
20+
Loan Products
18
CBK Reports
3
Regulatory Frameworks
KES 20M
NDTCP Threshold
01

Architecture

Hyperion-L is a horizontally decomposed platform built on a Python async microservices backend (FastAPI + psycopg3 + PostgreSQL) paired with Next.js 16 App Router frontends. All services communicate via a CloudEvents event bus; no service holds cross-domain state.

Backend

  • Python 3.12+, async throughout, Pydantic v2 validation
  • FastAPI services — one per bounded domain
  • PostgreSQL primary + hot standby
  • psycopg3 connection pool (singleton per DSN)
  • CloudEvents-native event bus (situ-cloudevents)
  • UUID7 identifiers — time-ordered, k-sortable
  • uv workspace — all Python packages in one lock-file
  • Pyright strict type checking across all services

Frontend

  • Next.js 16 App Router (React Server Components default)
  • Turbopack build (LMS) / webpack (Superapp, Executive)
  • pnpm workspaces — 10 shared packages
  • Design token system (CSS custom properties) — no hard-coded hex values
  • WCAG 2.2 AA — full aria labels, focus traps, contrast verified
  • Standalone Next.js output — rsync + systemd deployment

Data & Events

  • Raw SQL migrations — no ORM, schema versioned
  • CloudEvents for all state transitions (loan lifecycle, payments, compliance)
  • Read-API pattern — single read-optimised API aggregates across write services
  • Event replay support for cold archive drill and audit chain reconstruction
Deployment: Caddy reverse proxy on Ubuntu. Four Next.js systemd services + ~60 Python workers under journald. Primary DB at db.lindela.io () with hot standby. LiteLLM AI gateway on dedicated ML node.
02

Portal Overview

Portal Primary Audience URL Auth
Borrower Superapp Retail & SME borrowers, investors, chama members situ.datacraft.co.ke Identity gateway + demo mode
LMS (Officer Console) Loan officers, compliance staff, back-office lms.situ.datacraft.co.ke JWT role cookie via proxy.ts
Examiner Portal CBK examiners, regulatory auditors examiner.situ.datacraft.co.ke Role: examiner
Executive Portal CEO, CFO, COO, CRO, Board members executive.situ.datacraft.co.ke Role: executive
Investor Portal LPs, institutional investors, fund administrators investor-portal Role: investor
Agent Portal Field agents, cluster captains agent-portal Role: agent
Mobile Borrowers on mobile devices apps/mobile Progressive web app
03

Loan Products

Every product is identified by a versioned product code (e.g. logbook-v1). The internal M-series numbering maps to specification phases; the table below lists the full product taxonomy.

Code Product Repayment Collateral Key Features
Logbook Logbook / Vehicle-backed Loan Reducing balance Motor vehicle logbook Vehicle intelligence scoring, NTSA integration, telematics safety
SME SME Business Loan Reducing balance / bullet Business assets SME score engine, sector-index weighting, bank statement analysis
Title Title Deed Secured Loan Reducing balance Land title deed Title deed registry integration, in-duplum compliance, LTV limits
Payroll Payroll-Backed / Salary Advance Payroll deduction Employment assignment Payroll passport, employer verification, Mshahara integration
M10 CAP17 Cap17 Unearned-Premium Collateral Reducing balance Insurance policy (Cap17) Unearned premium valuation, insurer API, policy surrender gate
M11 DMFC Daftari Till-Flow Credit Automated daily sweep Till revenue assignment Per-receipt sweep, 7-day median cap formula, DPA-gated consent, Daftari POS integration
M18 MA-RLOC Mutual Aid Revolving Line (Chama) Draw-by-draw revolving Group savings pledge Chama savings match, quorum voting (USSD + app), draw request workflow
M19 GP-BDC Group Procurement Buyer-Driven Credit Trade-linked Purchase order / LPO Soko procurement group membership, RFQ/bid workflow, bulk credit facility
M20 CPMD Construction Progress Milestone Drawdown Tranche on milestone Property under construction Site visit sign-off, CV-confirmed milestone score ≥ 0.75, escrow release engine
Invoice Invoice Factoring / Reverse Factoring Invoice settlement Receivables assignment LPO financing, SCF chains, buyer-anchor verification
Trade Trade Finance / Import Finance Trade-linked Import documents / LC Cross-border, multi-currency wallet, FX desk
Asset Asset Finance Reducing balance Asset being financed Manufacturer adapter, fleet tracking, vehicle auction pipeline
Agri Agricultural / NDVI-scored Loan Harvest-linked Land / crop Satellite NDVI scoring, crop yield index, seasonal repayment calendar
Co-lend Co-lending (CLM1 / CLM2) Originator-defined Shared / senior-sub Institutional co-lender deals, participation splits, CLM waterfall
SACCO SACCO Multiplier Share-linked SACCO shares SACCO membership verification, multiplier up to 3×, deposit sweep
Soko RBF Revenue-Based Finance (Soko Sellers) Revenue share Soko marketplace receivables RBF rate, Soko GMV history, automatic collection from sales
Regulatory note: All credit products operate under CBK Digital Credit Provider Licence No. CBK/DCP/2024/017. In-duplum rule enforced by the loan engine — interest cannot exceed principal outstanding at any point. ECL staging runs nightly per IFRS 9 §5.5.
04

Borrower Superapp

A Next.js progressive web app for retail borrowers, chama members, SME owners, and investors. Designed for mobile-first usage with offline-capable tracking and M-Pesa-native repayment.

Loan Journey

  • Multi-product application wizard — phone + OTP signup, no account required
  • Application tracking by reference (APL-2026-XXXXXX) — OTP-gated, no login
  • Live status timeline — submitted → assessed → approved → disbursed
  • M-Pesa STK push repayment — 75s hard timeout, full Daraja error handling
  • Loan schedule viewer — amortisation table, next due date, payoff quote
  • Repayment allocation planner — partial payment waterfall
  • Restructure / decline receipt download
  • SLA commitment display — CBK DCP-mandated response times

Financial Superapp Features

  • Wallet — top-up, balance, transaction history
  • Bill payments — utility, government, merchant
  • Savings goals — target, auto-debit, progress tracking
  • Insurance — motor renewal, trade credit, claims initiation
  • Chama membership — draw requests, quorum voting, revolving facility
  • Cooperative / SACCO — share balance, loan eligibility
  • Group procurement — member of buying group, RFQ tracking
  • Vehicle intelligence — logbook valuation, NTSA status
  • Guarantor portal — consent, exposure view, withdrawal
  • Business / merchant tools — till linkage, revenue tracking
  • Daftari integration — shop attestation, credit line
  • Wealth / retail investment — LP participation, returns
  • Loyalty programme — referral rewards, tier status
  • AI coaching — conversational financial guidance (LiteLLM-backed)
  • SME score — self-service credit health indicator
  • Sector index — sector benchmarking for SMEs
  • Compliance view — ODPC consent registry, data usage
  • Support — live ticket, SLA tracking
05

Savings & Payments

Deposits

  • Goal-based savings with auto-debit scheduling
  • Term deposits with tenor-based rate cards
  • Sweep accounts — linked to credit facilities for automatic repayment
  • SACCO savings — share ledger integration

Payment Rails

  • M-Pesa Daraja B2C / C2B / STK Push / B2B
  • M-Pesa STK error code handling: 1037 (no response), 1032 (cancelled), 2001 (wrong PIN), 1 (insufficient balance)
  • Remittance assignment — cross-border incoming payment matching
  • Multi-currency wallet — FX conversion, cross-border settlement
  • Disbursement batch engine — pending float, FX desk pre-approval
  • Teller / cashier — cash allocation, settlement receipts
06

Officer Console (LMS)

The primary operational surface for loan officers, compliance staff, and back-office teams. Accessed at lms.situ.datacraft.co.ke. The command center provides a live pipeline Kanban, SLA watchdog, PAR summary, and float breach alerts on a single screen.

Command Center
Live pipeline Kanban · SLA watchdog · PAR30 gauge · float breach banner · activity feed
Decision Inbox
Queue sorted by SLA age · auto-approve suggestions · fraud flags · one-click decisions
AI Decisioning
ML-assisted credit decision, explainability layer, bureau pull, override registry
AI Operator
Role-aware brief · evidence citations · queue management via natural language
Collections Workbench
Aging buckets · PTP pipeline · dispatch to field agents · USSD follow-up
Treasury
Float accounts · FX desk · disbursement batches · multi-currency positions
Risk Portfolio
PAR30/PAR90 · ECL provisions · concentration limits · vintage analysis
Agent Network
Cluster management · captain KPIs · commission payouts · presence beacon
Regulatory
CBK BS-1 / PG-04 · ODPC consent ledger · NDTCP threshold · AML queue
General Ledger
Chart of accounts · journal entries · trial balance · period close
Reports & Analytics
18 standard reports · scheduled distribution · CBK API submission
Model Validation
Champion/challenger · PSI monitoring · Gini coefficient · scorecard weights

Specialist Workbenches

WorkbenchPurpose
Daftari Till-CreditM11 DMFC origination, sweep setup, DPA consent, cap formula management
Daftari AttestationShop consent registry, CRB replay, attestation records
Construction MilestonesM20 CPMD drawdown, site CV confirmation, milestone escrow release
Group ProcurementM19 GP-BDC underwriting, group membership, Soko RFQ linkage
Soko MarketplaceRFQ management, bid evaluation, award processing, RBF facility
Co-lendingCLM1/CLM2 institutional deal setup, participation splits, waterfall
Chama / SACCOGroup credit facility, revolving line management, savings match
Payroll FinanceSalary advance origination, payroll deduction setup, employer API
Trade FinanceInvoice factoring, LPO financing, supply chain finance, import finance
InsuranceMotor policy, trade credit insurance, repo protection, claim handling
Cap17 CollateralM10 state board, unearned premium valuation, surrender gate
Board Pack ComposerMonthly board pack generation, distribution, digital dataroom export
Write-off ManagementVintage-based write-off proposals, approval workflow, recovery tracking
Teller & CashierCash allocation, settlement receipts, cash reconciliation
LaaS PartnersEmbedded credit API configuration, rate cards, partner limits
Fraud QueueFraud signal review, device fingerprint, behavioural flags
CRB / MetropolBureau pulls, dispute management, credit submissions
DepositsSavings accounts, term deposit management, sweep configuration
07

Origination & Credit Decisioning

Application Pipeline

  • Multi-product application intake — borrower app, agent, USSD, or API
  • OTP-gated identity verification (Africa's Talking or WhatsApp)
  • eCitizen integration — national ID verification
  • Metropol CRB bureau pull — automated, logged in audit trail
  • KRA PIN verification and tax compliance check
  • Bank statement analysis (PDF/API) — income, volatility, obligations
  • Satellite NDVI scoring for agricultural applicants
  • SME scorecard — 12-variable weighted model
  • Fraud signal assessment — device, behavioural, identity
  • Co-signing / guarantor consent workflow
  • ODPC-compliant DPA consent capture at application

Decision Engine

  • Automated pre-scoring → manual review queue routing
  • Configurable scorecard weights and override registry
  • Champion/challenger A-B model split
  • Decision explainability — feature importances, reason codes
  • Contestability workflow — borrower can challenge decline
  • SLA scheduler — CBK DCP mandated decision timelines
  • Capacity breach monitor — portfolio concentration limits
  • Repo-readiness check before disbursement approval
08

Collections

  • Aging bucket dashboard — 1–30, 31–60, 61–90, 90+ DPD
  • Promise-to-Pay (PTP) pipeline — commitment tracking, follow-up scheduling
  • Field agent dispatch — GPS proximity routing, visit logging
  • WhatsApp / SMS automated reminders (situ-whatsapp, situ-at)
  • USSD self-cure channel — borrower-initiated restructure
  • Telegram notifications for agent-captain communications
  • Repayment allocation waterfall — fees → interest → principal
  • In-duplum enforcement — auto-cap on interest accumulation
  • Write-off workflow — vintage analysis, credit committee approval
  • Recovery tracking post write-off
09

Treasury & Disbursement

  • Float account management — real-time position, breach alerts
  • Disbursement batch engine — M-Pesa B2C / bank EFT
  • FX desk — multi-currency positions, conversion requests
  • Multi-currency wallet — KES, USD, EUR positions
  • Cross-border settlement — remittance assignment
  • Pending batch queue — maker-checker approval
  • Disbursement-to-event correlation via CloudEvents
  • Debt capital markets — DCM facility management
10

Agent Network

Hyperion-L supports a hierarchical field agent network: clusters → captains → agents. Agents originate loans, collect repayments, and conduct KYC visits. The presence beacon service tracks agent activity in real time.

  • Cluster management — geographic grouping, quota assignment
  • Captain KPI dashboard — team performance, disbursement volume
  • Commission payout engine — per-loan, tier-based rates
  • Presence beacon — agent check-in, GPS timestamping
  • Agent portal — dedicated UI for field staff
  • Portfolio visibility — agent's own book, collection targets
  • Workload balancing — queue assignment by capacity
11

Risk & Portfolio Management

  • PAR30 / PAR60 / PAR90 — real-time calculation
  • Portfolio concentration limits — sector, geography, product
  • Vintage analysis — cohort-level loss rate trends
  • Model validation workbench — PSI, Gini, KS statistic
  • Champion/challenger model splits — live A/B scoring
  • Sector index — comparative risk benchmarking
  • NDVI risk overlay — agricultural portfolio climate risk
  • Telematics safety scoring — motor loan risk adjustment
  • Fraud signal integration — real-time decision enrichment
  • Capacity breach monitor — automated hard-stop on breached limits
12

ECL / IFRS 9 Provisioning

The ECL engine implements IFRS 9 §5.5 expected credit loss calculation natively. Provisions are computed per-loan on a nightly batch and reported to the executive dashboard, examiner portal, and CBK returns.

Stage Classification

StageTriggerMeasurementCBK §9.4
Stage 1Performing — DPD 0–2912-month ECLMinimum 1% provision
Stage 2SICR — DPD 30–89 or watch-list triggerLifetime ECLSector-specific rates
Stage 3Credit-impaired — DPD 90+ or default eventLifetime ECL (net of recovery)Full provision less collateral
  • Nightly stage migration engine — automatic reclassification
  • PD / LGD / EAD parameter management
  • Collateral haircut schedules per product
  • In-duplum enforcement — caps loss exposure at outstanding principal
  • Stage migration waterfall — forward and backward migration tracking
  • ECL dashboard in examiner portal (§9.4 adequacy view)
  • Provision movements fed to GL and board pack
13

General Ledger

  • Double-entry chart of accounts — configurable per entity
  • Automated journal entries from loan lifecycle events
  • Trial balance — period-end report with drill-down
  • Period close workflow — maker-checker, lock, reopen
  • ECL provision entries auto-posted from nightly batch
  • Fee income recognition — origination, processing, late fees
  • Interest income accrual and recognition
  • Co-lending participation accounting — senior/subordinated splits
14

CBK Regulatory Reporting

Hyperion-L was built ground-up for CBK DCP compliance. The situ-cbk-returns library handles all return formats; the examiner portal provides regulators with direct read access.

Return Formats Supported

  • BS-1 — Balance sheet return (monthly)
  • PG/04 — Credit information return (quarterly)
  • DCP return pack — full digital credit provider submission
  • NDTCP threshold declaration — KES 20M capital classification
  • PAR report — quarterly portfolio-at-risk
  • AML/CFT statistical return — CBK §44

Submission Pipeline

  • Automated data aggregation from loan and GL services
  • Validation layer — catches cross-field errors before submission
  • CBK API direct submission (where available)
  • PDF/XLSX export for manual upload flows
  • Submission history and acknowledgement tracking
  • Examiner portal — regulators view same data in read-only workspace
15

AML / KYC

  • Sanctions screening — OFAC SDN list, UN consolidated list
  • CBK §44 AML compliance queue
  • PEP (Politically Exposed Person) flag detection
  • Transaction monitoring — large-value alerts (KES 1M+)
  • Suspicious activity report (SAR) workflow
  • Enhanced due diligence (EDD) for high-risk borrowers
  • AML officer dedicated queue in LMS
  • eCitizen national ID verification at onboarding
  • KRA PIN validation for business borrowers
  • Metropol CRB check — mandatory at application
16

Data Protection / ODPC

Hyperion-L implements the Kenya Data Protection Act (2019) via the situ-consent library and the Dignity consent framework (situ-dignity). All personal data processing is purpose-bounded and consent-gated.

  • DPA consent capture at every data-sharing touchpoint
  • Purpose-bound consent ledger — dignity.consent.purpose.* namespace
  • Granular consent types: credit scoring, bureau sharing, marketing, analytics
  • Withdrawal workflow — borrower-initiated consent revocation
  • ODPC consent log in both borrower app and officer console
  • Data subject access request (DSAR) workflow
  • Retention schedule enforcement — auto-archive at period end
  • NDTCP (National Data Transfer and Cross-border Policy) compliance
  • Cross-border data transfer controls for international loan products
17

CBK Examiner Portal

A read-only portal issued exclusively to Central Bank of Kenya examiners. Provides direct visibility into portfolio health, ECL adequacy, enforcement status, and regulatory return submissions without requiring any data extracts.

  • ECL §9.4 adequacy review — stage distribution, provision coverage
  • Enforcement actions register — open, escalated, resolved
  • Risk matrix — product × segment heat map
  • Examination workspace — structured examination workflow
  • CBK returns history — submission timestamps, validation status
  • Audit chain — cryptographically-ordered event log
  • Institution-level portfolio view — all loans, stages, products
  • Loan-level drill-down — full history, documents, decisions
  • Findings log — examiner notes and recommendations
  • Structured export — XLSX / CSV for CBK analytical tools
  • Events feed — real-time platform activity log
18

Executive Dashboard

A dedicated portal for C-suite and board members. Surfaces KPIs, financial performance, risk posture, and compliance status without operational noise.

Role ViewKey Metrics
CEOPortfolio volume, active borrowers, disbursement run-rate, PAR30, market share proxy
CFOP&L (interest income, fee income, provisions), NIM, cost-of-funds, GL trial balance
COOSLA performance, agent network output, operational throughput, float positions
CROECL provisions, stage migration, concentration limits, model performance (Gini, PSI)
BoardConsolidated scorecard, regulatory compliance status, board pack access
Investor RelationsLP-facing metrics: MOIC, DPI, TVPI, vintage IRR, covenant compliance
  • KPI sparklines — 12-month trend per metric
  • Cluster / geographic breakdown
  • Audit trail — all executive actions logged
  • Compliance status panel — CBK, ODPC, NDTCP
  • Owner equity view — cap table, dividend position
  • Board pack viewer — latest and historical
19

Investor Portal

Serves institutional investors (LPs) and retail investors participating in debt or equity instruments. The explainability service (situ-investor-explainability) translates credit decisions and portfolio movements into LP-digestible narratives.

  • MOIC / DPI / TVPI — fund-level and cohort-level
  • Vintage IRR — per deployment cohort
  • Covenant compliance dashboard — LTV, PAR30, concentration caps
  • IFRS 9 stage migration narrative — investor-friendly ECL explanation
  • Cash distribution schedule — projected and actual
  • Retail investment portal — individual LP participation
  • Dataroom export — secure document bundle for due diligence
  • Retail investment marketplace — secondary liquidity interface
20

Board Pack & Governance

  • Monthly board pack composer — automated data pull from all services
  • Configurable sections — CEO letter, financials, risk, compliance, pipeline
  • Digital distribution — secure link, access log, read receipts
  • Dataroom export — encrypted bundle for investor / auditor access
  • Credit committee workflow — formal approval with recorded votes
  • Attestation service — board member confirmation of receipt
  • Historical archive — all past packs, version-controlled
21

Integrations & APIs

External Integrations

SystemPurposeLibrary
Safaricom Daraja (M-Pesa)STK Push, B2C disbursement, C2B repayment, B2B paymentssitu-mpesa
Metropol CRBBureau pulls, credit submissions, dispute trackingsitu-metropol
eCitizen KenyaNational ID verification, government recordssitu-ecitizen
Kenya Revenue AuthorityPIN verification, tax compliance checkssitu-kra
Africa's TalkingSMS / USSD / voice — OTP, reminders, collectionssitu-at
WhatsApp Business APIBorrower communication, document collection, OTPsitu-whatsapp
Telegram Bot APIAgent-captain notifications, internal alertssitu-telegram
LiteLLM / OllamaAI decisioning, coaching, operator featuressitu-llm
Satellite NDVI (Planet / Sentinel)Agricultural loan scoring, crop risk assessmentsitu-ndvi
Telematics providersMotor vehicle risk scoring for logbook loanssitu-telematics-safety
Manufacturer ERPAsset finance, vehicle import verificationsitu-manufacturer-adapter
SpiceDBFine-grained authorisation (relationship-based access control)situ-spicedb

LaaS (Lending as a Service)

Hyperion-L exposes an embedded credit API for partner lenders, banks, and fintech companies. Partners integrate via the LaaS module without building underwriting infrastructure:

  • Rate card configuration per partner
  • Partner credit limit management
  • White-label origination API
  • Webhook delivery for all loan lifecycle events
  • Per-partner reporting and reconciliation

Public API

GET  /v1/applications/{id}          Application status
POST /v1/applications                  New application
GET  /v1/loans/{id}/schedule           Amortisation schedule
POST /v1/loans/{id}/repayments         Repayment initiation
GET  /v1/consent/{uid}                 Consent registry
POST /v1/events/webhook                CloudEvent delivery
GET  /v1/ecl/summary                   ECL provision summary
22

M-Pesa / Daraja Integration

M-Pesa is the primary payment rail for both disbursement and collection. The situ-mpesa service handles all Daraja API interactions with full error taxonomy.

APIUse CaseTimeout
STK Push (C2B)Borrower-initiated repayments75s hard (Daraja ≈ 60s)
B2CLoan disbursement to borrower mobile walletAsync callback
C2B PaybillCounter repayments via tillReal-time
B2BSupplier payments, trade finance settlementAsync callback

Error Handling

CodeMeaningPlatform Response
1037STK Push — no response from handsetRetry prompt, alternative channel suggestion
1032Transaction cancelled by userRepayment link re-issued, no auto-retry
2001Wrong M-Pesa PIN enteredError message, 3-attempt cooldown
1Insufficient balancePartial payment option surfaced, PTP workflow triggered
Network failNetwork error before STK deliveryTypeError caught, graceful degradation
23

Infrastructure

NodeRoleKey Services
Application serverAll 4 Next.js apps · Python microservices · Caddy TLS
PostgreSQL PRIMARYAll service databases · pg_stat · WAL streaming
PostgreSQL hot standbyRead-only replicas · point-in-time recovery
ML / VaultLiteLLM gateway · OpenBao · Ollama (local LLMs)
ObservabilityGrafana · Prometheus · Loki · Stalwart mail
Search / toolsSearXNG · Firecrawl · Docling · Soketi (WebSockets)
  • Caddy — automatic HTTPS, zero-downtime reload, Caddyfile routing
  • systemd — all services managed as units; journald log aggregation
  • uv — Python package management, reproducible environments
  • Docker Compose — full local dev stack
  • CI: pytest (3,447 tests, 0 failures) · pyright · ruff
  • Deploy: local build → rsync .next/standalone → systemd restart
  • OpenBao (HashiCorp Vault fork) — secrets management
  • Prometheus + Grafana — latency, error rate, DB pool saturation
  • Loki — structured log aggregation across all services
24

Security & Authentication

Authentication Model

  • JWT-based sessions — situ_session httpOnly cookie
  • Role claims in JWT: borrower, officer, examiner, executive, investor, agent
  • LMS proxy.ts — Edge-runtime JWT decoding, role header injection; no middleware.ts co-existence
  • SpiceDB — fine-grained relationship-based authorisation for resource-level access
  • Rate limiting library (situ-rate-limit) — per-IP and per-user throttling
  • Demo mode — unsigned JWT (alg:none) valid only when SITU_DEMO_MODE=1 + SITU_DEMO_KEY set

Security Controls

  • OWASP Top 10 mitigated — SQL injection via parameterised queries, XSS via React, CSRF via SameSite cookies
  • Prod DSN guard — CI hard-fails if production DSN appears in test code
  • Secrets via OpenBao — no credentials in code or environment at rest
  • Audit log — every officer action, every decision, every data access timestamped
  • HTTPS everywhere — Caddy automatic certificate renewal
  • Content Security Policy on all Next.js apps
  • WCAG 2.2 AA — accessible to screen readers, keyboard navigation
25

Product Code Reference

M-CodeAbbreviationFull Name
M10CAP17Cap17 Unearned-Premium Collateral
M11DMFCDaftari Merchant-Flow Credit (till-flow, sweep repayment)
M18MA-RLOCMutual Aid Revolving Line of Credit (chama)
M19GP-BDCGroup Procurement Buyer-Driven Credit
M20CPMDConstruction Progress Milestone Drawdown
CLM1Co-lend seniorCo-lending — senior tranche
CLM2Co-lend subCo-lending — subordinated tranche
26

Service Catalogue

ServiceDomain
situ-originationApplication intake, credit decision pipeline, approval workflow
situ-repaymentRepayment processing, allocation waterfall, in-duplum enforcement
situ-disbursementDisbursement batch management, M-Pesa B2C, bank EFT
situ-eclIFRS 9 ECL calculation, stage migration, provision posting
situ-read-apiRead-optimised aggregation API for all frontend portals
situ-mpesaDaraja API integration — STK Push, B2C, C2B, B2B
situ-fraudFraud signal detection, device fingerprinting, behavioural scoring
situ-agent-networkField agent management, cluster/captain hierarchy, commissions
situ-sme-scoreSME credit scorecard, 12-variable weighted model
situ-agri-ndviAgricultural credit scoring via satellite NDVI data
situ-asset-financeAsset-backed lending, equipment and vehicle finance
situ-attestationDaftari shop attestation, consent registry, CRB replay
situ-board-packAutomated board pack generation and distribution
situ-cap17-gateCap17 unearned-premium collateral valuation and gate
situ-capacity-breach-monitorPortfolio concentration limit enforcement, hard-stop alerts
situ-cold-archive-drillEvent replay, cold archive verification, audit chain rebuild
situ-construction-cvConstruction milestone CV confirmation, site sign-off
situ-contestabilityBorrower decline challenge workflow
situ-conversationalAI coaching and conversational interface (LiteLLM-backed)
situ-cross-borderCross-border payments, remittance assignment, FX
situ-dataroom-exportSecure investor/auditor dataroom bundle generation
situ-debt-capital-marketsDCM facility management, bond-linked funding
situ-dignityODPC/DPA consent framework, purpose-bound data usage
situ-examinerCBK examiner portal backend, read-only regulatory view
situ-eventsCloudEvents bus, event routing, fan-out
situ-fleetFleet telematics integration for asset finance
situ-group-procurementM19 GP-BDC group procurement credit facility
situ-import-financeImport finance, LC-backed lending
situ-insurance-motorMotor insurance renewal, claims, logbook loan integration
situ-integrationsThird-party integration adapters (eCitizen, KRA, etc.)
situ-investor-explainabilityLP-facing ECL narratives, portfolio movement explanations
situ-laasLending-as-a-Service embedded credit API, partner rate cards
situ-mshaharaPayroll data ingestion, salary advance eligibility
situ-multi-currency-walletMulti-currency positions, FX conversion, wallet ledger
situ-mutual-aidM18 MA-RLOC chama revolving line, group draw management
situ-payroll-passportPayroll-backed credit, employer verification, deduction setup
situ-presence-beaconAgent GPS check-in, presence timestamping
situ-projectorPortfolio projections, cashflow forecasting
situ-public-apiExternal-facing REST API, webhook delivery
situ-remittance-assignmentIncoming remittance matching to loan accounts
situ-repo-protectionRepossession protection, insurance for secured loans
situ-retail-investmentRetail LP participation, secondary liquidity interface
situ-reverse-factoringSupply chain finance, anchor buyer-driven factoring
situ-sector-indexSector risk benchmarking, comparative credit indexing
situ-sla-schedulerCBK DCP SLA enforcement, decision deadline tracking
situ-sokoB2B marketplace — RFQs, bids, awards, procurement finance
situ-soko-daftariDaftari shop integration with Soko marketplace
situ-superappBorrower superapp backend — home, dashboard, activity
situ-title-deedLand title registry integration, LTV calculation
situ-trade-credit-insuranceTrade credit insurance policy management, claim handling
situ-trade-financeInvoice factoring, LPO finance, SCF
situ-vehicle-auctionRepossessed vehicle auction pipeline
situ-vehicle-importVehicle import finance, duty verification
situ-vehicle-intelligenceVehicle valuation, NTSA query, logbook collateral assessment
situ-verifiedIdentity verification orchestration
situ-whatsappWhatsApp Business API — borrower comms, OTP, collections
Shared libraries: situ-loan-engine (schedule generation, in-duplum, settlement), situ-consent (DPA framework), situ-cbk-returns (regulatory return formats), situ-ecl (IFRS 9 algorithms), situ-cloudevents (event bus SDK), situ-db (connection pool), situ-metropol (CRB), situ-mpesa (Daraja SDK), situ-notifications (multi-channel delivery), situ-llm (LiteLLM client), situ-spicedb (authorisation).