All articles

Our work1 min read

FlatMatch is live: what we built and how

FlatMatch, our NZ rental platform, is live. What it does for renters and landlords, the stack behind it, and how we tested it before launch.

By Blank Software

In this article4 sections+
  1. 01What it does
  2. 02What is under the hood
  3. 03How we tested it
  4. 04Why it matters if you are hiring us

FlatMatch is live at flatmatch.app. It is our own product: a New Zealand rental platform that matches renters to the flatmates as well as the place, and gives landlords and property managers a working portal behind it.

What it does

  • Take a room in an existing flat and get matched to the people you would live with, not just the listing.
  • Or rent a whole property the ordinary way, on your own or with the people you are moving in with.
  • A match score you can audit: five stated answers, weighted. No black box.
  • For landlords and property managers, one applicant list across every property, with six roles enforced on the server.
  • Free for renters.

What is under the hood

  • A web app and an iOS and Android app built with React Native and Expo, sharing one TypeScript package for types, validation and business rules.
  • A Python FastAPI backend on Google Cloud Run, with PostgreSQL on Cloud SQL.
  • Firebase for sign-in, with Google and Apple sign-in on mobile.
  • Identity verification through a specialist partner, so renters and landlords know who they are dealing with.
  • Billing for landlord and property manager accounts through Stripe.

How we tested it

Before launch the platform carried more than 3,500 automated tests across the web app, the shared code and the backend. Every change runs them, alongside a secret scanner that stops keys from ever reaching the repository.

Why it matters if you are hiring us

Everything above is what we bring to client projects: the same stack, the same testing discipline and the same attention to privacy and security. We answer for FlatMatch every day, so the advice we give you comes from running real software, not just delivering it.

Planning an app?

Tell us what you have in mind. We will scope it with you and send a written proposal.

Start a project