FinTech

Software for NBFCs, lenders and payment businesses: secure from the first line

Financial software has a narrower margin for error than any other kind we build. A rounding bug in an interest calculation or a lost payment callback is a customer dispute, a regulatory question and a reputational problem at the same time. We build lending, payments and ledger systems for NBFCs, microfinance companies and fintech startups with that in mind.

Here is what these businesses typically need, the Indian constraints that shape the work, and what SailRight builds.

The hard part

  • Ledgers that drift because money is stored as floating point
  • Payment callbacks that arrive twice, late or never
  • KYC, consent and data-localisation expectations from RBI norms
  • Field agents collecting cash and UPI offline on low-end phones
  • Sensitive identity and bank data under the DPDP Act, 2023
  • Audit trails that can be edited after the fact

What we build

  • Loan origination and management with EMI schedules and closure
  • Collections apps with offline receipts and UPI QR collection
  • Payment gateway and aggregator integrations with reconciliation
  • KYC flows through licensed PAN, Aadhaar and video KYC providers
  • Double-entry ledgers with append-only audit logs
  • Portfolio, overdue and agent dashboards for management

Usual stack

  • NestJS
  • PostgreSQL
  • Redis
  • React
  • React Native
  • Razorpay or Cashfree APIs
  • AWS Mumbai region

What financial businesses in India need

An NBFC in Nagpur, a gold-loan chain in Vidarbha and a payments startup serving kirana stores have different licences but similar software problems. They need to onboard a customer with verified identity, move money reliably, keep a ledger that always balances, and show a regulator or auditor exactly what happened and when.

Most start with a licensed core product plus spreadsheets around it, or with a generic CRM bent into a loan tracker. Both break at the edges: field collection agents working offline, partial repayments, top-up loans, and the reconciliation between what the payment gateway says and what the bank statement shows.

The useful software here is unglamorous. It is a correct ledger, a state machine for every loan or transaction, idempotent payment handling and an audit trail that nobody can edit.

The hard parts

  • Regulatory context. RBI's guidelines on digital lending, KYC and outsourcing, and NPCI's rules for UPI, set expectations for how data flows, who touches money and how customers consent. We build the technical controls those norms generally call for, such as consent capture, data storage in India, access logs and encryption, but the licences and the compliance sign-off belong to you and your compliance officer. We do not hold certifications and will not claim your product is compliant.
  • You do not talk to NPCI directly. UPI and card acceptance go through a bank or a licensed payment aggregator. Your software integrates with their APIs and handles their callbacks, retries and settlement files.
  • Card data must never touch your servers. Use a gateway's hosted checkout or tokenisation so PCI DSS scope stays with the gateway, not with you.
  • The ledger. Floating-point money, mutable balances and missing double-entry are the three most common defects we find in existing systems. Every rupee should be an integer of paise, and every movement a pair of entries that sum to zero.
  • Idempotency and reconciliation. Payment callbacks arrive twice, late or never. Every operation needs a unique key so a retry cannot double-credit, and a daily reconciliation job should match gateway, ledger and bank.
  • Personal data. Loan applications carry PAN, Aadhaar-linked identity, bank details and income proof. The DPDP Act, 2023 governs their collection and retention; we design for purpose limitation, masking and deletion schedules.
  • Field reality. Collection agents use low-end Android phones in areas with no signal. Receipts must be issued offline, synced later and impossible to tamper with in between.

What we build

  • Loan origination and management systems: applications, credit checks through your bureau provider, sanction, disbursement, EMI schedules, prepayment and closure.
  • Collections apps for field agents with offline receipts, route lists, UPI QR collection and cash reconciliation.
  • Payment integrations with Razorpay, Cashfree, PayU or your bank's aggregator, including webhooks, refunds and settlement reconciliation.
  • KYC flows using licensed providers for PAN, Aadhaar-based and video KYC, with consent records.
  • Wallet and ledger services with double-entry accounting, immutable audit logs and exportable statements.
  • Customer apps and portals for statements, repayments and support, in Hindi, Marathi and English.
  • Dashboards for portfolio health, overdue buckets, agent performance and regulatory reports.
  • Automation of reminders, NACH mandate handling through your provider, and support chat where volume justifies it.

A typical stack

We favour boring, well-audited components. The API layer is Node.js (NestJS) or Python, with PostgreSQL as the system of record and strict transactions. Redis handles queues and idempotency keys. Every sensitive column is encrypted at rest and every request is logged with who, what and when. Front ends are React for back-office staff and React Native for customer and agent apps. Infrastructure stays in Indian data centre regions.

ConcernOur defaultWhy
Money valuesInteger paise in PostgreSQLNo floating-point rounding
PaymentsAggregator APIs with webhooks and retriesCards and UPI stay outside your scope
AuditAppend-only event tableNothing can be silently edited
SecretsManaged vault, rotated keysNo credentials in code or chat

A collections app with a back-office portal typically runs ₹4–15 lakh; a full loan management system is scoped separately because the product rules drive the cost.

We have not yet published a fintech case study, and we would rather say so than dress up unrelated work. What we can show is the kind of system described above, our ledger and payment patterns from RightSutra, our business suite with billing and payroll, and the Indian finance calculators in RightYantra. We are happy to walk through code and architecture under NDA.

Talk to us

If you are an NBFC, microfinance company or payments startup that has outgrown spreadsheets and a generic CRM, describe your product. We can scope it under custom software development and mobile app development, and we will tell you plainly what a compliance consultant should handle rather than a developer.

Frequently asked questions

Can you make our lending app RBI compliant?

We build the technical controls that RBI's digital lending and KYC guidelines generally call for, such as consent capture, Indian data storage, access logs and encryption. The licence, the policies and the compliance sign-off belong to you and your compliance advisor; we do not certify compliance.

How do we accept UPI payments in our own app?

Through a bank or a licensed payment aggregator such as Razorpay or Cashfree, whose APIs we integrate. Your app never talks to NPCI directly, and card details never pass through your servers.

What does a loan management system cost in India?

A collections app with a back-office portal is typically ₹4–15 lakh. A full loan origination and management system is scoped from your product rules, because interest logic, KYC depth and integrations drive most of the cost.

Do you have fintech clients we can speak to?

We have not published a fintech case study yet. We can show the ledger, payment and audit patterns we use in our own products and in client systems, under NDA where needed.

Building for FinTech?

A few lines about the project is enough to start. We reply within 24 hours, and the first conversation is free.

Start a project