Built for residensi & strata management

The complete residence management platform.

MyResidensi replaces spreadsheets, WhatsApp reminders, and bank-slip screenshots with one platform that tracks every unit, verifies every receipt, classifies every debtor, manages visitor access, and gives residents a clean portal to pay what they owe.

Receipt verificationBulk CSV/XLSX importAuto classificationQR visitor passesCHIP online payment
Collection overview
Live
April 2026 · Residensi Harmoni Block A
Collected
RM 42,180
+12%
Outstanding
RM 6,420
-8%
Rate
86.8%
+3.4%
Tenant classifications142 units
Up to dateLegacy debtorInstallmentIrregularLong overdue
A
Siti AminahA-12-03
PaidRM 240
A
Lee Chong WeiA-08-11
InstallmentRM 120 / mo
A
Rajesh KumarA-03-07
Overdue · 4 moRM 960
Visitor PassExpected
Ahmad Faris · Gate A · Today 2–5 pmUnit A-12-03 · Siti Aminah
100%of payments traced to a unit and a billing month
5+tenant categories auto-classified from payment history
500units or tenants imported per CSV/XLSX upload
< 5 minto onboard a new building from scratch
Features

Everything the management office needs. Nothing they don't.

Purpose-built for maintenance fee collection - not a generic accounting tool bent into shape.

Unit & tenant registry
Manage blocks, floors, and units with per-unit fees and start dates. Bulk import via CSV or XLSX — 500 rows per upload, fully transactional.
Monthly invoicing with PDF
Bulk-generate invoices for every active tenant. Each invoice is downloadable as a clean PDF for the office, the resident, or audit.
Receipt verification workflow
Residents upload bank transfer slips (PNG/JPG/PDF up to 5 MB). Admins preview inline, approve or reject — verified payments reduce balances instantly.
Smart tenant classification
Never paid, long overdue, irregular, legacy debtor, or on a plan — each tenant is tagged automatically from their full payment history.
Installment plan builder
Negotiate with long-standing debtors, then auto-generate a monthly repayment schedule the resident can track inside their portal.
Smart payment allocation
Walk-in cash, cheques, and online transfers all flow into the same ledger. Oldest unpaid invoice clears first, scoped to each tenant's billable period.
Live collection dashboard
Total collected, outstanding, and month-over-month collection rate — the numbers your management committee actually asks for, refreshed live.
Visitor pass & guard portal
Tenants pre-register guests and share a reopenable QR pass. Guards validate at the gate, check visitors in and out — full audit trail, dedicated security portal.
Online payment via CHIP
Integrated CHIP checkout supports FPX, DuitNow, cards, and e-wallets. Webhooks confirm payment server-to-server; the tenant return page is a safety-net fallback.
The receipt workflow

Built for how Malaysian residensi actually get paid.

Most residents still pay by bank transfer and send the slip on WhatsApp. MyResidensi turns that mess into a three-step, audit-friendly flow.

Step 01 · Tenant

Upload the transfer receipt

Resident pays via FPX, online banking, or over the counter, then drags the slip into the portal. PNG, JPG, or PDF — up to 5 MB.

Stored securely on Cloudflare R2
Step 02 · Admin

Preview and approve inline

The pending queue shows every receipt with an inline preview. One click to approve, or reject with a reason the tenant will see.

Verified-only payments hit the ledger
Step 03 · System

Balances update instantly

Verified payments are allocated to the oldest outstanding invoice. Classifications, dashboards, and the resident's balance refresh automatically.

No manual reconciliation needed
Three purpose-built roles

Admins manage. Guards secure. Residents stay informed.

One platform, three distinct experiences — nobody ends up in a screen that isn't theirs.

For the management office
Admin
The command centre for your JMB or management team.
  • View every unit, tenant, invoice, and payment in one place
  • Bulk-import units and tenants from CSV or XLSX
  • Bulk-generate monthly invoices in a single click
  • Approve or reject uploaded transfer receipts inline
  • Record walk-in payments — cash, cheque, transfer, or card
  • Create negotiated installment plans with auto schedules
  • Monitor collection rate and flagged accounts on a live dashboard
  • Validate visitor QR passes and manage check-in / check-out
For the security desk
Guard
A focused portal for validating visitor passes and managing entry.
  • Dedicated security portal — no access to financial data
  • Today's visitor queue: expected and currently-inside guests
  • Scan visitor QR codes or accept a fallback token manually
  • Review full pass details before granting entry
  • One-tap check-in and check-out with timestamps
  • Full visitor history across all statuses
For the resident
Tenant
A simple, self-service view of what they owe and what they've paid.
  • See current balance, next due date, and overdue amount at a glance
  • Browse full payment history with status badges
  • Download a PDF invoice for any billing month
  • Upload a bank transfer receipt for admin verification
  • Pay online with FPX, DuitNow, card, or e-wallet via CHIP
  • Track installment plan progress month by month
  • Pre-register visitors and share a reopenable QR pass
Visitor management

One QR code. Safe, trackable entry for every guest.

Residents pre-register visitors from their portal and share a reopenable QR pass. Guards validate it at the gate — no WhatsApp, no paper log, no guesswork.

  • Tenant pre-registers from the resident portal
  • One-time fallback token if QR scanning isn't possible
  • Dedicated guard portal — no access to financial data
  • Check-in and check-out timestamps with acting guard ID
  • Admin can also validate and action passes from the admin panel
Guard portal at /guard/Reopenable QR pass
Step 01

Tenant pre-registers

Resident submits visitor name, phone, purpose, and expected arrival window. A unique QR pass is generated instantly — no image stored, just a durable pass ID the tenant can reopen anytime.

Step 02

Visitor presents the QR

The guard scans the code at the gate or the visitor types a one-time fallback token. The system returns the full pass details for review before entry is granted.

Step 03

Check-in and check-out logged

One tap to mark the visitor in. Another when they leave. Every entry and exit is timestamped and attributed to the acting guard — full audit trail, no clipboards.

Auto classification

Every tenant, sorted into the right bucket. Automatically.

MyResidensi analyses each tenant's payment history against their invoices and tags them with the category that matches their behaviour - so the management committee knows exactly who to chase, who to negotiate with, and who to leave alone.

Flags the risky accountsFilter by category
Never paid

Zero payment records since the unit's billable start month.

Long overdue

No payment received for 3+ consecutive months.

Irregular - high balance

Inconsistent payments with outstanding balance over RM 240.

Legacy debtor - now current

Past balance remains, but the last 3 months are paid on time.

Installment plan

Tenant is actively following a negotiated repayment schedule.

Up to date

Balance is zero and payments are current.

How it works

From spreadsheet to system in four steps.

A workflow designed around the way Malaysian residensi and strata offices actually collect fees today.

01

Register units

Add your blocks, floors, and units with their monthly fee and fee start date — one by one or bulk-imported from a spreadsheet.

02

Invite tenants

Bulk-create tenant accounts. Temp passwords are generated automatically; residents are forced to set their own on first sign-in.

03

Generate invoices

Run the monthly invoice job once. Every active tenant gets an invoice at the right fee, with a PDF available for download.

04

Collect & reconcile

Tenants pay or upload proof; admins verify. Balances, classifications, and the dashboard update in real time.

Ready when you are

Stop chasing residents over WhatsApp.

Bulk-import your units, invite tenants in minutes, and see exactly where every ringgit stands — collected, outstanding, or under installment — by the end of the week.