lume
See through Milan’s listings.

Welcome to Lume

Lume is invite-only. Ask whoever sent you the link.

No invite yet? Lume’s a small thing — ask whoever shared it.

✦

Lume sees through Milan’s listings.

Lume scores every listing so you don’t have to guess. Built by someone tired of overpaying.

0%

of Milan rentals ask more than similar flats nearby. Lume tells you which ones.

Every listing is compared with the nearest similar flats, read daily from Immobiliare.it, Idealista and Subito.it.

How Lume scores every listing

What you’d pay vs similar flats nearby

Lume compares the asking rent with the nearest real flats of the same kind — not just averages.

Where it actually is

Metro distance, parks, supermarkets — Lume works it out from the address.

Hidden Gems — Lume’s favourite finds

Good flats priced well below similar ones nearby. Rare. Lume flags them for you.

One score. One read. Move on.

0
Price45%
Property25%
Location20%
No known defects10%

A good score plus a clear discount on similar flats nearby = a Hidden Gem.

Hidden gems in Milan, updated daily.

Lume reads the market every day. See through it.

Filters

Deals
Must-haves
Language
lume
Snapshot
Lume is reading the listings…

Counts are listings known to have it. Unknowns shrink daily as listing pages are read.

Source
0
Archived listings
Filtered by agency:

Rentals

Source

Payments, rents and yields are estimates to get your bearings, not financial advice.

For sale

– Hidden Gem Great Value 70+ 45–69 <45
Showing the 400 best listings in view — zoom in to see more.

Favourites

Collections

Stats

Market overview
How scores are spread
New listings, last 30 days
Neighbourhoods

Click a neighbourhood to see its listings.

Agencies

Scanner

One area at a time, all day long; between slots, the best listings get their page, costs and photos read.

Lume idle
Scan settings
These areas need slug mapping in area_slug_mapping.json. The scanner falls back to a single city-wide search when any area returns 0 results — those listings are still captured but not attributed to the specific area.
Idealista — Lume idle
Cache: –

Scan Areas

Choose which areas of each city Lume scans. Each area = one search request to Immobiliare and Idealista. Saved per city in area_settings_{city}.json.

City
Mapping not yet configured for this city. The scanner will fall back to a single city-wide search. Add entries to area_slug_mapping.json for finer control.
Loading areas…

Areas for sale

Where Lume reads listings for sale, on Immobiliare and Idealista, every 4 hours. A change is read within ~20 minutes.

Data enrichment

Fills in missing location data (metro, POIs, OMI zone) for Milan rentals.

Zone by name – Location data –

Scoring Parameters

Tune the composite score formula. Changes save to scoring_settings.json and apply on the next scan. Weights must sum to 1.0. Rescore now re-runs scoring on cached data immediately.

Badge Thresholds

Rental badges: a discount that's large relative to its uncertainty, a solid benchmark (nearest comparable flats), and minimum sub-scores — all at once. Short-let platforms and listings on the market for months never get a badge. Hit Save & Rescore to apply immediately.

Hidden Gem
Great Value

Data Quality

Field completeness audit — see how many listings are missing key enrichment fields (metro, POI, address, OMI zone) so you know where the next scan / enrichment pass should focus.

No listings loaded — run a scan first.
Field Coverage Heatmap click a cell to filter the table below
OMI Source Breakdown
Listing Quality Table
Neighbourhood Address Source Grade Complete Critical Important OMI source Action

Access

Invite a friend to Lume.

Open the Clerk dashboard → User & Authentication → Restrictions → Allowlist and add the email you want to grant access to.

Daily email alert

Review the filters below — Lume will email you each day with new listings (and price drops) that match.

Alert name
Filters
Delivery