Design sample Invented properties, invented prices, drawn illustrations. Not a real agency and not a real listing. Read the design notes →

Somewhere to actually live.

Eighteen invented properties, filtered honestly. No sponsored placements, no listings that quietly vanish when they go under offer, and a count that always describes the list underneath it.

How it is designed

Property search is a solved problem that almost nobody solves well, because the incentives point away from the person searching. Three decisions here go the other way on purpose.

The count is a sentence, not a number

“3 results” is unverifiable. “3 homes to rent — flats only — 2+ beds” can be checked against the grid below it in a second, so a filter that silently fails to apply is visible immediately rather than six scrolls later. It costs one line of code and removes a whole category of bug report.

Under-offer stock stays visible

Hiding it makes the search look thinner than the market actually is, and the first thing a serious buyer wants to know is what has been going and at what price. It is badged, not deleted.

The mortgage figure is a real calculation

Open any property for sale and move the sliders. It runs the standard amortising payment — m = P·r ÷ (1 − (1+r)−n) — and shows the total repaid underneath, which is the number that changes minds and the number these tools usually leave out.

What it deliberately does not do

There is no map. A map on a search page looks impressive in a screenshot and costs a tile provider, a second interaction model and a large part of the mobile viewport — and the person who wants one is usually on the detail page, not the list. It belongs there, if anywhere.

Other demos · Hire the designer