All workCase study

Fyxes — on-demand home cleaning

A two-sided marketplace for on-demand home cleaning in Melbourne — built from scratch, on my own time and my own money, with an AI-augmented team standing in for the roles I can't hire for yet.

Role
Founder & Product Designer
Company
Fyxes
Year
2026
Project
Two-sided marketplace, ground-up

Booking a cleaner shouldn't mean a group chat, three reschedules, and hoping the person who shows up is who you agreed to. Fyxes is my attempt to fix that for Melbourne — a proper two-sided marketplace: customers book a clean in a few taps, cleaners run their whole workload from the same system.

It's also the first product I've built entirely on my own terms. I'm the founder, the designer and the product owner, working alongside an AI-augmented team standing in for the engineering, finance and QA roles I can't hire for yet — Kai on engineering, Amy on finance, Knope on project management, Mochi on QA. Every call on scope, and especially on money and auth, gets made the way I'd want a senior engineering team to make it.

React Native + Expomobile app
Supabase + Stripe Connectauth, data & payouts
Solo + AI teamfounder-led, AI-augmented

Two sides, one marketplace

The customer side starts with a home screen built around one job: get a clean booked fast. From there, a room-by-room builder — bedrooms, bathrooms, kitchen, living areas — prices the job as you go, so there's never a surprise total at checkout.

The Fyxes customer home screen — a 'get your house cleaned' booking prompt, referral offer, and nearby cleaners.
The customer home screen — booking is the first and only thing on offer.
The room-by-room booking builder, with per-room counters and a running subtotal.
Room-by-room pricing — the total updates live as you build the job.

Confirmation closes the loop immediately — cleaner assigned, time and address locked in, room list itemised. No back-and-forth, no waiting to hear back.

Booking confirmed screen, showing the assigned cleaner, date, address and itemised room list.
Booking confirmed — cleaner, time and address locked in on the spot.

...and the other side of the marketplace

None of that works without the other half: cleaners need their own tool to manage jobs, availability and service areas, or the whole thing turns into me manually matching bookings by hand. The cleaner app runs on the same booking data — upcoming jobs, ratings, availability — so both sides of the marketplace are looking at the same source of truth.

The cleaner-side home screen — upcoming and completed job counts, rating, next job details, and availability/service area management.
The cleaner side of the same marketplace — jobs, ratings and availability in one place.

Where it's at

Fyxes is live. I'm in the thick of both sides of the marketplace now — recruiting and vetting cleaners on one side, getting the word out to customers across Melbourne on the other. The trust problem I was building toward isn't theoretical anymore — it's the actual, everyday job.