Authentication
Firebase Auth with email + password. SMS OTP login is on the roadmap. Lender admin sessions expire on inactivity. Every Netlify Function call validates the Firebase ID token server-side before touching Firestore.
Written like a docs page, not a marketing one. If a control isn’t live, it isn’t here.
Firebase Auth with email + password. SMS OTP login is on the roadmap. Lender admin sessions expire on inactivity. Every Netlify Function call validates the Firebase ID token server-side before touching Firestore.
Money math runs on Netlify Functions, not the browser. A borrower cannot underpay by mutating client-side totalPayable. Repayment amounts are recomputed against the Firestore-locked loan document at credit time.
Application code on Netlify edge. Database on Firestore. Money-rail calls hit Flutterwave on infrastructure inside West Africa, keeping settlement latency low and aligned with NDPR data-locality expectations.
PII collection mapped to lawful basis. Borrower BVN handled via Dojah’s NDPR-licensed pipeline. Storage rules revoke lender access on loan settlement.
Lender KYC required before disbursement unlocks. OTP-gated settlement to the lender’s named NGN bank account — not arbitrary third parties.
YT Finance never stores card data. Card collection happens inside Flutterwave hosted checkout, which is PCI DSS Level 1.
Every disbursement, refund, OTP issuance, KYC approval, and admin override is recorded in an append-only audit log scoped per lender, exportable on request.
Email security@ytfinancehq.com with a description, reproduction steps, and any supporting material. If the issue touches the money path (disbursement, refund, ledger, OTP, webhook signature), flag it in the subject line and I will read it the same day.
I commit to acknowledging within 2 business days, providing a status update within 7 days, and crediting the researcher (with permission) once the fix is shipped. Please don’t access more data than necessary to demonstrate the issue, and please don’t share details publicly until I’ve had a reasonable chance to remediate.
Happy to share the Firestore Rules, Storage Rules, and Netlify Function source for any money endpoint under NDA. Email Stephen directly.