PropOS — features
Everything it handles
Written in the vocabulary a landlord already uses — where a tenant is the renter, not a database row.
Properties & units
Properties and their units
Several buildings, the units inside each, and the unit type, size and asking rent that decide what a vacancy costs you.
Status without a status field
Occupied, vacant or under maintenance is read from the leases and the maintenance flag, so two screens can never disagree.
The cost of a vacancy
A vacant unit is shown at its asking rent, so an empty flat reads as money not being earned rather than a blank row.
One portfolio clock
Every lease question is asked against your portfolio's own local calendar day, not the server's timezone.
Tenants & leases
Tenants are renters
The word means what it means in property. Tenant records hold the renter; the landlord account is a separate thing entirely, in the data model as well as the language.
Lease terms and deposit
Start and end dates, rent amount and deposit held, against a unit and a tenant — the record every other number is derived from.
Overlap prevention
A second lease covering the same unit over the same dates is refused, which is the one bug that quietly corrupts every occupancy figure downstream.
Expiry visibility
Leases ending inside sixty days surface on the dashboard, critical inside a week, with the tenant and unit named.
Isolation & what is next
Two layers between portfolios
Query filters in the application and row-level security in the database, so one forgotten clause is not the only thing separating two landlords' data.
A console that cannot see in
The vendor console knows which landlords exist and how much they use it. Its response has no field for a property, an address, a renter or a rent figure — structural, not restraint.
Rent ledger — in build
Charges generated per lease per period, with paid, unpaid and overdue computed from the due date rather than stored. Not shipped yet.
Maintenance, portal and AI — in build
Tenant-reported requests, a renter self-service portal, and an assistant grounded in your own portfolio. Planned, and honestly not there today.
Next