ProductiOS · Android · Web dashboardEngineering case study

RentPayor

Rent collection and reconciliation software for landlords and property managers. RentPayor connects iOS and Android apps with a web management dashboard for landlords and property managers. It handles properties, leases, rent invoicing, M-Pesa collections, partial payments, automatic reconciliation, receipts, credits and reporting.

Engineering contribution

Product engineering across mobile, backend, relational rent records, M-Pesa collection, automatic reconciliation, and internal go-to-market tooling.

Product scope

Rent collection and reconciliation software that connects each payment to the correct tenant, property, unit, lease, invoice, and billing period while maintaining accurate balances, credits, receipts, and payment history.

Engineering focus

  • Built the React Native product and FastAPI/PostgreSQL backend around properties, units, tenants, leases, invoices, payments, balances, and receipts.
  • Implemented an invoice-linked M-Pesa collection flow where a confirmed payment can be validated and reconciled automatically against the correct rent invoice.
  • Modeled partial payments, outstanding balances, overpayments carried forward as tenant credit, and manual recording for rent received outside the integrated online-payment flow.
  • Built a Next.js CRM plus Python lead-enrichment and outbound automation systems for property-management prospecting, outreach, reply review, and follow-up operations.

Product evidence

Mobile application

Swipe to browse screenshots

Beyond the core product

Supporting systems & extensions

These systems show the additional engineering needed around the product—from internal tooling to automation and operational workflows.

Property management web dashboard

Web management experience for properties, tenants, leases, invoices, payments, reporting and operational administration. Complements the iOS and Android applications.

Supporting system screenshot not available

Stack

Next.jsReactTypeScriptFastAPIPostgreSQL

Dashboard screenshots will be added once verified assets are available.

CRM Dashboard

Web CRM for inspecting property-management leads, tracking calls, due follow-ups, contact status, outreach drafts, reply reviews, competitor leads, and lead intelligence from one sales workspace.

CRM Dashboard screenshot

Stack

Next.jsReactTypeScriptTailwind CSSshadcn/uiTanStack TableRechartsPlaywright

Code available upon request.

Lead Generation and Enrichment

Agent-assisted pipeline that discovers property-management firms, reads public website/search evidence, classifies fit, extracts contacts, detects competitor-software risk, scores priority, and prepares reliable targets for review.

Supporting system screenshot not available

Stack

PythonFastAPISQLAlchemyPostgreSQLhttpxLitellmOpenAISerper

Code available upon request.

Sales Automation

Outbound workflow that generates personalized email drafts, queues daily outreach within limits, tracks delivery/open/click/reply events, reviews replies with AI, and schedules reminders for follow-up.

Supporting system screenshot not available

Stack

PythonFastAPIPostgreSQLSQLAlchemyLitellmOpenAISMTP/Webhooks

Code available upon request.

Technology

Core stack

ExpoReact NativeTypeScriptPythonFastAPIPostgreSQLFirebase AuthM-PesaExpo RouterJest

Domain & technical context

Live product & release links

Public product and store links are shown as release evidence. Ratings and review counts are intentionally not displayed unless they are verified from the stores.

Let's build something that lasts

Have a software challenge? Let's turn it into a working product.

Talk directly with the engineer responsible for your project. Joeltech Geek Systems works with businesses and founders in Kenya and across the world.