🏡 AI HOUSE HUNT

Find the flat that fits. Stop refreshing the portals.

Tell joris the home you want and what you won’t give up. Every morning, the listings worth a look are waiting on one board, each checked against your must-haves, with the one it fails said plainly.

No card to start · 14-day trial · public listings, no portal account needed
HOUSE HUNT · DAILY · 8:00 AM T3 in Lisbon, with a lift
RUN 22 · OCT 9 · 2 NEW

Two new T3s, and Graça passes all three must-haves. Penha de França dropped €15,000 to €270,000, under the €275k in your note.

Do first: ask the Graça agent how old the lift is. The listing doesn’t say.

01

The gist, up top

What changed since the last run, and the one thing worth doing about it today.

Found 5 In process 2 Not for me & closed 14
T3 · Graça NEW €289,000
119 m² 2nd floor · lift · ~8 min to school Open listing ↗Found ▾
02

Checked against your must-haves

The floor and the lift, the walk to the school, the price: read from the listing itself, not from a portal’s filter boxes.

T2 · Penha de França Price ↓ €15,000 €270,000
92 m² 3rd floor · lift · ~12 min to school Note: A T2, but that terrace. I’d go to €275k. Open listing ↗Found ▾
T3 · Arroios NEW €286,000
104 m² 4th floor · lift · ~11 min to school
Balcony only, 4 m² Open listing ↗Found ▾
03

The catch, named

A must-have a flat fails is said on its card, in a few words. Whether it matters is your call, not a filter’s.

– Everything else this run said SKIPPED THIS RUN T3 · Marvila — Terrace 20 m² — 34 min walk to the school T3 · Beato — Balcony 6 m² — 3rd floor, no lift Since the last run · Worth knowing · Sources (4)
04

What it turned down

The listings it turned down this run, each with the reason, and every source it read, linked. A short board means it looked, not that it missed.

Shape tomorrow’s run Include Alvalade2nd floor and upUp to €310,000
ONCE, IN PLAIN WORDS

You say what home you want, and what you won’t give up

Portal filters only understand numbers. You write the rest the way you’d say it to a friend who is helping you look: “a lift, because of my mother’s knees.”

1 The home The size, the area and the budget: “a T3 in Graça, Penha de França or Arroios, under €300,000.”
2 Your must-haves What a flat has to have: “a working lift, outdoor space of 8 m² or more, under 15 minutes’ walk to the school.”
3 What you’d never take The deal-breakers no filter box holds: “never a ground floor on a main road.”
YOUR ROUTINEDaily · 8:00 AM

Find flats for sale in Lisbon, in Graça, Penha de França or Arroios, under €300,000. A T3, or a T2 with a real terrace. Must have a lift, outdoor space of 8 m² or more, and under 15 minutes’ walk to the school on Rua da Graça. Never a ground floor on a main road.

THE ONE THING THIS TEMPLATE DOES

Only you move the cards

It’s one board for the whole search, not a fresh list every morning. Set a status and it saves on the spot. joris adds what it finds and updates what changed, but never moves a card or undoes what you did. A flat you mark “Not for me” stays there.

Found What the runs have found and you haven’t acted on yet.
Contacted You’ve written to the agent, or called.
Visit booked There’s a viewing in your diary.
Offer made Contacted, Visit booked and Offer made make up the In process tab.
Not for me · Closed Kept for the record, and never shown as new again.

Your notes go into the next run

Leave a note on a card and the runs after it read it, along with your statuses. Say what would change your mind about a flat: when a run finds its price has moved, the card says so. Each run also suggests a few adjustments, like “Include Alvalade”, that you add with a tap and save for the next run.

RUN 16 · OCT 3 T2 · Penha de França · €285,000 Your note: A T2, but that terrace. I’d go to €275k.
RUN 22 · OCT 9 T2 · Penha de França Price ↓ €15,000 Penha de França dropped €15,000 to €270,000, under the €275k in your note.
NOTHING ARRIVES TWICE

A flat you’ve seen stays seen

A listing already on your board is never shown as new again, whichever run finds it. When its price moves, the card it already has says so, and stays where you put it.

One limit: it knows a flat by its link. The same flat listed again at a new link, by a second agency or taken down and re-posted, arrives as a new card.

THE JOURNAL

Every run, next to what you did in between

Run 22NEW T3 · GraçaNothing moved yet
Run 21Nothing newOct 8 · Visit booked: T3 · Anjos
Run 20NEW T3 · AnjosOct 6 · Not for me: T2 · Alvalade
WHAT IT LEAVES TO YOU

It reads the listings. The viewings are yours.

It won’t call the agent
Contacted, Visit booked and Offer made are statuses you set. The calls, the viewings and the offer stay with you.
It can’t see what a visit shows
It reads what the listing says: the description, the details, the address. Damp, noise and light are for the viewing.
Public listings only
It reads the live public web. A listing behind a portal login, or sent only to an agency’s mailing list, it can’t open.
It runs on your schedule
One pass at the time you set, daily for most searches. It doesn’t ping you the minute a flat goes up.
STRAIGHT ANSWERS

Before you ask

How is this better than Idealista or Rightmove alerts?+

Portal alerts match on price, rooms and area — they can't read a listing. joris reads each one against your real must-haves, like a lift, outdoor space or the walk to a school, and says on its card which one it fails. Every listing lands on one board you work through, so tomorrow brings what's new instead of the same alerts again.

Will it show me the same flat twice?+

Not as new. A listing already on your board is never shown as new again, and when its price moves, its card says so. It knows a flat by its link, though: the same flat listed again by a second agency, or taken down and re-posted, arrives as a new card.

Which portals does it search?+

It reads the live public web rather than plugging into one portal's feed, so it isn't limited to a single site. Name the portals or areas you trust and it works to them. A listing that needs a login to see, it can't open.

Can it watch for price drops?+

When a flat already on your board changes price, its card says so — “Price ↓ €15,000” — and it stays wherever you put it. It notices on its next run, not the minute the price changes.

Does it contact agents or book viewings?+

No. Contacted, Visit booked and Offer made are statuses you set on a card. The calls, the viewings and the offer stay with you; joris finds the listings and checks them.

How often does it run?+

Whenever you choose; daily suits most active searches. Each run is one pass at the time you set, and the board is waiting when you open it.

PAIRS WELL WITH

If you're vetting something else

People who run this routine tend to add one of these within a fortnight.

NOT PROPERTY?

Tell us what you're vetting

Plots with planning permission. Used cars under 60,000 km. Commercial units with three-phase power. Anything where the listings are plentiful and the requirements are yours — describe it and we'll design the output template.

Tomorrow morning, every new listing already checked

Write the home you want and what you won't give up in a few sentences, pick a time, and the board will be waiting when you open it.

Start free
One flat price after the trial · see pricing · nothing to configure

Nothing here is on until you switch it on. Come back to this from “Cookie preferences” in the footer.

Necessary Always on

Signing you in, remembering your language, and remembering the choice you make here. Without these joris cannot work, and none of it leaves our own servers.

Everything these switches control goes to PostHog, on their servers in the EU, and nowhere else. With Analytics off, PostHog still counts the page view — no tracking cookie, nothing on your device but a note that you said no, not linked to your account, nothing that can follow you to another day or another site. There is no advertising here and nothing is sold on.