daft-bot

Filters & Vision

Search & schedule

Which Daft.ie page the detector pulls from, and how often.

Filters

All must pass for a listing to alert and appear on the dashboard.

price_per_bedroom 1500
bedrooms 1
property_type is none of [shared_room]
description doesn't match regex (?i)owner occupied|students only|female only|student accommodation|per week
tags has any of [natural light, hardwood floors, recently renovated, design-forward, mid-century character, large windows, modern kitchen, high ceilings]
tags does not contain visible damp
tags does not contain type: shared

Highlight tags

When the rule matches, the tag is added to the listing — for visibility, not gating.

attributes.furnished equals true furnished
attributes.washing_machine equals true washing machine
attributes.parking equals true parking listed
attributes.balcony equals true balcony
attributes.lift equals true lift
attributes.dishwasher equals true dishwasher
attributes.bills_included equals true bills included

Vision rules

Each rule is a description sent to the LLM along with photos. If the LLM agrees, the tag is added.

large windows when generously sized windows or floor-to-ceiling glazing visible
natural light when rooms appear bright with daylight; not dim or fluorescent-only
hardwood floors when wooden floors visible in main rooms (not carpet, not tile)
clutter free when rooms appear clean, organised, with intentional negative space; not crammed
recently renovated when kitchen, bathroom, or finishes look new and contemporary (not dated)
high ceilings when ceilings appear noticeably higher than typical Irish apartments
mid-century character when mid-century / vintage character — teak, walnut, oak; low-slung or organic-shaped furniture; era-specific design choices
design-forward when interior shows clear design intent beyond a generic landlord-spec finish; tasteful, considered, or eclectic
modern kitchen when kitchen has new appliances, integrated units, contemporary cabinetry
outdoor space when shows a private garden, balcony, terrace, or roof access
bathtub when bathroom has a bathtub (not just a shower)
visible damp when water stains, peeling paint, condensation on windows, or visible mould
dated interior when looks tired, worn, or stuck in an older era without charm — popcorn ceilings, tired wallpaper, beige carpet
small rooms when rooms look noticeably small or cramped, even allowing for wide-angle lens distortion
north facing when rooms appear dim and shadowy in daytime photos, suggesting north-facing aspect
parking: yes when photos show a parking space / driveway / garage, OR description explicitly mentions allocated parking
parking: no when description explicitly says no parking, on-street only, or permit zone — no signal of allocated parking
parking: unclear when no clear parking signal either way
type: apartment when this is an apartment / flat / unit within a building
type: house when this is a standalone or terraced or semi-detached house
type: shared when this looks like a room in a shared house, not a self-contained unit
furnished: yes when rooms have substantial furniture and look move-in-ready
furnished: partial when some furniture but kitchen / bedroom appears empty or partial
furnished: no when rooms appear empty / unfurnished, OR description explicitly says unfurnished

Re-evaluate existing listings

Recompute matches for the 7 filters above against every active listing in the DB. Useful after tweaking a filter without waiting for the next tick.