02Property · Operations2026

Ridgeway

One system that staff, owners, tenants, and field crews all work in, each seeing only what is theirs.

Ridgeway gives a property business one web app and one mobile app, so staff, owners, tenants, and caretakers can all work from the same record. The interesting problems were who is allowed to see which rent, keeping repairs in a strict order, and making the mobile app actually usable on a site.

Origin
Studio product
Platforms
Web, iOS, Android
What people open
Staff, owner, tenant, field
Role
I designed it and I built it
On this project
Next.js · Expo · Convex · TypeScript
ridgeway.app
Ridgeway staff home on web
Ridgeway tenant home on iPhone
Staff home. Open repairs, from received to scheduled, and the rent still due.

Why it matters

One mistake costs trust.

A property business runs on trust. If one owner can see another owner's rent, or a repair slips through with no record, people stop believing the system. So each person is only ever given what belongs to them, instead of being shown everything with some of it hidden, and every repair keeps a record of what happened to it.

Where it started

The buildings were fine. The way they were run wasn't.

Office staff lived in a spreadsheet. Owners asked for updates in chat and waited. Tenants reported a leak to whoever answered first, and caretakers carried paper and guessed which flat. Nobody ever saw the same picture of the portfolio twice.

I kept the brief narrow on purpose and only set out to fix the system the business runs on. The public site where people browse empty units stays as it is.

What I built

Four kinds of people, one shared record.

  1. 01

    A staff website covering every building, flat, lease, tenant, open repair, and rent period, so the whole portfolio can be run from one screen.

  2. 02

    Owner views locked to the buildings they own, showing occupancy, open issues, and rent collected against rent still due.

  3. 03

    A tenant side, on the web and in the mobile app, to file a repair with a photo, follow it from received to done, read rent reminders, and report a payment for staff to confirm.

  4. 04

    The same mobile app also serves the people on site, with the jobs assigned to them, status changes made on the spot, and a completion photo required before anything closes.

  5. 05

    Repairs that move through the same steps every time (received, assigned, scheduled, done), and a repair that is never deleted once it has been logged.

Ridgeway file a repair on iPhone
File a repair. What is wrong, how urgent, and a photo.
Ridgeway tenant rent on iPhone
Rent. The tenant says they paid. Staff still confirm.

Staff

The whole portfolio, from one screen.

ridgeway.app/buildings
Ridgeway staff buildings list on web
Every building. Who owns it, how many flats, how many repairs.
ridgeway.app/buildings/ridge-court
Ridgeway staff building detail on web
One building. The flats, the tenants, the rent, the lease.
ridgeway.app/rent
Ridgeway staff rent ledger on web
Rent. Who has paid, who is late, and what is still owed.

In the build

The hard parts.

Ridgeway field jobs on iPhone
Today's jobs. A short list, a status, and the address.
Ridgeway completion photo on iPhone
Done only after a photo of the finished work.

One owner never sees another owner's money

That's the mistake that would end a system like this, so the check is built into the system itself and runs every time any money figure is shown, not just on the screens that look sensitive.

Leases that expire

When a lease ends, the tenant can still sign in, but the flat, its repairs, and its rent are gone from their view. There's no stale home screen pretending they still live there.

One record, two editors

Two staff working on the same repair can't end up with two competing versions where one quietly overwrites the other. There is one job record and a history of who changed what. The history can be added to but never rewritten.

Built for a roof in the rain

The caretaker's app is a short list, a status control, and a camera. Anything more would just be noise when you're standing on a site with one hand free.

Owner

Only the buildings linked to them.

ridgeway.app/owner
Ridgeway owner home on web
The owner. Three buildings, not the ten on the staff screen. Occupancy, issues, rent outstanding.
ridgeway.app/owner/rent
Ridgeway owner rent on web
The owner's rent. Collected and still due, for her buildings alone.

Next project

The desk a wholesale pharmacy runs its week on.