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 are overpriced for what they offer. Lume tells you which ones.

Based on OMI benchmarks + live market data — Lume sees the patterns.

How Lume scores every listing

🏠

What you’d pay vs similar flats nearby

Lume compares asking rent against real flats within 500m — not just averages.

📍

Where it actually is

Metro distance, parks, supermarkets — Lume computes everything from coordinates.

✦

Hidden Gems — Lume’s favourite finds

Listings priced below similar flats nearby in desirable areas. Rare. Lume flags them for you.

One score. One read. Move on.

0
Price vs comps40%
Property quality30%
Location20%
Penalties10%

Scores above 72 with a low price delta = Lume rates this a hidden gem.

138 hidden gems in Milan right now.

Lume updates daily. See through the market.

Filters
lume
⚙ local · running on your machine Snapshot CI –
Lume is reading the listings…
🗺 Zones Favourites
Lume — sales scan
Lume ready
Milano areas (set in Settings)
Opens Edge · ~30 s/page
Idealista — Lume idle
0
Showing – listings Avg score – / 100 Avg price – Hidden Gems – 🌍 Geo: –
Lume — rental scan
Lume idle
Areas to scan (set in Settings)
Opens Edge · ~30 s/page · reruns every 60 min
Idealista — Lume idle
📦 Cache: –
📧

What Lume sends

▼
SMTP / Gmail settings
:00
Digest filters (applied on top of scanner output — only listings matching these will be emailed)
Areas (blank = all)
0
Showing – rentals Avg score – / 100 Avg rent – /mo 🆕 – new this week Keyword fallback – 🌍 Geo: –
Map – listings shown
    0
    0
    Showing top 400 listings in view — zoom in to see more.
    📊 Insights
    Market Overview
    Agency Leaderboard
    Agency ↕ Type ↕ Listings ▼ Avg score ↕ Avg price ↕
    New Listings Activity
    Zone Breakdown
    Neighbourhood ↕ Count ▼ Avg score ↕ Avg price ↕ Gems ↕ Good Value ↕
    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

    Minimum sub-scores a listing must hit on every gate simultaneously to earn a badge. Lowering thresholds adds more badges; raising them tightens qualification. Hit Save & Rescore to apply immediately.

    ✦ Hidden Gem
    💰 Great Value
    Scan Areas

    Choose which Milan neighbourhoods to scan. Active areas are used for both Immobiliare.it and Idealista.it — Idealista zones are matched automatically from your selection. Saved to area_settings.json. Click an area on the left to highlight it, then → to add. Use × to remove individual areas.

    Loading areas…
    Available
    Active
    Data Quality
    Field completeness audit.
    Area Address Grade Complete% Critical miss Imp miss OMI source
    No sales data loaded — run a fetch first.
    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

    To invite a friend: go to your Clerk dashboard → User & Authentication → Restrictions → Allowlist → add their email.